Windows进程激活服务(WAS)将无法启动

时间:2020-09-01 11:37:56

标签: windows iis was

IIS 10将不会在我的PC上重新启动。当我导航到本地主机时,收到“本地主机拒绝连接”消息。浏览事件查看器后,事实证明问题出在Windows进程激活服务(WAS)无法启动。

给出的错误消息是:

'The Windows Process Activation Service (WAS) encountered an error while handling key generation. This will prevent WAS from starting corrently. The data field contains the error number.'

当我尝试从服务应用程序手动启动服务时,得到以下信息:

WAS error

有人曾经遇到过这个问题吗?任何帮助将不胜感激,我已经在互联网上拖延了几天,试图找到无济于事的解决方案。

2 个答案:

答案 0 :(得分:1)

在最近的Windows更新之后,我们已经多次遇到此问题。在所有情况下,以下方法均有效(从Microsoft支持代表处获得):

在管理员Powershell提示符下运行以下命令:

reg delete HKLM\SYSTEM\CurrentControlSet\Services\WAS\Parameters /v GenerateKeys /f
net start w3svc

将重新生成密钥,然后可以启动IIS AppPools

答案 1 :(得分:0)

根据您的错误消息,启动时WAS无法访问机器密钥。通常,机器密钥用于对配置文件中的敏感信息进行加密,如果没有可用的机器密钥,WAS将无法启动。

最简单,最常见的方法是尝试卸载并重新安装WAS。

如果仍然无法启动,请尝试使用cmd删除注册表项NanoSet。

如果以上两种方法无用,则可以参考this删除机器密钥,让WAS在启动时创建新的密钥。