Я работаю над сценарием, который должен читать и записывать определенное значение в куст реестра HKLM. Хотя он отлично работает при запуске в качестве сценария, доступ к реестру запрещен, когда я запускаю тот же код в качестве службы с помощью утилиты SRVANY. Служба, созданная с использованием SRVANY, работает в контексте локальной системы, который, как я полагаю, должен иметь полный доступ к кусту реестра HKLM. При запуске кода как скрипта он запускается под учетной записью администратора.
REG_KEY_PATH = "HKLM\SOFTWARE\AppName\ServiceConfig"
strFilename = objWshShell.RegRead(REG_KEY_PATH)
Ошибка, которую я получаю для приведенного выше кода,
Недопустимый корень в разделе реестра "HKLM\SOFTWARE\AppName\ServiceConfig"
HKLM\SYSTEM\RNG\Seed
, которое не должно зависеть от 32/64-бит. - person Bond   schedule 08.07.2015