Apache windows卸载路径

Posted

技术标签:

【中文标题】Apache windows卸载路径【英文标题】:Apache windows uninstall path 【发布时间】:2011-11-05 08:57:50 【问题描述】:

我正在尝试查找 apache 2.2 的卸载文件的路径。我可以在添加/删除程序中看到它,并试图在 HKLM\software\microsoft\windows\currentversion\uninstall 下的注册表中找到卸载路径,但没有 apache 文件夹...

我正在尝试查找路径,因为我正在制作一个安装 apache/php/mysql 的安装文件,并希望事先卸载这 3 个的任何现有安装。

我知道运行 apache 安装程序会为您提供修复/删除选项(如果已安装),但我希望卸载是静默/自动的,这样最终用户就不必手动选择删除来实际卸载现有的 apache .

我希望这是有道理的,在此先感谢。

【问题讨论】:

【参考方案1】:

您最初是如何安装 apache 的?大多数时候在 Windows 上,它与 XAMPP、WAMP 或其他一些类似的捆绑包一起安装。尝试搜索 php.ini 或 apache.conf,然后查看目录结构。那应该为您指明正确的方向,您也可以尝试

apache -k uninstall

也可以看看这里http://support.esri.com/en/knowledgebase/techarticles/detail/23569

【讨论】:

Apache 最初是由他们的 msi 安装程序安装的。我认为 apache -k uninstall 只是卸载 apache 服务,而不是整个 apache 程序。我认为添加/删除程序的卸载程序实际上也卸载了该服务。只是想找出添加/删除程序调用卸载的文件。还是谢谢。 据我了解,它不会卸载该服务。 apache -k 卸载应该在添加/删除之前执行。虽然不确定添加/删除的特定可执行文件:(【参考方案2】:

在我的 WinXP x32 笔记本电脑上,一个用于 Apache (2.2.13) 的密钥,与 MSI 一起安装,位于

HKLM\software\microsoft\windows\currentversion\uninstall

...卸载字符串是

MsiExec.exe /IUUID of key

刚刚在工作中检查了一台Win2003机器(Apache 2.2.19),它是一样的。

这可能对您帮助不大,因为您需要先找到密钥,然后才能知道将哪个 UUID 传递给 msiexec。

查看其他键,这似乎与使用 MSI 安装的所有软件包相似。

您在看哪个版本的 Apache?因为 2.2 分支中的一些旧版本没有使用 MSI(如果我没记错的话),我认为他们可能使用了 InstallShield?

【讨论】:

是的,我最终找到了卸载字符串,但不知道大括号内的东西是什么。你能解释一下它是如何工作的吗?我可能会在卸载注册表目录下对 apache 进行注册表搜索,然后从那里获取卸载字符串。我执行了卸载字符串,并出现了带有修复/删除的 apache 安装程序,但是如果我通过添加/删除来执行它,它会自动执行“删除”部分。我需要弄清楚它是如何做到的。 哦,我正在查看使用 msi 安装程序的 2.2.19 @Michael 老实说 - 不,我无法解释它是如何工作的,因为我不知道。我一直对 Windows 特定的东西(比如注册表)很敏感,因为我倾向于用跨平台语言(Java 和 PHP)编写,所以我从来没有真正深入研究过它。我在工作中兼任 IT 管理员,我知道如何修复某些涉及注册表混乱的问题,但我不太了解这一切是如何在引擎盖下工作的。真的,我认为我们正在误入SuperUser.com 的领域...... @Michael 我唯一能说的(这只是因为我刚刚尝试过)是你可以通过运行msiexec /?找到答案 谢谢你,你很有帮助。有这个绿色勾号(我不知道你是否得到任何绿色勾号哈哈)【参考方案3】:

以下是我在 Windows 7 上卸载 Apache 服务器时遵循的说明:http://www.ehow.com/how_7361546_uninstall-apache-windows.html

还有一件事,在执行命令提示符指令时,一定要以管理员身份运行它,否则它会告诉你访问被拒绝。

【讨论】:

以上是关于Apache windows卸载路径的主要内容,如果未能解决你的问题,请参考以下文章

如何在windows命令行安装/卸载apache及mysql的方法

Windows环境下安装卸载Apache

安装和卸载windows服务程序

记windows下Python删除不干净,导致程序卸载面板卸载不了问题

web services Apache CXF tomcat 7(windows server) Undeploy fail

windows上怎么干净彻底的卸载oracle