服务器维修兼职,记录兼职工作中遇到的问题-IIS 服务器站点无法启动

本文记录了一次解决Windows Server上IIS站点因HTTP服务注册表丢失导致无法启动的问题。通过在本地导出HTTP服务注册表,然后在服务器上导入并重启,成功恢复了服务依赖关系,使得IIS站点能够正常启动。
摘要由CSDN通过智能技术生成

问题描述

部署在Windows Server 上的 IIS 服务器的 站点无法打开,进IIS 后发现站点被停止,点击启动 弹出对话框大概内容如下

9cdfcf79c97b11e447f31a30c95b6ca1.png

到服务中找到 world Wide Web发布服务 ,本以为将其启动就没事了,然而 问题并没这么简单。

2eace30bfa2f3e4add03b9c87118959b.png

下面我将问题在自己的电脑(WIN10)上复现

启动服务后又弹出对话框如下

1487fa2bea0122dfff5f0e315397122a.png

根据错误代码百度一波,答案说相关的依存服务被关闭,需要启动依存的服务,后面发现依存关系缺失了一个HTTP Service...

正常情况下

87060bf8a69b327f0e5662f3e160192f.png

现在出现的问题

eceabe5e8a7c57b1205a73019b47695b.png

进一步查找 关于启动http 的 命令

0cb0ba09ebe5eb41dea75c4ed9799f6a.png

问题定位

一提到http 就想起了 http协议,现在找不到这个服务 但是服务器还能上网- -就很奇怪,隔壁tomcat的站点也好好的运行着,继续找,Http Service 虽然名为 service 但在service.msc 中看不到,需要去 注册表里看, WIN+ R ,输入regedit,回车 ,找到 目录HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services ,正常在 services 路径下应该有一个 HTTP 文件夹,然而此时找不到了.... 问题就在这里了,丢了HTTP 注册表,不管是被别人恶意删除也好 误删也罢 ,现在得想办法恢复,怎么恢复呢

问题解决

在自己的电脑里导出一份HTTP 注册表 ,再放入 服务器里导入即可,注意导入注册表后需要 重启服务器

ea8aecd5569ca087dfd73f7476f74486.png

将导出的注册表文件 放到服务器,双击打开

7a31d8da200e4e52a2b39727806b2e99.png

之后会看到注册表目录结构里 HTTP 出现了

8cf2628a7a610040c6f420286f118a21.png

重启服务器,依存关系恢复了,此时可以正常启动world Wide Web发布服务,之后启动站点即可。

结语

一次看似简单问题的解决记录,用了我大半天的时间才解决,希望能帮到 和我遇到同样问题的人,我这边差点就给服务器的IIS卸载重装了.... 一个注册表引发的问题 还是不要重装IIS啦~

原文:https://www.cnblogs.com/Mxy-cnblog/p/10955211.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值