Windows 如何使用命令行卸载Apache

Windows 如何使用命令行卸载Apache,windows,apache,nsis,uninstallation,Windows,Apache,Nsis,Uninstallation,因此,我试图找到一个命令,从我之前安装的带有NSIS脚本的windows中卸载apache 基本上,apache是我们用于程序的应用程序包的一部分,卸载程序时,我们会将它们全部卸载。已经在为postgres、java和ruby工作,但我没有找到任何apache命令 我尝试了wmic命令,但它需要用户确认操作。没有任何httpd卸载命令吗 httpd -k uninstall 只需删除服务即可 谢谢如果Apache是使用NSIS安装程序安装的,它应该留下一个卸载程序。您应该在Apache安装目

因此,我试图找到一个命令,从我之前安装的带有NSIS脚本的windows中卸载apache

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

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

httpd -k uninstall 
只需删除服务即可


谢谢

如果Apache是使用NSIS安装程序安装的,它应该留下一个卸载程序。您应该在Apache安装目录中搜索名为
unistaller.exe
或类似文件的可执行文件。NSIS卸载程序默认支持静默卸载的
/S
标志。因此,您可以运行类似于
“C:\Program Files\:

3.2.1通用选项

/NCRC禁用CRC检查,除非在 script./S以静默方式运行安装程序或卸载程序。请参阅第节 4.12有关详细信息。/D设置默认安装目录($INSTDIR),覆盖InstallDir和InstallDirRegKey。它必须是 命令行中使用的最后一个参数,不得包含任何 引号,即使路径包含空格。只有绝对路径是 支持


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

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

我遇到过这样的问题

解决方法:
cmd
/
powershell
以管理员身份运行!我总是忘记

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

.\httpd -k shutdown .\httpd -k stop .\httpd -k uninstall
结果:删除
apache2.4
服务
apache2.4
服务已成功删除

sc delete Apache2.4
在windows中删除服务尝试以下操作:

sc删除Apache2.4

或者试试这个:

C:\Apache24\bin>httpd-k卸载


希望这会有帮助

Apache是随我的安装程序安装的,它没有留下卸载程序文件。它是通过MSI安装的。我无法使用此建议取消安装Apache。可能只有当您使用MSI安装程序时才可能这样做。这是一条评论还是一个答案?对我来说似乎是一个答案(同时也得到了几票支持)。