开发机IIS故障:启动Windows Process Activation Service报Error 2错误求助
解决Windows Process Activation Service启动错误2的方案
我之前处理过Win10 1803更新后WAS启动失败的类似问题,结合你的情况,给你几个针对性的排查和修复步骤,你可以逐一尝试:
检查WAS服务的注册表配置
- 按下Win+R,输入
regedit打开注册表编辑器 - 定位到路径:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WAS - 查看右侧的
ImagePath键值,正常应该是%systemroot%\system32\svchost.exe -k iissvcs,如果值不对或者缺失,手动修改为这个标准路径 - 进入
WAS下的Parameters子项,若存在ConfiguredLaunchProtected键,确保其值为0
- 按下Win+R,输入
修复系统文件完整性
- 以管理员身份打开命令提示符(CMD)
- 先运行
sfc /scannow,让系统自动扫描并修复损坏的核心系统文件 - 如果SFC扫描后问题依旧,继续运行
DISM /Online /Cleanup-Image /RestoreHealth,修复系统镜像的完整性
确认WAS依赖服务状态
WAS启动依赖几个关键服务,先确保它们正常运行:- 按下Win+R,输入
services.msc打开服务管理器 - 找到Remote Procedure Call (RPC)、DCOM Server Process Launcher、RPC Endpoint Mapper这三个服务
- 确认它们的状态为“正在运行”,启动类型设置为“自动”,如果未启动,手动启动它们
- 按下Win+R,输入
重置WAS配置文件
- 在服务管理器中停止所有IIS相关服务(包括WAS、World Wide Web Publishing Service等)
- 备份
C:\Windows\System32\inetsrv\config文件夹下的所有文件(避免数据丢失) - 删除该文件夹中的
applicationHost.config和redirection.config文件 - 重新通过「控制面板→程序→打开或关闭Windows功能」,先取消勾选Windows Process Activation Service和IIS,重启电脑后再重新勾选安装
检查文件夹权限
- 右键点击
C:\inetpub\temp\appPools文件夹,选择「属性→安全」 - 确认IIS_IUSRS和NETWORK SERVICE账户拥有该文件夹的读取、写入权限,若没有则添加这两个账户并赋予对应权限
- 右键点击
内容的提问来源于stack exchange,提问作者Eric




