如何使用命令行卸载Apache

时间:2013-08-26 16:11:07

标签: windows apache nsis uninstall

所以我正在尝试使用NSIS脚本从我之前安装的Windows中找到卸载apache的命令。

基本上,apache是​​我们用于程序的一系列应用程序的一部分,卸载程序时我们将它们全部卸载。已经为postgres,java和ruby工作,但我找不到apache的任何命令。

我尝试了wmic命令,但需要用户确认操作。没有任何httpd卸载命令?

httpd -k uninstall 

只需删除该服务。

由于

5 个答案:

答案 0 :(得分:11)

sc delete Apache2.4

删除Windows中的服务

答案 1 :(得分:6)

在Windows 8.1上,我必须以管理员身份运行cmd.exe(即使我以管理员身份登录)。否则我在尝试执行时遇到错误:httpd.exe -k uninstall

错误: C:\ Program Files \ Apache \ bin>(OS 5)访问被拒绝。 :AH00373:Apache2.4:OpenS 服务失败

答案 2 :(得分:0)

如果使用NSIS安装程序安装Apache,则应该留下一个卸载程序。您应该在Apache安装目录中搜索名为unistaller.exe的可执行文件或类似的东西。默认情况下,NSIS卸载程序支持/S标志以进行静默卸载。所以你可以运行像"C:\Program Files\<Apache installation dir here>\uninstaller.exe" /S

这样的东西

来自NSIS documentation

  

3.2.1共同选项

     

/ NCRC禁用CRC校验,除非使用了CRCCheck force   脚本。 / S以静默方式运行安装程序或卸载程序。见部分   4.12了解更多信息。 / D设置默认安装目录($ INSTDIR),覆盖InstallDir和InstallDirRegKey。一定是   命令行中使用的最后一个参数,不得包含任何参数   引号,即使路径包含空格。只有绝对路径   支撑。

答案 3 :(得分:0)

我有这种问题......

求解:cmd / powershell作为管理员运行!我总是忘记。

注意:在powershell中,您需要设置.\例如:

.\httpd -k shutdown .\httpd -k stop .\httpd -k uninstall

结果:正在删除apache2.4服务已成功删除Apache2.4服务。

答案 4 :(得分:0)

尝试一下:

sc delete Apache2.4

或尝试以下操作:

C:\Apache24\bin>httpd -k uninstall

希望这会有所帮助