IIS无法启动计算机'.'上的服务w3svc与NT kernel system占用80端口问题--之详细描述
前言:请看完文章,历经曲折,中途的解决方法都不行
1、本来IIS是可以启动的,但是后来发现80端口被占用。
运行‘netstat -ano’发现被pid=4的进程占用。
打开任务管理器,发现pid=4的进程,其实是system进程,其对应的进程描述是NT kernel & system。
网上描述运行net stop http(杀掉系统自带的http服务,确实可以关掉很多需要80端口的程序,但是这是瞎操作,后面我的IIS都启动不了)
2、通过网上的方法如下运行后解决80端口占用问题
0)打开regedit
1)找到HKEY_LOCAL_MACHINE目录
2)找到System
3)找到CurrentControlSet
4)找到Services
5)找到http
6)右边栏:找到start
7)打开,将3改为4,确定
8、重启电脑,就解除了NT Kernel & System占用80端口,如果要使用vs能够正常运行,则反过来把4改成3即可。
3、但是问题来了,IIS打不开了。提示“无法启动计算机'.'上的服务w3svc”,在此之前我手动更改过IIS的服务端口改成过8888。
问题解决方式:
1、在cmd里面输入services.msc,手动打开IIS,发现缺少依赖的组件,打开属性,查看依赖,依次去打开RPC..,发现都是打开的,只有HTTP service没有。想到可能是之前修改NT Kernel & System占用端口时将3改成了4造成的。
2、去将4改回3,重启电脑发现IIS可以用了。但是80端口又被NT kernel & system占用,查看任务管理器看pid=4的属性发现是ntoskrnl.exe在占用80端口。百度一大波东西,要改什么计划任务(控制面板-管理工具-任务计划程序-任务计划程序(本地)-详细信息下拉,如下图关闭空闲时段内存自检的任务,这些方法都是不合适的。)
3、百度查看ntoskrnl.exe可能是sqlServer中的某个服务。
4、于是打开sql server configuration manager(配置管理器),将下图SQL Server Reporting Services关掉,再cmd中查看netstat -ano发现80不见了。于是启动apache发现可以了。启动iis也可以了(IIS改成了8888端口)
5、如果读者不是sqlServer问题,同样可以顺着这个思路想想最近安装了什么东西,把它关掉,再看80端口是否变化。在解决这种系统环境问题,网上又没有答案的时候,还可以查看系统日志,看日志报什么错(win+R中输入eventvwr )。
IIS无法启动计算机'.'上的服务w3svc与NT kernel system占用80端口问题--之详细描述相关推荐
- WindowsService 安装后报错: 无法启动计算机“.”上的服务 解决方案
问题 : 根据客户的需求做了一个小程序,需要有对WindowsService 安装,卸载,启动,停止的操作. 编译好之后在我的工程内直接Run 没问题.直接在\bin\Debug 点小程序运行,任何操 ...
- assemblyinstaller 无法启动计算机.上的服务,本地计算机上的Windows Search服务启动然后停止 | MOS86...
单击此处可以修复Windows错误并提高系统性能如果您的Windows搜索服务未启动,即使您尝试手动启动,您也无法再按照此解决方案.如果您收到以下错误消息 ,则应遵循此解决方案本地计算机上的Windo ...
- 用友无法启动计算机.上的服务ufnet,用友u8软件服务无法启动或依存的标记被删除-用友U8...
文章摘要:用友u8软件服务无法启动或依存的标记被删除'服务无法启动或依存的标记被删除' '服务无法启动或依存的标记被删除'原因分析:在注册表里面HKEY_LOCAL_MACHINE/SYSTEM/HK ...
- Windows7 IIS7 无法启动计算机上的服务W3SVC如何修复
错误提示 启动iis7管理服务器提示:无法启动计算机上的服务W3SVC 启动Windows Process Activation Service服务,报错:6801 指定资源管理器中的事务支持未启动或 ...
- 启动tomcat发现80端口被ntoskrnl.exe 占用 80 端口
原文:https://www.cnblogs.com/SnowLeopard666/p/10087899.html 1.netstat -ano,列出所有端口的情况.在列表中我们观察被占用的端口 2. ...
- ntoskrnl.exe 占用80端口 apache 无法启动
昨天把系统升级到win 10 今天发现apache 无法启动. 果断命令行启动查看错误原因. 上网查查说是80端口被占用,因iis刚被卸了,不可能是iis的问题,网上有人说是ms sqlserver ...
- HTTP服务占用80端口的解决办法,找出占用80的元凶。
电脑没有运行web服务,但是80端口被占用,导致运行使用80端口的软件的时候提示80端口监听失败. 网络上搜索一般给的办法是 net stop HTTP,把windows的http API禁用,这样确 ...
- ngrok服务端搭建并使用docker解放80端口
[start] 前言:为什么要搭建ngrok服务端,为什么使用docker 1.开发环境下调试微信公众号使用(要求80端口): 2.ngrok配置中要指定 http的端口,如果指定80端口的话,会和n ...
- 方德操作系统 tcp6占用80端口,导致无法启动nginx
1. 通过 netstate - nltp|grep 80 查看端口 tcp6 0 0 :::80 :::* LISTEN 1/systemd 原因:这是服务器启动了ipv6的服务导致的,如果不使用i ...
最新文章
- mycheckpoint
- PHP结合Ueditor并修改图片上传路径
- 06-机器学习.数据分析.数据挖掘的区别于联系
- stylegan-encoder代码执行步骤和解释
- [轉載 Delphi Format]
- spring初始化在ServletContextListener实现类中获取spring注入对象
- mac 关闭 mysqld 进程(亲测可用)
- css——居中对齐方法
- 雄迈视频板使用调试串口作为普通串口通信
- ISP(七) CMOS图像传感器内部结构及工作原理
- 极限思想之阿基里斯和乌龟赛跑
- C语言笔记 隐藏光标函数 带注释(详细)
- HTML与Java组合使用_【自学java笔记#第五十四天#】javaweb day02 html和css的组合使用...
- The MVGC Multivariate Granger Causality Matlab初上手记录
- cocos creator麻将教程系列(二)—— 达达麻将的底层通讯express框架与socketio
- 14.1 来自Bitly的USA.gov的数据(2)
- 全民农场服务器维修,微信全民农场新手常见问题集锦
- python绘制气象等值线图_气象要素场等值线图自动绘制
- 天线的S11,S12,S21,S22参数解析(个人理解仅供参考)
- 跨境电商RPA是什么意思?用PRA工具能做啥?