写点什么

记录一次 win10 更新版本后 IIS 无法启动的解决办法

作者:为自己带盐
  • 2021 年 12 月 14 日
  • 本文字数:881 字

    阅读完需:约 3 分钟

前几天更新到了最新版的 Windows10 系统,然后打开电脑,运行之前的项目发现运行失败,切换到 iisexpress 后运行成功,就怀疑是 iis 出问题了,开始还以为是部署出现了问题,后来发现,原来是整个 iis 启动不起来了;

然后也是百度了一番,发现有个服务叫 WAS(Windows Process Activation Service),无法启动,提示“系统找不到指定路径”(昨天问题发生的时候光顾着解决去了,没有截图),该服务是启动 iis 服务的依赖项,iis 服务在 services 里指向的是 W3SVC 服务(World Wide Web 发布服务),而该服务依赖的模块就是 WAS,因此要启动该服务,首先要把 WAS 服务启动,两个服务在 services 的截图如下



出现该问题以后我百度了一下解决方案,包括什么在命令行输入一些什么指令,还有说是 C 盘少一个什么 appPools 文件夹之类的解决办法,在我这都不奏效,后来就干脆把 iis 直接卸载然后重新安装了一遍,结果还是保一样的错误;然后就想着是不是更新系统后有什么环境没有安装完全,然后又检测了一下,发现果然有,就又重新安装了一下,重启电脑后发现还是不行,后来看到一个靠谱的方案,传送门:https://blog.csdn.net/wzmde007/article/details/88327278,给出的办法是,找一台系统配置相同的电脑,将相关注册表配置信息导出,然后在出错电脑上注册一遍,其实原博客里给出的解决步骤已经够详细了,单位了加深一下印象,我在重复一下 1.打开注册表编辑器

2.以此在左侧树形结构中找到,HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WAS,然后右击,选择导出

然后回到出问题的电脑,删除原有的 WAS 服务(sc delete WAS)

在重新注册, (sc create WAS binPath= “C:\windows\system32\svchost.exe -k iissvcs” DisplayName= “Windows Process Activation Service” type= share error= normal start= delayed-auto depend= RPCSS)

注意,以上两步操作,需要以管理员模式打开命令提示符窗口操作完成后,将导出的注册表,拷贝到问题主机,然后双击执行,

执行该步骤操作是,如果电脑安装有杀毒软件,会出现拦截提示,直接允许操作就好完成后,问题就解决了,打开 iis,发现 iis 也已经是启动状态了,相关服务也都正常运行了;

发布于: 2021 年 12 月 14 日阅读数: 7
用户头像

学着码代码,学着码人生。 2019.04.11 加入

狂奔的小码农

评论

发布
暂无评论
记录一次win10更新版本后IIS无法启动的解决办法