80端口被system进程占用/IIS占用

PHP 专栏收录该内容
14 篇文章 0 订阅

我在用wamp,图标是黄色的无法使用。

我开始检查80端口是否被调用。


点击后发现被IIS调用


之后关闭IIS服务,关闭方法见:http://jingyan.baidu.com/article/0f5fb099e0d7216d8334ea1a.html

或者将IIS卸载:http://jingyan.baidu.com/article/e5c39bf5829e8e39d660336c.html

关闭之后显示


重启服务后发现wamp还是黄色的。

随后更改调试Apache里面的httpd.conf用8088端口。具体操作:


将文本内容查找80,替换为8090(随便一个数就行)重启一遍试试。如果是绿色表明调试成功,不是绿色不成功。

(一)调试成功

调试Apache里面的httpd.conf发现是80端口被占用,之后一直用8088端口,但是很不方便,于是决定找出并释放80端口。

在使用WAMP的时候,经常有其他程序占用它的默认端口(apache默认端口80和mysql默认端口3306)。这时可以打开http://localhost测试,单击wampserver图标-localhost。
 如果启动不正常,大部分原因都是因为apache的80端口被占用了,比如被iis占用,所以,只要在apahce中的httpd.conf中修改listen端口号后就可以了。


首先按下win+R弹出运行框,并输入cmd:

在命令行中输入netstat -ano,得到端口号对应的PID


可以看出在本地地址(local address)中,第一个0.0.0.0:80。我的电脑中占用80端口的PID是4,。

再打开任务管理器,找到相应的PID为4的程序,进行关闭并释放。

之后我点击属性,经过查询,ntoskrnl.exe 是 Windows 操作系统的一个重要进程文件,在系统经过预启动和启动阶段后进入内核调用阶段时由 Ntldr 调用 ntoskrnl.exe, 在 Windows XP 系统中 ntoskrnl.exe 存储了启动 logo 画面。 调用 ntoskrnl.exe 文件时将由 ntdetect.com 收集的硬件信息传递给它,同时被调用的还有 hal.dll 文件。ntoskrnl.exe 是保护性的进程,在你的计算机反复启动的情况下出现。在正常情况下,在任务管理器是以"System"的名字出现的。注意:ntoskrnl.exe 也可能是 w32.bolzano 病毒,如果发现异常的 ntoskrnl.exe 文件,请立即使用杀毒软件进行查杀。


之后我用任务管理器发现无法关闭



然后我用ntsd命令关闭system进程。

发现win8系统不支持ntsd命令,这是什么鬼。。


最后放大招,发现在win7和win8系统里用taskkill也可以结束进程。后来一试,果然可以,然而taskkill可以运行,但是还是关不了system进程。


无奈。。。

最后看到网络上有人说道:

我能否关闭system进程?

不可以的!
这个是系统的进程,是内存运行的!如果关掉会有可能出现两种情况!
一是蓝屏。
二是出现非法程序的对话框。
总的来说就是系统有可能崩溃!

让我静静,我再把端口调回8088,等有精力再来折腾这个80端口被调用的问题。。。。

========================================================================================================================================================================

(二)调试不成功

        



  • 0
    点赞
  • 0
    评论
  • 2
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值