asp.net - Windows Process Activation Service 错误2:系统找不到指定的文件
问题描述
我的开发计算机上的 IIS 停止工作。我刚刚安装了 Windows 10 (1803) 的最新更新,现在当我尝试启动“Windows 进程激活服务”时,我收到“Windows 无法在本地计算机上启动 Windows 进程激活服务。错误 2:系统找不到指定的文件”错误。我已经尝试过的事情:
- 重装IIS和Windows Process Activation Service,好几次
- 我确认我确实有一个“C:\inetpub\temp\appPools”文件夹
不知道下一步该怎么做。
解决方案
我在 Windows 更新后两次遇到此问题。问题似乎是,Windows 向 WAS 服务启动参数添加了不正确的参数。我使用以下步骤解决了这个问题:
- 启动 regedit(只需在 start 中输入)
- 导航到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WAS\Parameters
- 删除 NanoSetup 变量。此变量阻止 WAS 启动
- 使用任务管理器或在命令提示符中键入“net start WAS”启动 WAS 服务
- 以同样的方式启动 W3SVC 服务
- 您现在可以再次在 IIS 中启动您的网站
推荐阅读
- c++ - 用动态规划找到最长的卡片序列
- r - R:可变长度不同
- c# - 如何在不等待的情况下在后台启动 Redis 连接
- android - Android PaymentsClient.isReadyToPay 中的 Google Pay 返回 false
- javascript - 如何防止在 Windows 10 中更改音量时显示 YouTube 视频名称。[YouTube IFrame Api]
- sql - 索引是否有助于 sql 选择排序性能?
- bash - 从表中提取值小于和大于shell中列的行
- amazon-s3 - 安装 Ambari,无法从 amazon S3 下载 hortonworks HDP
- vue.js - 是否可以为客户端渲染的 Quasar 应用程序加载动态元标记?
- python - 如何编写光栅图?