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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Windows进程激活服务错误2:系统找不到指定的文件相关的知识,希望对你有一定的参考价值。

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

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

不知道下一步该怎么做。

答案

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

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

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

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

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

另一答案

它只是一个简单的解决方案,您不需要重新安装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. 单击开始后,观察成功运行服务而没有任何错误。

以上是关于Windows进程激活服务错误2:系统找不到指定的文件的主要内容,如果未能解决你的问题,请参考以下文章

安装了新的 Windows 服务,无法启动:“系统错误 2 ...系统找不到指定的文件”

本地计算机无法启动server服务 错误126:找不到指定的模块

无法启动 Terminal Services 服务。错误 126: 找不到指定的模块。

无法执行目录中的文件 错误2系统找不到指定文件怎么办?

Windows 无法启动MySQL服务(位于本地计算机上)。 错误2:系统找不到指定的文件。 求解答啊!

系统找不到指定windows错误的文件python