Windows进程激活服务错误2:系统找不到指定的文件

问题描述 投票:4回答:3

我的开发计算机上的IIS停止工作。我刚安装了Windows 10(1803)的最新更新,现在当我尝试启动“Windows进程激活服务”时,我得到一个“Windows无法在本地计算机上启动Windows进程激活服务。错误2:系统无法找到文件指定“错误。我已经尝试过的事情:

  • 多次重新安装IIS和Windows进程激活服务
  • 我确认我有一个“C:\ inetpub \ temp \ appPools”文件夹

不知道下一步该怎么做。

asp.net iis iis-8
3个回答
36
投票

Windows更新后我有两次这个问题。问题似乎是,Windows为WAS服务启动参数添加了不正确的参数。我使用以下步骤修复了该问题:

  • 启动regedit(只需输入启动)
  • 导航到HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ WAS \ Parameters
  • 删除NanoSetup变量。此变量阻止WAS启动
  • 使用任务管理器或在命令提示符下键入“net start WAS”启动WAS服务
  • 以相同的方式启动W3SVC服务
  • 您现在可以再次在IIS中启动您的网站

0
投票

我终于不得不放弃并回滚windows build。为此,请按照下列步骤操作:

  • 转到设置(Windows + I)
  • 点击“更新和安全”
  • 在左侧点击“恢复”
  • 然后在“返回到以前版本的Windows 10”下单击“开始”

它回滚到“1709”,现在工作正常。


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. 将此文件保存在C:\ windows \ system32 \ inetsrv \ config中,名称为“applicationHost.config.tmp”,不要忘记在“保存类型”框中选择“所有文件”。
  12. 否则,文件将保存为applicationHost.config.tmp.txt,这将无法正常工作。
  13. 在“运行”中键入“Services.msc”,在“服务”窗口中查找“Windows进程激活服务”。
  14. 单击开始后,观察成功运行服务而没有任何错误。
© www.soinside.com 2019 - 2024. All rights reserved.