Try typing ‘netstat -ao’ (with an ‘a’) at CMD and that will give you a list of everything running on each port.
我一眼就看到了那个“罪魁祸首”:
C:\Users\awflasher>netstat -ao
Local Address Foreign Address State PID TCP
TCP 0.0.0.0:21 Pacers:0 LISTENING 511
TCP 0.0.0.0:80 Pacers:0 LISTENING 6421用tasklist的FILTER,我们可以很快找到这个进程:
C:\Users\awflasher>tasklist /FI "PID eq 6421"
Image Name PID Session Name Session# Mem Usage
========================= ======== ================ =========== ============
MxDownloadServer.exe 6421 Console 1 7,980 K原来是我电脑中“遨游浏览器”的进程。我使用遨游只是为了调试页面代码,这里我不做评价,浏览器这种敏感的话题,人各有志,各取所好。
PS:看了看netstat的帮助,分别如此描述-a和-o,也就明白了:
-a Displays all connections and listening ports.
-o Displays the owning process ID associated with each connection.在本地用WAMP调试WordPress的blogger如果遇到类似的情况(症状主要是Apache无法启动),则可以用netstat -ao和tasklist来查出80端口到底被谁抢占了。
附,我所知道的Windows上一些默认占用80端口的非Web服务器类软件清单,欢迎补充:
Skype
Web迅雷
PPLive(可能是pp.tv,我懒得管了)
傲游浏览器自动更新
迅雷默认的BT上传端口(网友补充)
fs2you网盘(网友补充)
Cisco IP Communicator(网友补充)
QQMusic(网友补充)