Iis 无法启动Windows进程激活服务。错误2

Iis 无法启动Windows进程激活服务。错误2,iis,windows-10,was,Iis,Windows 10,Was,windows更新后,我无法启动IIS 无法在计算机上启动服务W3SVC 当尝试从CMD启动此服务时,我发现依赖项服务或组启动失败。这就是WAS(Windows进程激活服务) 当试图在CMD中启动时,我得到以下错误 无法启动Windows进程激活服务 发生系统错误 发生系统错误2 系统找不到指定的文件 我尝试了以下方法: 多次重新安装IIS和Windows进程激活服务 我验证了我确实有一个“C:\inetpub\temp\appPools”文件夹 删除了C:\Windows\System32\

windows更新后,我无法启动IIS

无法在计算机上启动服务W3SVC

当尝试从CMD启动此服务时,我发现依赖项服务或组启动失败。这就是WAS(Windows进程激活服务)

当试图在CMD中启动时,我得到以下错误

无法启动Windows进程激活服务

发生系统错误

发生系统错误2

系统找不到指定的文件

我尝试了以下方法:

  • 多次重新安装IIS和Windows进程激活服务
  • 我验证了我确实有一个“C:\inetpub\temp\appPools”文件夹
  • 删除了C:\Windows\System32\inetsrv\config中配置文件中的所有文件,然后清除重新安装的IIS以获得干净的配置
  • WAS和W3SVC服务都设置为自动并重新启动
  • 已检查HKEY\U LOCAL\U MACHINE\SYSTEM\CurrentControlSet\Services\HTTP start是否设置为3(自动),并且没有“NoRun”键

还有什么要检查的吗?

我回滚了windows更新,我的IIS重新开始工作


我认为这是一个临时解决方案,因为我对这个答案不满意。

我回滚了windows更新,我的IIS重新开始工作


我认为这是一个临时解决方案,因为我对这个答案不满意。

如果这个问题仍然存在,那么可以参考下面的链接。

“我们在客户PC上经常遇到同样的问题。 现在,我们找到了一个解决方案,可以在升级1803后启动WAS服务。 只需通过运行cmd命令删除注册表项“NanoSetup”。 “HKEY\U LOCAL\U MACHINE\SYSTEM\CurrentControlSet\services\WAS\Parameters”/v NanoSetup/f


现在您可以再次启动该服务。“

如果此问题仍然存在,则可以参考下面的链接。

“我们在客户PC上经常遇到同样的问题。 现在,我们找到了一个解决方案,可以在升级1803后启动WAS服务。 只需通过运行cmd命令删除注册表项“NanoSetup”。 “HKEY\U LOCAL\U MACHINE\SYSTEM\CurrentControlSet\services\WAS\Parameters”/v NanoSetup/f


现在,您可以再次启动该服务了。”

它只有一个简单的解决方案,您不需要重新安装Windows或删除更新,它对我很有效,因此可以与大家共享

  • 如果您已经在使用IIS,并且站点的配置和文件位于C:\windows\system32\inetsrv\config和C:\inetpub\wwwroot中,请备份文件夹C:\windows\system32\inetsrv\config和C:\inetpub\wwwroot中的所有文件,如果您是第一次安装ISS,则无需备份
  • 在任务栏上,右键单击“开始”按钮,选择“运行”,键入appwiz.cpl并单击“回车”。单击“打开或关闭Windows功能”
  • 取消选中“Internet信息服务”和“Windows Process Activation Service”,然后单击“确定”按钮
  • 重新启动Windows后,删除C:驱动器上的“inetpub”文件夹
  • 再次打开“打开或关闭窗口功能”
  • 选中“Internet信息服务”和“Windows进程激活服务”,单击“确定”按钮
  • 重新启动Windows后,打开文件夹C:\Windows\system32\inetsrv\config
  • 右键单击名为“applicationHost”的文件,选择“使用记事本打开”
  • 在记事本中,复制文件的所有内容
  • 选择“文件”菜单中的“新建”,并将所有内容粘贴到新文件中
  • 将此文件以“applicationHost.config.tmp”的名称保存在C:\windows\system32\inetsrv\config中,不要忘记在“另存为类型”框中选择“所有文件”
  • 否则,文件将另存为applicationHost.config.tmp.txt,该文件将不起作用
  • 在“运行”中键入“Services.msc”,在“服务”窗口中查找“Windows进程激活服务”
  • 单击“开始”后,观察服务是否成功运行,无任何错误
    它只是有一个简单的解决方案,你不需要重新安装Windows或删除更新,它对我很有效,所以可以与大家分享

  • 如果您已经在使用IIS,并且站点的配置和文件位于C:\windows\system32\inetsrv\config和C:\inetpub\wwwroot中,请备份文件夹C:\windows\system32\inetsrv\config和C:\inetpub\wwwroot中的所有文件,如果您是第一次安装ISS,则无需备份
  • 在任务栏上,右键单击“开始”按钮,选择“运行”,键入appwiz.cpl并单击“回车”。单击“打开或关闭Windows功能”
  • 取消选中“Internet信息服务”和“Windows Process Activation Service”,然后单击“确定”按钮
  • 重新启动Windows后,删除C:驱动器上的“inetpub”文件夹
  • 再次打开“打开或关闭窗口功能”
  • 选中“Internet信息服务”和“Windows进程激活服务”,单击“确定”按钮
  • 重新启动Windows后,打开文件夹C:\Windows\system32\inetsrv\config
  • 右键单击名为“applicationHost”的文件,选择“使用记事本打开”
  • 在记事本中,复制文件的所有内容
  • 选择“文件”菜单中的“新建”,并将所有内容粘贴到新文件中
  • 将此文件以“applicationHost.config.tmp”的名称保存在C:\windows\system32\inetsrv\config中,不要忘记在“另存为类型”框中选择“所有文件”
  • 否则,文件将另存为applicationHost.config.tmp.txt,该文件将不起作用
  • 在“运行”中键入“Services.msc”,在“服务”窗口中查找“Windows进程激活服务”
  • 单击“开始”后,观察服务是否成功运行,无任何错误
    在我的例子中,Windows Process Activation服务未选中 我在检查流程激活服务之前添加IIS

    • 转到:控制面板>>打开或关闭windows功能>>取消选中IIS
    • 控制面板>>打开或关闭windows功能>>检查windows Pr