报错如下图所示: 

根据提示尝试关闭,但是显示为系统 system 占用,关闭失败

那么我们只能先定位到 80 端口到底被什么占用了,然后手动去关闭

查看为网络连接情况并检索关键字 80:

netstat -ano|findstr 80

可以看到 80 端口被一个 PID 为 4 的进程占用 

Ctrl+Shift+ESC 打开任务管理器

定位到该进程:ntoskrnl.exe

ntoskrnl.exe 是 Windows 操作系统的一个重要内核程序文件,存储了大量的二进制内核代码,用于调度系统。在系统经过预启动和启动阶段后进入内核调用阶段时由 Ntldr 调用 ntoskrnl.exe,在 Windows XP 系统中 ntoskrnl.exe 存储了启动 logo 画面。是 Windows NT 操作系统内核的文件名,它与系统 RAM 相关联,负责硬件、进程和内存管理的抽象。由于该文件很关键,如果它丢失或损坏,系统将崩溃出现蓝屏死机。

因此我们这里不能直接结束它

参照网上的说法,是关闭 World Wide Web 发布服务,或者修改注册表的 http Start 的值

但是排查了一下,我这里压根就没开他们说的这个 http 的服务

想起上次把电脑 WIFI 弄没了的解决办法

因此这次也试了下,成功

那就是修复注册表:

这里使用工具 CCleaner

修复完成后重启电脑

再次尝试开启 Apache 服务:

成功!

最后,我只想说:很多问题其实都是可以通过修复注册表来解决的

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐