【问题标题】:How to uninstall Apache with command line如何使用命令行卸载 Apache
【发布时间】:2013-08-29 04:39:31
【问题描述】:

所以我试图找到一个命令来从我之前使用 NSIS 脚本安装的 Windows 中卸载 apache。

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

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

httpd -k uninstall 

只需删除服务。

谢谢

【问题讨论】:

    标签: windows apache nsis uninstallation


    【解决方案1】:

    试试这个:

    sc delete Apache2.4

    或者试试这个:

    C:\Apache24\bin>httpd -k uninstall

    希望这会有所帮助

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 这是评论还是答案?
      • 对我来说似乎是一个答案(同时它得到了几个赞成票)。
      【解决方案3】:
      sc delete Apache2.4
      

      在 windows 中删除服务

      【讨论】:

        【解决方案4】:

        我遇到过这样的问题.....

        解决方法:cmd / powershellADMINISTRATOR 身份运行! 我总是忘记。

        注意:在powershell中,需要输入.\,例如:

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

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

        【讨论】:

          【解决方案5】:

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

          来自 NSIS documentation:

          3.2.1 常用选项

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

          【讨论】:

          • Apache 与我的安装程序一起安装,它没有留下卸载程序文件。它是通过 MSI 安装的。
          • 我无法使用此建议卸载 Apache。可能只有当您使用 msi 安装程序时才有可能
          猜你喜欢
          • 2018-02-26
          • 2013-03-10
          • 2011-08-04
          • 1970-01-01
          • 2012-03-08
          • 1970-01-01
          • 2013-11-07
          • 1970-01-01
          相关资源
          最近更新 更多