【问题标题】:The Windows Process Activation Service could not be started. Error 2无法启动 Windows 进程激活服务。错误 2
【发布时间】:2018-11-22 19:33:32
【问题描述】:

Windows 更新后,我无法启动 IIS。

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

尝试从 CMD 启动此服务时,我发现依赖服务或组无法启动。那就是 WAS(Windows 进程激活服务)。

尝试在 CMD 中启动时,我收到以下错误。

无法启动 Windows Process Activation Service 服务。

发生系统错误。

发生系统错误 2。

系统找不到指定的文件。

我尝试了以下方法:

  • 重新安装了 IIS 和 Windows Process Activation Service,多次
  • 我确认我确实有一个“C:\inetpub\temp\appPools”文件夹
  • 删除 C:\Windows\System32\inetsrv\Config 中配置文件中的所有文件,然后重新安装 IIS 以获取干净的配置。
  • 已确保 WAS 和 W3SVC 服务均设置为自动并重新启动。
  • 检查 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP start 是否设置为 3(自动)并且没有“NoRun”键

还有什么要检查的吗?

【问题讨论】:

标签: iis windows-10 was


【解决方案1】:

我回滚了 Windows 更新,我的 IIS 又开始工作了。

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

【讨论】:

    【解决方案2】:

    如果此问题仍然存在,则可以参考以下链接。 https://answers.microsoft.com/en-us/windows/forum/windows_10-networking/iis-wont-start-after-upgrade-to-1803-was-fails/0546e24f-6573-4445-b8d5-d17096a5fcfc

    “我们在客户 PC 上经常遇到同样的问题。 我们现在找到了在升级 1803 后启动 WAS 服务的解决方案。 只需使用运行 cmd 命令删除注册表项“NanoSetup”。 "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WAS\Parameters" /v NanoSetup /f

    现在您可以重新启动服务了。”

    【讨论】:

      【解决方案3】:

      它只是一个简单的解决方案,您不需要重新安装 Windows 或删除更新,它对我有用,所以与大家分享,

      1. 如果您已经在使用 IIS,并且站点的配置和文件位于 C:\windows\system32\inetsrv\config 和 C:\inetpub\wwwroot,请备份文件夹 C:\windows\system32\inetsrv\config 中的所有文件和 C:\inetpub\wwwroot,如果您是第一次安装 ISS,则不需要备份。
      2. 在任务栏上右键单击“开始”按钮选择“运行”,键入 appwiz.cpl 按 Enter。单击“打开或关闭 Windows 功能”。
      3. 取消选中“Internet 信息服务”和“Windows 进程激活服务”,单击“确定”按钮。
      4. 重新启动 Windows 后,删除 C: 驱动器上的“inetpub”文件夹。
      5. 再次打开“打开或关闭 Windows 功能窗口”。
      6. 选中“Internet 信息服务”和“Windows 进程激活服务”,单击“确定”按钮。
      7. 重新启动 Windows 后打开文件夹 C:\windows\system32\inetsrv\config。
      8. 右键单击名为“applicationHost”的文件,选择使用记事本打开。
      9. 在记事本中,复制文件的所有内容。
      10. 在文件菜单中选择新建,然后将所有内容粘贴到新文件中。
      11. 将此文件保存在 C:\windows\system32\inetsrv\config 中,名称为“applicationHost.config.tmp”,不要忘记在“保存类型”框中选择“所有文件”。
      12. 否则,文件将保存为 applicationHost.config.tmp.txt,这将不起作用。
      13. 在“运行”中键入“Services.msc”,在“服务”窗口中找到“Windows Process Activation Service”。
      14. 点击开始后观看服务成功运行,没有任何错误。

      【讨论】:

        【解决方案4】:

        在我的情况下,Windows Process Activation Service 未被选中 我在检查 Process Activation Service 之前添加了 IIS

        • 转到:控制面板 >> 打开或关闭 Windows 功能 >> 取消选中 IIS
        • 控制面板>>打开或关闭Windows功能>>检查Windows进程激活 服务
        • 然后检查 IIS,您就可以开始了。

        【讨论】:

          猜你喜欢
          • 2018-06-08
          • 2014-10-04
          • 1970-01-01
          • 1970-01-01
          • 2018-11-02
          • 2017-02-22
          • 2011-11-16
          • 2015-08-03
          • 1970-01-01
          相关资源
          最近更新 更多