我正在尝试卸载 Windows XP 上的 Apache 2.2。原始安装来自二进制 msi 发行版。msi 的卸载功能成功运行,但无法删除几个文件夹:
- 目录:\Apache2.2\conf
- C:\Apache2.2\logs
我无法手动删除这些文件夹,因为它们包含我不拥有所有权的文件。这就是我困惑的根源:为什么我安装了该程序却没有权限删除它?要清楚的是,我没有本地管理员权限(也不能请求),但这两个剩余文件夹中的文件归管理员所有。
管理员是如何创建这些文件的(以及我如何才能删除它们)?
更新:我可能对这件事的发生原因有所了解。
当我最初安装 Apache 2.2 时,我在 msi“自定义安装”对话框中创建了文件夹 C:\Apache2.2。我选择将其作为目标文件夹,而不是默认文件夹。第二次尝试时,我创建了文件夹“C:\Apache2”前运行 msi(然后选择它作为目标文件夹)。结果是我的本地帐户是目标文件夹的所有者,而不是第一次尝试时的管理员。所以现在,即使我的 Apache 根目录下的文件是由管理员创建的,我的本地帐户也拥有它们所在的文件夹,因此我拥有完全权限。
另请参见这个相关问题: 安装后需要 Windows 管理员权限
答案1
在这里问了类似的问题,并给出了答案: