Windows IIS w3svc错误

Windows IIS w3svc错误,windows,http,iis,service,Windows,Http,Iis,Service,我试图在IIS中启动我的网站,每当我尝试启动我的网站时,我都会出现以下错误 无法在计算机上启动服务w3svc 我试图启动“万维网发布服务”,但无法启动,因为它说: 错误1068:依赖项服务或组启动失败 同时,当我查看日志时,我发现了这个错误 万维网发布服务依赖于由于以下错误而无法启动的HTTP服务: 无法启动该服务,原因可能是该服务已禁用或没有与之关联的已启用设备 请帮帮我,我被这个错误弄得很惨,我花了一周时间研究这个错误,但还没有找到解决办法。经过一周的努力,我终于找到了解决办法。我列出了解决

我试图在IIS中启动我的网站,每当我尝试启动我的网站时,我都会出现以下错误

无法在计算机上启动服务w3svc

我试图启动“万维网发布服务”,但无法启动,因为它说:

错误1068:依赖项服务或组启动失败

同时,当我查看日志时,我发现了这个错误

万维网发布服务依赖于由于以下错误而无法启动的HTTP服务:
无法启动该服务,原因可能是该服务已禁用或没有与之关联的已启用设备


请帮帮我,我被这个错误弄得很惨,我花了一周时间研究这个错误,但还没有找到解决办法。

经过一周的努力,我终于找到了解决办法。我列出了解决错误的步骤:

  • 确认“Windows Management Instrumentation”已启动,其启动类型设置为
    自动

  • 另外,请确保已为万维网发布服务启动以下依赖项服务:

    • Windows进程激活服务
    • 远程过程调用(RPC)
    • DCOM服务器进程启动器
    • RPC端点映射器
  • 打开regedit,导航到
    [HKEY\U LOCAL\U MACHINE\SYSTEM\CurrentControlSet\Services\HTTP]

    a) 双击
    Start
    并将值数据从
    4
    (禁用)更改为
    3
    (自动)。
    b) 删除
    “NoRun”
    键(如果该键存在)

  • (警告:首先备份任何IIS网站配置)。从“打开或关闭Windows功能”中取消安装“Internet信息服务”和“Windows process activation Service(如果已安装)”,然后重新启动电脑

  • 在CMD中键入以下命令,然后按enter键:

    net start http
    
  • 现在,它将通知您该服务已在运行

  • 从“打开或关闭windows功能”重新安装Internet信息服务

  • 启动IIS和我的网站现在已启动,不再出现“w3svc服务未运行错误”


  • 至于我,我刚刚重新启动了计算机。

    请确保这两个服务正在运行,并且它们的启动类型是自动的。如果它们被禁用并且没有运行,请右键单击它们,然后转到“属性”并从那里进行更改

  • Windows进程激活服务
  • 全球网络出版服务

  • 对我来说,解决方案很简单,驱动器C上没有空间了,一旦删除了一些旧文件,我就能够执行IISReset,所有服务都成功启动。

    在我的情况下,IIS突然停止工作,之后Windows process activation服务无法重新启动

    解决此问题的解决方案是:

  • 在windows任务管理器的“服务”选项卡中查找WAS服务
  • 在关联菜单中选择进入流程
  • 终止进程(其名称为svchost.exe)
  • 重新启动Windows进程激活服务

  • 希望它会有用。

    在我的例子中,出现问题的是C:\Windows\System32\inetsrv\config\applicationHost.config。
    我在这个文件中有一个“system.web”部分导致了这个问题。删除了该部分,所有内容都开始工作

    这可能是一个更罕见的情况,但是


    如果您使用的是自定义AppPool标识配置,请确保检查AppPool是否正在运行。它可能会因为凭据无效而关闭(通常是由于密码过期)。更新您的凭据并启动应用程序池

    转到任务管理器-->进程并手动停止W3SVC进程。执行此操作后,重新启动IIS时,进程应正常启动。以管理员身份运行cmd。键入
    iisreset
    。就是这样。

    我的服务器上也有同样的问题。遵循以下步骤-

  • 打开命令提示符(以管理员身份运行)
  • 输入IISReset并输入

  • 它工作正常,解决了我的问题。

    我在windows更新后遇到了这个问题。Windows进程激活服务是W3SVC的从属服务。首先,确保Windows进程激活服务正在运行。在我的例子中,它并没有运行,当我试图手动运行它时,我得到以下错误

    Windows Process Activation Service错误2:系统找不到指定的文件

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

    • Start regedit(只需在Start中键入它)导航到

    • HKEY\U LOCAL\U MACHINE\SYSTEM\CurrentControlSet\Services\WAS\Parameters

    • 删除NanoSetup变量。此变量正在阻止WAS启动

    • 使用任务管理器启动WAS服务

    • 现在启动W3SVC服务

    • 您现在可以再次在IIS中启动您的网站


    我在堆栈溢出线程中找到了上述WPA服务解决方案。

    上述答案对我都没有帮助

    原来我的Net.Tcp端口共享服务已禁用。我将其启动更改为手动,启动了服务,然后IISRESET工作了

    我还验证了以下依赖服务已在服务([windows]+[r]services.msc)中启动:

    • 万维网出版服务
    • Windows进程激活服务
    • 远程过程调用(RPC)
    • DCOM服务器进程启动器
    • RPC端点映射器
    • Net.Msmq侦听器适配器
    • 管道侦听器适配器
    • Tcp侦听器适配器
    • Tcp端口共享服务
    通过检查万维网发布服务的所有依赖项和子依赖项,并确保每个服务都已启用和启动,我找到了这个解决方案

    验证所有服务