Windows服务错误:Installog访问被拒绝

时间:2011-03-28 13:26:12

标签: .net windows-services install

通过命令提示符

安装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 个答案:

答案 0 :(得分:23)

你有管理员权限吗?尝试通过以administartor启动命令提示符来运行服务设置。

答案 1 :(得分:1)

尝试从不同的目录(例如%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并不严格要求管理员权限。

答案 2 :(得分:1)

cd"%temp%"然后 " C:\的Windows \ Microsoft.NET \框架\ V2.0.50727 \ installutil.exe" " \ ourServiceexe.exe"

我将服务密码更改为服务器的管理员密码