公司新买的服务器,装的server 2012 ,原来打算是装个虚拟机里再装个linux。
临时决定先用wamp部署环境,结果启动服务,发现80端口被占用。
用wamp 自带的Test Port 80,提示Server:Microsoft-HTTPAPI/2.0
先看有没现成解决方案,
解决方法一,在“服务”里查看有没有服务名SQL Server Reporting Services,结果发现没有这个服务。。该方法不使用。
解决方法二,在“服务”里关闭“Web 部署代理服务”,结果发现又没这个服务。。。又不能使用。
解决方法三,cmd里使用iisreset /stop,提示IIS被停止,再用iisreset /status检查服务状态,接着启动Apache服务,还是不行。。
解决方法四:发现停用问题还是不能被解决。使用netstat –nao 查看端口所对应的pid,发现pid为4,对应进程为ntoskrnl.exe。使用net stop http。启动Apache服务,结果发现启动成功。。。不过突然发现打印机服务不能被使用了。。。因为 stop http会关闭相关的服务。那么单独启动打印服务,但是这不是有效方法。
继续解决:
尝试 解决方法:
1.在运行窗口打开注册表,输入regedit
2.依次打开如下:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HTTP
3.找到一个名称为:Start,类型为:REG_DWORD的项,右击修改,将其数值数据改为0,点确定保存修改
4.重启系统,System进程不会占用80端口
重启后,好像没有用。
最后重新使用net stop http,一个个停止服务,发现net stop BranchCache 后,80端口不被占用。启动wamp成功。。