Windows 2008中卸载服务用什么工具?

Windows 2008中卸载服务用什么工具?

我找不到用于卸载 Windows 2008 Server 中的服务的工具 InstallUtil.exe。不确定 Win 2008 Server 中是否有用于服务的替代工具?

顺便说一句,我尝试在 cmd 控制台中输入 InstallUtil。该应用程序不可用。通常,我记得我使用此工具和 /u 选项来卸载服务:

 C:\Program Files(86x)\MyApp\InstallUtil /u myService.exe

不确定 InstallUtil.exe 在哪里或者我是否编辑了我的路径?

答案1

使用 sc.exe

http://technet.microsoft.com/en-us/library/cc742045(WS.10).aspx

尝试sc delete MyServiceName

这不依赖于.NET Framework。

请注意,这只是从注册表中删除服务 - 它不会进行任何清理或尝试停止该服务。

答案2

我在 Windows 2008 Server 中找到了它。它位于 %SystemRoot%\Microsoft.NET\Framework\v2.0.50727\

通常,此位置不在环境路径中。为了使用这个,我可能需要创建一个类似 SDK 的 cmd 控制台,并将此位置添加到控制台路径中:

 C:\WINDOWS\system32\cmd.exe /k ""C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin\sdkvars.bat""

我需要将该 bat 文件复制到另一个位置并将路径更改为上述位置。

答案3

您需要在服务器上安装 .NET Framework InstallUtil

如果你正在运行这个:

C:\Program Files(86x)\MyApp\InstallUtil /u myService.exe

InstallUtil它将在目录中搜索MyApp。您需要像这样运行它:

InstallUtil /u "C:\Program Files(86x)\MyApp\myService.exe"

请注意必要的引号,因为Program Files其中有一个空格。

相关内容