如何在Windows 8.1上卸载IIS,以便在端口80上进行XAMPP

时间:2015-09-15 17:03:04

标签: iis xampp windows-8.1

我在Windows 8.1计算机上安装了IIS,但现在我想使用XAMPP。起初我得到了这个错误:

Problem detected!
9:32:40 PM  [Apache]    Port 80 in use by "Unable to open process" with PID 4!
9:32:40 PM  [Apache]    Apache WILL NOT start without the configured ports free!
9:32:40 PM  [Apache]    You need to uninstall/disable/reconfigure the blocking application
9:32:40 PM  [Apache]    or reconfigure Apache and the Control Panel to listen on a different port

我从控制面板中删除了IIS,并从中取消选中了IIS"打开和关闭Windows功能" 然后重新启动。

但是当我在浏览器中输入localhost时,IIS出现并且不允许我在我的项目中使用XAMPP作为我的本地主机。当我为我的项目选择XAMPP并运行它时,我看到错误404,因为它无法将XAMPP定义为我的本地主机。

我想与XAMPP合作,我该怎么办?

1 个答案:

答案 0 :(得分:1)

如果从“Windows功能”中取消选中IIS(以及所有子节点),则IIS将消失,因此您可能有另一个使用该端口的进程。历史上,许多应用程序决定使用它(聊天,音乐播放器等)。

我将运行如下的netstat来查找正在侦听/使用TCP端口80并在任务管理器中使用PID查找的所有进程:

netstat -ano | findstr :80

找到PID(最后一列)并找到罪魁祸首。如果它是SYSTEM(通常是PID 4,并且读取你的问题,可能就是这种情况,那就继续阅读),那么一些应用程序正在使用HTTP.sys在端口80中进行监听。所以为此你需要再查看HTTP.sys,为此:

netsh http show servicestate > out.txt
notepad out.txt

你可以通过搜索“:80 /”找到注册的网址,看看是否能告诉你这是谁。