apo*_*tis 66 windows port webserver pid
我试图在我的计算机上安装 Zend Server CE,但是当我需要为我的 Web 服务器选择端口时,它显示:“Web 服务器端口:80 占用”。所以我决定通过键入:“netstat -o -n -a | findstr 0.0:80”来检查使用端口 80 和 CMD 的内容:
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4
Run Code Online (Sandbox Code Playgroud)
我在任务管理器的进程和服务中检查 PID:4。似乎PID 4是“系统”。
那么,我想知道的是如何阻止“系统”(PID:4)使用端口 80?
信息: 我正在使用:Windows 7 64 位;Zend 服务器 CE 5.5.0
apo*_*tis 89
好的,在网上搜索了一段时间后,我找到了解决问题的方法。
只需按照以下步骤诊断和解决您的问题:
获取正在侦听端口 80 的 pid: netstat -nao | find ":80"
打开任务管理器,转到进程选项卡并检查中的“PID” Menu/View/Select
Columns…,然后使用在上一步中找到的 PID 查找进程。
如果是普通应用程序或IIS,则禁用或卸载。某些程序(例如 Skype)可以选择禁用其对端口 80 的使用。
如果它是系统进程 — PID 4 — 您需要禁用由其他服务按需启动的 HTTP.sys 驱动程序,例如 Windows 7 或 2008 上的 Windows 远程管理或打印后台处理程序。
有两种方法可以禁用它,但第一种更安全:
1.
转到设备管理器,从菜单/视图中选择“显示隐藏设备”,转到“非即插即用驱动程序”/HTTP,双击它以禁用它(或将其设置为手动,某些服务依赖于它)。
重新启动并使用netstat -nao | find ":80"以检查是否仍在使用80。
2.
启动 RegEdit。
去 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP
将“start”的值改为4,表示禁用。
重新启动计算机。
我的解决方案是第4步。
小智 33
安装 Windows 8 Pro - Build 9200 后,我刚刚遇到了这个问题。我尝试了几种方法,但无法使它们中的任何一种工作。然而,这个修复了它。
您需要更改 HTTP.SYS 的绑定 IP 地址
netsh http add iplisten ipaddress=::
Run Code Online (Sandbox Code Playgroud)
http://www.mikeplate.com/2011/11/06/stop-http-sys-from-listening-on-port-80-in-windows/
就我而言,它是 WebMatrix。在此处查看可能的解决方案(包括此解决方案):http : //www.sitepoint.com/unblock-port-80-on-windows-run-apache/
基本上:
从管理工具打开服务并找到“Web 部署代理服务”。停止服务并将其启动类型设置为“手动”。
Web 部署代理服务是使用 WebMatrix 部署的,这也是我遇到麻烦的原因。它也可能与使用 Microsoft 的 Web 平台安装程序安装的其他应用程序一起分发。
| 归档时间: |
|
| 查看次数: |
266197 次 |
| 最近记录: |