Ошибка службы Windows: доступ к Installog запрещен - PullRequest
10 голосов
/ 28 марта 2011

Я получаю следующую ошибку при установке службы Windows через командную строку

Access to the path 'C:\Windows\Microsoft.NET\Framework\v2.0.50727\InstallUtil.In stallLog' is denied.

Я использую следующую команду:

C:\Windows\Microsoft.NET\Framework\v2.0.50727>installutil.exe "C:\Hive-WindowsService\HiveBatchProcess\HiveBatchProcess\bin\Debug\HiveBatchProcess.exe" -i

Что может быть не так?

Ответы [ 3 ]

24 голосов
/ 28 марта 2011

есть ли у вас права администратора?Попробуйте запустить настройку службы, запустив командную строку от имени администратора.

1 голос
/ 29 декабря 2017

cd "% temp%", затем "C: \ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ installutil.exe" "\ ourServiceexe.exe"

я изменил пароль службы на пароль администраторасервера

1 голос
/ 22 января 2015

Попробуйте запустить из другого каталога (например,% TEMP%) - ему просто необходим доступ для записи файла журнала в текущий каталог, и по умолчанию не администраторы не могут записывать в подкаталоги {{c: \ Windows}} .

например:

cd %TEMP%
"C:\Windows\Microsoft.NET\Framework\v2.0.50727\installutil.exe" "C:\Hive-WindowsService\HiveBatchProcess\HiveBatchProcess\bin\Debug\HiveBatchProcess.exe" -i

В зависимости от того, что делает логика установки в HiveBatchProcess.exe, вам могут понадобиться или не потребоваться дополнительные разрешения (например, доступ к реестру, доступ на запись в другие каталоги и т. Д.). Но запуск installutil.exe не требует строго прав администратора.

...