PID 4的“无法打开进程”正在使用XAMPP端口80 [重复]
Posted
技术标签:
【中文标题】PID 4的“无法打开进程”正在使用XAMPP端口80 [重复]【英文标题】:XAMPP Port 80 in use by "Unable to open process" with PID 4 [duplicate] 【发布时间】:2014-06-12 14:23:25 【问题描述】:XAMPP 不能正常工作
Port 80 in use by "Unable to open process" with PID 4!
6:32:24 PM [Apache] Apache WILL NOT start without the configured ports free!
6:32:24 PM [Apache] You need to uninstall/disable/reconfigure the blocking application
6:32:24 PM [Apache] or reconfigure Apache and the Control Panel to listen on a different port
我已经尝试了一切,从删除万维网发布服务(它没有工作,因为我什至没有安装它。)到使用显示的命令提示符
Active Connections
Proto Local Address Foreign Address State PID
TCP 0.0.0.0:80 Dave:0 LISTENING 4
TCP 0.0.0.0:135 Dave:0 LISTENING 776
TCP 0.0.0.0:445 Dave:0 LISTENING 4
TCP 0.0.0.0:2382 Dave:0 LISTENING 2576
TCP 0.0.0.0:5357 Dave:0 LISTENING 4
TCP 0.0.0.0:49152 Dave:0 LISTENING 548
TCP 0.0.0.0:49153 Dave:0 LISTENING 928
TCP 0.0.0.0:49154 Dave:0 LISTENING 972
TCP 0.0.0.0:49155 Dave:0 LISTENING 1264
TCP 0.0.0.0:49156 Dave:0 LISTENING 660
TCP 0.0.0.0:49157 Dave:0 LISTENING 1832
TCP 0.0.0.0:49159 Dave:0 LISTENING 652
TCP 0.0.0.0:51782 Dave:0 LISTENING 1884
TCP 127.0.0.1:51783 Dave:0 LISTENING 1884
TCP 192.168.0.16:139 Dave:0 LISTENING 4
TCP 192.168.0.16:50260 ***:https ESTABLISHED 5768
TCP 192.168.0.16:50263 ec2-54-237-50-81:https ESTABLISHED 5768
TCP 192.168.0.16:50287 bn1wns1011221:https ESTABLISHED 1640
TCP 192.168.0.16:50456 bn1wns2011310:https ESTABLISHED 1640
TCP 192.168.0.16:50489 ***:http ESTABLISHED 5768
我不明白为什么它不工作,因为几天前工作正常,有人可以帮忙吗,谢谢。当我执行 netstat -a -b 时,它会这样说。
Microsoft Windows [Version 6.3.9600]
(c) 2013 Microsoft Corporation. All rights reserved.
C:\WINDOWS\system32>netstat -a -b
Active Connections
Proto Local Address Foreign Address State
TCP 0.0.0.0:80 Dave:0 LISTENING
Can not obtain ownership information
TCP 0.0.0.0:82 Dave:0 LISTENING
[httpd.exe]
TCP 0.0.0.0:135 Dave:0 LISTENING
RpcSs
[svchost.exe]
TCP 0.0.0.0:443 Dave:0 LISTENING
[httpd.exe]
TCP 0.0.0.0:445 Dave:0 LISTENING
Can not obtain ownership information
TCP 0.0.0.0:2382 Dave:0 LISTENING
[sqlbrowser.exe]
TCP 0.0.0.0:3306 Dave:0 LISTENING
[mysqld.exe]
TCP 0.0.0.0:3306 Dave:0 LISTENING
[mysqld.exe]
TCP 0.0.0.0:5357 Dave:0 LISTENING
Can not obtain ownership information
TCP 0.0.0.0:49152 Dave:0 LISTENING
[wininit.exe]
TCP 0.0.0.0:49153 Dave:0 LISTENING
EventLog
[svchost.exe]
TCP 0.0.0.0:49154 Dave:0 LISTENING
Schedule
[svchost.exe]
TCP 0.0.0.0:49155 Dave:0 LISTENING
[spoolsv.exe]
TCP 0.0.0.0:49156 Dave:0 LISTENING
[lsass.exe]
TCP 0.0.0.0:49157 Dave:0 LISTENING
[msmdsrv.exe]
TCP 0.0.0.0:49159 Dave:0 LISTENING
Can not obtain ownership information
TCP 0.0.0.0:51782 Dave:0 LISTENING
[sqlservr.exe]
TCP 127.0.0.1:51783 Dave:0 LISTENING
[sqlservr.exe]
TCP 192.168.0.16:139 Dave:0 LISTENING
Can not obtain ownership information
TCP 192.168.0.16:49180 bn1wns2011302:https ESTABLISHED
[Explorer.EXE]
TCP 192.168.0.16:49267 ec2-54-80-62-105:https ESTABLISHED
[opera.exe]
TCP 192.168.0.16:49318 bn1wns2011304:https ESTABLISHED
[Explorer.EXE]
TCP 192.168.0.16:49397 ord08s08-in-f14:http ESTABLISHED
[opera.exe]
TCP 192.168.0.16:49417 ord08s08-in-f14:http ESTABLISHED
[opera.exe]
TCP 192.168.0.16:49418 ord08s09-in-f5:http ESTABLISHED
[opera.exe]
TCP 192.168.0.16:49427 static-acs-24-101-16-41:http TIME_WAIT
TCP 192.168.0.16:49428 static-acs-24-101-16-24:http TIME_WAIT
TCP 192.168.0.16:49429 static-acs-24-101-16-41:http TIME_WAIT
TCP 192.168.0.16:49430 static-acs-24-101-16-41:http TIME_WAIT
TCP 192.168.0.16:49431 static-acs-24-101-16-41:http TIME_WAIT
TCP 192.168.0.16:49432 ord08s08-in-f2:http ESTABLISHED
[opera.exe]
TCP 192.168.0.16:49434 ord08s08-in-f5:http ESTABLISHED
[opera.exe]
TCP 192.168.0.16:49435 ord08s08-in-f5:http ESTABLISHED
[opera.exe]
TCP 192.168.0.16:49436 ord08s08-in-f5:http ESTABLISHED
[opera.exe]
TCP 192.168.0.16:49437 ord08s08-in-f5:http ESTABLISHED
[opera.exe]
TCP 192.168.0.16:49438 ord08s08-in-f5:http ESTABLISHED
[opera.exe]
【问题讨论】:
什么是netstat -a -b
显示正在侦听端口 80?基本上你有一些其他的前卫听...skype?
- 重启你的电脑,以管理员身份运行 xamp,安装 php 和 MySQL 作为服务。
@JasonOOO 它仍然说这个 7:10:22 PM [Apache] 检测到问题!下午 7:10:22 [Apache] 端口 80 正在被 PID 4 的“无法打开进程”使用! 7:10:22 PM [Apache] 如果没有配置的端口可用,Apache 将不会启动! 7:10:22 PM [Apache] 您需要卸载/禁用/重新配置阻塞应用程序 7:10:22 PM [Apache] 或重新配置 Apache 和控制面板以侦听不同的端口 7:10:22 PM [Apache ] 正在尝试启动 Apache 服务...
@LozCherone 它说“请求的操作需要提升”......这是什么意思?
@DaveCribbs:这意味着你需要更多的特权
【参考方案1】:
只需将 Apache 设置为侦听不同的端口即可。这可以通过单击“Apache”模块所在行的“Config”按钮来完成,在下拉列表中选择“httpd.conf”文件,然后将“Listen 80”行更改为“Listen 8080”。保存文件并关闭它。
现在它避开了端口 80 并使用端口 8080 代替,没有问题。您需要做的唯一额外的事情是确保将 localhost:8080 放在浏览器中,以便浏览器知道在端口 8080 上查找。否则它默认为端口 80 并且不会找到您的本地站点。
【讨论】:
还要更改配置 -> 服务和端口设置 -> 将其更改为 8080 不错的金。我忘记更改这些设置并不断收到错误,尽管它确实有效。谢谢。 配置在哪里? @kimdecastro【参考方案2】:所以我在尝试启动 apache 服务时遇到了同样的问题,我想与您分享我的解决方案。 以下是关于可能使用端口 80 的服务或程序的一些说明:
-
Skype:Skype 默认使用端口 80/443。您可以从工具-> 选项-> 更改它
高级->连接并禁用复选框“使用端口 80 和 443 进行额外的传入连接”。
IIS:IIS 默认使用端口 80,因此您需要将其关闭。可以使用以下两个命令
净停止 w3svc
net stop iisadmin
SQL Server 报告服务:您需要停止此服务,因为如果 IIS 未运行,它可能占用端口 80。转到本地服务并停止它。
这些选项对我很有效,我可以毫无错误地启动 apache 服务。
另一个选项是从 httpd.conf 更改 apache 侦听端口并设置另一个端口号。
希望这个解决方案可以帮助任何再次面临同样问题的人。
【讨论】:
“SQL Server Reporting Service”在我的机器上! “SQL Server Reporting Service”导致我的系统出现问题,停止它后,Apache 开始正常工作。 最佳答案,谢谢兄弟 SQL Server 报告正在运行。我希望两者都运行该做什么。无论如何我都可以更改 SQL 报告端口吗? SQL Server 报告服务解决了我的生活【参考方案3】:系统正在使用您的端口 80。
-
在 Windows 中,“World Wide Publishing”服务正在使用此端口,它的进程是 PID 最大时间为 4 的系统,停止此服务(“World Wide Publishing”)将释放端口 80,您可以使用此端口连接 Apache .要停止服务,请转到“任务管理器 -> 服务选项卡”,右键单击“全球发布服务”并停止。
如果没有找到,然后转到“运行 > services.msc”,再次找到并右键单击“World Wide Publishing Service”并停止。
如果您没有找到“World Wide Publishing Service”,请转到“运行>>resmon.exe>>网络选项卡>>侦听端口”并查看哪个进程正在使用端口 80
然后从“概述>>CPU”中右键单击该进程并单击“结束进程树”。如果该过程是可能是关键问题的系统。
【讨论】:
直接结束资源监视器中的进程工作,这里有些进程没有在任务管理器中列出。 +1 是什么意思?简单告诉我:) xampp 控制面板指定端口 443 被 PID4544 使用,因此 apache 无法启动。所以我打开了任务管理器,但它没有显示在进程选项卡上,我只是偶然发现了这个答案(使用了资源监视器、结束进程和其他东西)并工作了。因此赞成。美好的一天! 如果那个进程确实是系统怎么办? @VirusEcks 感谢您提供的好信息。我将尝试在 shaa Allah 中更新我的答案。 :)【参考方案4】:我收到以下错误消息 PID 4 的“无法打开进程”正在使用端口 80! 如果没有配置的免费端口,Apache 将不会启动! 您需要卸载/禁用/重新配置阻止应用程序 或重新配置 Apache 和控制面板以侦听不同的端口 启动检查计时器 控制面板就绪
打开httpd.conf,将两个地方的监听端口从80改为1234
听 12.34.56.78:1234
听着 1234
然后转到xampp控制面板的Config并转到服务和端口设置并将端口从80更改为1234
成功了。
【讨论】:
这是 2 或 3 年前我第一次安装 XAMPP 时帮助我的答案(我知道是因为我仍然看到我的赞成票),今天它仍然对我有帮助,因为我安装了更新版本的 XAMPP。非常感谢。 更改端口后我应该使用 localhost 还是 Localhost:1234?以上是关于PID 4的“无法打开进程”正在使用XAMPP端口80 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
XAMPP - PID 4 的“无法打开进程”正在使用端口 80! 12
XAMPP - PID 4 的“无法打开进程”正在使用端口 80! 12
XAMPP - PID 4 的“无法打开进程”正在使用端口 80! 12