我在更新后收到了相同的错误,但在Windows Server 2022 Standard 21h2上。尝试了所有步骤,但没有成功。在我的情况下,WU删除了HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WAS\Parameters中的所有参数,因此我从旧的ControlSet002中获取:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WAS\Parameters]
"AccessDeniedMessage"="Error: Access is Denied."
"InstallPath"=hex(2):25,00,77,00,69,00,6e,00,64,00,69,00,72,00,25,00,5c,00,73,\
00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,69,00,6e,00,65,00,74,00,\
73,00,72,00,76,00,00,00
"MajorVersion"=dword:0000000a
"MinorVersion"=dword:00000000
"ServiceDll"=hex(2):25,00,77,00,69,00,6e,00,64,00,69,00,72,00,25,00,5c,00,73,\
00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,69,00,6e,00,65,00,74,00,\
73,00,72,00,76,00,5c,00,69,00,69,00,73,00,77,00,33,00,61,00,64,00,6d,00,2e,\
00,64,00,6c,00,6c,00,00,00
"GenerateKeys"=dword:00000001
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WAS\Parameters\ListenerAdapters]
7条答案
按热度按时间2uluyalo1#
我在Windows更新后两次遇到这个问题。问题似乎是Windows向WAS服务启动参数添加了不正确的参数。我使用以下步骤修复了这个问题:
qq24tv8q2#
我也遇到了同样的问题,很长一段时间里,这里没有任何东西是我的解决方案。所以我也回滚了窗口。今天,我发现解决方案对我有效-导航到:
C:\用户\所有用户\应用程序数据\Microsoft\加密\RSA\计算机密钥
找到这3个密钥文件...
第6d986f09a1ee04e24c949879fdb506c号文件
76944fb33636aeddb9590521c2e8815a_*
69cb26d2b98c01ec4e9e8b34824aa2_*
...然后在安全设置中:
之后:WPA可以启动...
希望这有帮助;另请参见此处的线程:https://social.technet.microsoft.com/Forums/en-US/315841e1-b8b2-4084-8224-580ef3d13420/upgrade-to-windows-10-1709-iis-fails?forum=win10itprosetup
nnsrf1az3#
我在安装Windows101909更新后也遇到了同样的问题,nanosetup变量不在注册表中,我最终做了一个Sascha修复的变体。
我取得了C:\ProgramData\Microsoft\Crypto\RSA中MachineKeys文件夹的所有权,并授予管理员完全控制权。然后,我删除了MachineKeys中以以下内容开头的3个文件:
第6d986f09a1ee04e24c949879fdb506c号文件
76944fb33636aeddb9590521c2e8815a_*
69cb26d2b98c01ec4e9e8b34824aa2_*
Windows进程激活服务(WAS)已按预期启动。
ve7v8dk24#
它只是有一个简单的解决方案,你不需要重新安装Windows或删除更新,它为我工作,所以与大家分享它,
1.如果您已经在使用IIS并且在C:\windows\system32\inetsrv\config和C:\inetpub\wwwroot中有站点的配置和文件,请备份文件夹C:\windows\system32\inetsrv\config和C:\inetpub\wwwroot中的所有文件,如果您是第一次安装ISS,则无需备份。
1.在任务栏上右键单击开始按钮选择"运行",键入appwiz.cpl按Enter键。单击"打开或关闭Windows功能"。
1.取消选中"Internet信息服务"和"Windows进程激活服务",单击"确定"按钮。
1.重新启动Windows后,删除C:上的'inetpub'文件夹开车。
1.再次打开"打开或关闭Windows功能窗口"。
1.选中"Internet信息服务"和"Windows进程激活服务",单击"确定"按钮。
1.重新启动Windows后,打开文件夹C:\windows\system32\inetsrv\config。
1.右键单击名为"applicationHost"的文件,选择"用记事本打开"。
1.在记事本中,复制文件的所有内容。
1.在"文件"菜单中选择"新建",然后将所有内容粘贴到新文件中。
1.将此文件保存在C:\windows\system32\inetsrv\config中,文件名为"applicationHost.config.tmp",不要忘记在"保存类型"框中选择"所有文件"。
1.否则,文件将保存为applicationHost.config.tmp.txt,这将不起作用。
1.在"运行"中键入"Services.msc",在"服务"窗口中查找"Windows进程激活服务"。
1.单击"启动"后,观察服务的成功运行,没有任何错误。
qoefvg9y5#
我最终不得不给予并回滚Windows构建。要做到这一点,请按照以下步骤操作:
它回滚到“1709”,现在工作正常。
9cbw7uwe6#
如果您发现自己在
C:
以外的驱动器上安装了一个应用程序,并且该应用程序依赖于IIS,则inetpub临时文件的路径可能会丢失。即使它们存在于C:
上,这也可能会让您误以为它们存在,因此不是问题所在。创建以下空目录结构,将
G:
替换为应用程序安装到的驱动器号,而不是C:
。然后,从管理员命令提示符启动WAS:
如果这与IIS有关,请从相同的提示符重新启动:
这解决了我在安装第三方应用程序时的问题。
p4tfgftt7#
我在更新后收到了相同的错误,但在Windows Server 2022 Standard 21h2上。尝试了所有步骤,但没有成功。在我的情况下,WU删除了HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WAS\Parameters中的所有参数,因此我从旧的ControlSet002中获取: