W3SVC 服务启动

W3SVC 服务启动

我正在尝试测试一个已发布的、在 VB.NET 中创建的 WCF 项目。当我进入 IIS 管理器并尝试启动网站时,它显示

除非 Windows 激活服务 (WAS) 和万维网发布服务 (W3SVC) 均在运行,否则无法启动网站。这两项服务目前均已停止。

因此,为了解决这个问题,我进入“服务”,向下滚动到“万维网发布服务”,但该服务目前未运行。我尝试启动它,然后又出现了另一条消息

Windows 无法在本地计算机上启动万维网发布服务服务。错误 1068:依赖服务或组无法启动

查看属性时,依赖关系如下

在此处输入图片描述

回顾服务时,除一项外,其他所有服务均在运行。

在此处输入图片描述

在此处输入图片描述

在此处输入图片描述

唯一没有运行的是 Windows Process Activation Service

在此处输入图片描述

当我尝试启动这项服务时,它说

Windows 无法在本地计算机上启动 Windows Process Activation Service 服务

错误2:系统找不到指定的文件

我如何启动这些服务以便可以启动我的网站inetmgr

编辑

我使用的是 Windows 10 64 位。我不确定我的 IIS 版本,但根据快速的 Google 搜索,我猜它是版本 8 或更高版本。

答案1

似乎人们时不时会遇到这个问题,特别是在安装 Windows 更新之后,因为添加到注册表中的注册表项似乎会导致问题。

根据帖子上的回答Windows 进程激活服务错误 2:系统找不到指定的文件,您可以简单的删除特定的注册表项然后重新启动服务来解决。

  • 问题似乎是,Windows 向 WAS 服务启动参数添加了不正确的参数。我使用以下步骤修复了该问题:

    • 启动 regedit(只需在开始中输入即可)
    • 导航 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WAS\Parameters
    • 删除该NanoSetup变量。此变量阻止 WAS 启动
    • 启动曾是使用任务管理器或net start WAS在命令提示符中输入“ ”
    • 启动维基百科以同样的方式提供服务
    • 您现在可以在 IIS 中再次启动您的网站

    来源

此外,上述修复和其他修复均列在升级到 1803 后 IIS 无法启动 - WAS 失败并出现错误 2 - “找不到指定的文件”升级到 Windows 10 1709:IIS 失败。帖子,因此如果您在进一步的故障排除步骤中继续遇到问题,那么值得阅读这些帖子。

更多资源

相关内容