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

时间:2018-06-13 09:17:34

标签: iis windows-10 was

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

  

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

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

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

  

无法启动Windows进程激活服务。

     

发生了系统错误。

     

发生系统错误2。

     

系统找不到指定的文件。

我尝试了以下内容:

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

还有什么需要检查吗?

4 个答案:

答案 0 :(得分:3)

如果此问题仍然存在,则可以参考下面的链接。 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

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

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

它只是一个简单的解决方案,您不需要重新安装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. 以名称“ applicationHost.config.tmp”将此文件保存在C:\ windows \ system32 \ inetsrv \ config中,不要忘记在“另存为类型”框中选择“所有文件”。
  12. 否则,文件将另存为applicationHost.config.tmp.txt。
  13. 在“运行”中键入“ Services.msc”,在“服务”窗口中找到“ Windows进程激活服务”。
  14. 单击“开始”后,观看成功运行的服务,没有任何错误。

答案 3 :(得分:0)

在我的情况下,未选中Windows进程激活服务 在检查“进程激活服务”之前,我先添加IIS

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