Windows IIS无法启用W3SVC或IIS应用池状态未知服务无法启动

时间:2024-04-07 11:41:46

起因:

       近期给客户部署系统,由于安装环境(C++、.net、dotnet)出现了操作系统(Windows Server 2016 Standard)无法开机的情况。然后通过PE修复系统之后,通过安全模式下,最后一次正确配置,恢复操作系统,结果又出现新的问题。

1.Windows server 2016 win10  .net framework报错

删除了.net4 然后就发现打开程序和功能,在点击 启用或关闭windows功能 后提示如下图提示

 打开服务器管理器 也提示如下截图。

Windows IIS无法启用W3SVC或IIS应用池状态未知服务无法启动Windows IIS无法启用W3SVC或IIS应用池状态未知服务无法启动

                                         

2.尝试重新安装.net结果安装失败,如下:

Windows IIS无法启用W3SVC或IIS应用池状态未知服务无法启动

在网上试了N种方法都不行,最后,通过大佬「li304026306」的方法解决,在此,再次感谢!

附上大佬的原文链接:https://blog.csdn.net/li304026306/article/details/94574762

解决办法如下:(保证服务器可以联网)

 用管理员打开cmd命令行,然后输入DISM /Online /Enable-Feature /FeatureName:NetFx4 /All

(如果是需要.net3或者报错,直接运行DISM /Online /Enable-Feature /FeatureName:NetFx3 /All)

然后在去打开  程序和功能 中的  启用或关闭windows功能,就会发现不会报错

在去打开服务器管理器,就可以直接打开,不会在报如上截图的错误了。
————————————————
我以为这就结束了?结果坑坑不息啊。。。。。

iis应用程序连接池在计算机“.”上没有找到WAS服务的解决办法,网上找了一圈仍然不能解决我的问题,最后参考大佬「安迪爸爸」的方法解决,原文链接:https://blog.csdn.net/wzmde007/article/details/88327278

 

服务器上进入CMD,以管理员方式打开--直接输入 

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

以上命令执行成功后,进入服务器管理器  ----->添加角色和功能

Windows IIS无法启用W3SVC或IIS应用池状态未知服务无法启动

然后点击  启动 删除角色和功能向导

 

Windows IIS无法启用W3SVC或IIS应用池状态未知服务无法启动
————————————————

删除IIS的相关服务,去掉勾选表示删除(会有删除提示)

 Windows IIS无法启用W3SVC或IIS应用池状态未知服务无法启动     

删除完成后,重启服务器,然后,再次进入服务器管理器  ----->添加角色和功能

重新添加回IIS相关的服务,安装完成后,IIS完全恢复正常。时间原因我就不写太详细了。告辞!