windows update后iis出现异常,W3SVC启动不了,WAS报错

2023-01-09 20:03:51 浏览数 (1)

1月6日有安装安全更新,安装完更新,重启后就iis就不行了

从inetmgr里看,所以应用程序池是关闭状态,所有站点是关闭状态,启动的时候报错,W3SVC、WAS这2个服务必须启动

W3SVC启动不了是因为WAS没启动(W3SVC依赖项有几个,其他都正常,就WAS没启动)

WAS启动不了的原因未知,根本还是要解决WAS启动不了的问题

查资料有网友反馈一样的问题,都是安装更新后出的问题,解决方案五花八门,都不管用

日志事件ID 7023、5005 、5036

windows process activation service 因为遇到错误而正在停止。数据字段包含错误号

windows process activation service 配置管理器未初始化。数据字段包含错误号。

本来是中文界面,我为了在Google里查资料更精准,就调到英文界面看那些英文报错信息了,拿英文的msg查资料会准确一些

windows process activation service could not start

Error 5 Access is denied 

windows process activation service did not initialize The data field contains the error number

一堆资料,解决方案五花八门的,太浪费时间

无疑是更新导致的问题,大海捞针效率太差,还是回到IIS本身吧

尝试了2个操作:

1、恢复历史配置文件,但是不起作用

cd C:WindowsSystem32inetsrv

appcmd list backup这个命令显示的历史配置文件在C:inetpubhistory

"appcmd restore backup 配置文件名称" 可以恢复历史配置文件

例如appcmd restore backup CFGHISTORY_0000000002 (一般以最近的历史配置文件来恢复,即数字最大的那个)

CFGHISTORY_000000000*目录里是2个配置文件

当下的配置文件位置:

C:WindowsSystem32inetsrvconfigadministration.config

C:WindowsSystem32inetsrvconfigapplicationHost.config

在恢复备份配置文件之前,需要先备份下当下的配置文件

%windir%system32inetsrvappcmd.exe add backup "My Backup Name"

参考,https://blog.csdn.net/dingming1217/article/details/101600921

2、发现C:inetpubtempappPools 目录有2个.tmp文件,清理后iisreset恢复正常了

2句命令搞定

Remove-Item -Recurse -Force C:inetpubtempappPools*

iisreset

参考

https://social.technet.microsoft.com/Forums/windows/en-US/ddff1a46-feb0-4604-975b-dbb8e42e0b85/cant-start-windows-process-activation-service-quoterror-5-access-is-deniedquot?forum=w7itproinstall

https://learn.microsoft.com/zh-CN/troubleshoot/developer/webapps/iis/health-diagnostic-performance/error-503-event-5189-web-application

0 人点赞