Использование OpenSCManager для загрузки базы данных службы неустановленной установки Windows - PullRequest
1 голос
/ 01 декабря 2011

Я вытаскиваю (в смысле ИТ) жесткие диски с рабочих машин, и мне нужно настроить их конфигурацию службы в реестре .В Windows API OpenSCManager, который используется для редактирования сервисов в реестре, имеется редко документированный параметр lpDatabaseName.Могу ли я использовать это, например, если рабочая , но не запущенная установка Windows смонтирована как диск E:\?(запущенная установка Windows смонтирована на диске C:\)

Могу ли я сделать, например, OpenSCManager(NULL, "E:\Windows\WHAT_IS_THE_FILENAME", SC_MANAGER_ALL_ACCESS).Затем используйте дескриптор для редактирования конфигурации службы на диске E:\?Какой путь к файлу для второго параметра?то есть где я могу найти этот файл базы данных службы на диске E:\?

1 Ответ

2 голосов
/ 03 декабря 2011

В соответствии со спецификацией SCM для удаленного протокола , lpDatabaseName может быть только NULL, "ServicesActive" или "ServicesFailed".

...