Versuchs mal mit HKEY_LOCAL_MACHINE anstelle von HKEY_CURRENT_USER.
HKCU ist nur für den aktuellen Benutzer, und das ist für den Dienst nicht der angemeldete User (der Dienst läuft ja auch ohne einen solchen), sondern der SYSTEM account.
HKLM ist für die ganze Maschine, also auch für den aktuellen Benutzer.