无法卸载Windows服务:"...无法删除,因为它等于日志名称."

Kas*_*sen 7 c# uninstall

我需要卸载我创建的Windows服务,但是在Windows中使用"卸载或更改程序"程序时出现此错误:

错误.卸载时发生异常.此异常将被忽略,卸载将继续.但是,卸载完成后可能无法完全卸载应用程序. - >无法删除事件日志源"111 My Service",因为它等于日志名称.

然后我单击"确定",程序仍然列在已安装程序的列表中.更糟糕的是,我无法安装它的新版本.Windows安装程序说已经安装了该产品的另一个版本,我应该先卸载它.我如何摆脱这个程序?

更新以下是我在其上运行InstallUtil.exe/u命令时发生的情况.

卸载正在开始.请参阅C:\ MyService.MyService的日志文件的内容.大会的进展.该文件位于C:\ MyService.MyService.InstallLog.卸载程序集"C:\ MyService.MyService.exe".受影响的参数是:logtoconsole =
assemblypath = C:\ MyService.exe
logfile = C:\ MyService.MyService.InstallLog正在删除EventLog源111我的服务.卸载System.Diagnostics.EventLogInstaller安装程序时发生异常.System.InvalidOperationException:无法删除事件日志源"111 My Service",因为它等于日志名称.卸载时发生异常.此异常将被忽略,卸载将继续.但是,应用程序可能无法完全卸载l已完成.

卸载已完成.卸载时发生异常.此异常将被忽略,卸载将继续.但是,应用程序可能无法完全卸载l已完成.

akr*_*nov 17

尝试在cmd中执行下一个命令:

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe /u "c:\myservice.exe"
Run Code Online (Sandbox Code Playgroud)

第二种选择是:

sc delete <service name>
Run Code Online (Sandbox Code Playgroud)

运行上面的行后,您可以尝试删除服务分支HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services.

  • 你的sc删除<服务名称>救了我 - 谢谢! (2认同)