![](/img/trans.png)
[英]Docker service container, error : Service 'w3svc' has been stopped
[英]IIS w3svc error
我正在尝试在 IIS 中启动我的网站,每当我尝试启动我的网站时,我都会收到以下错误
无法在计算机上启动服务 w3svc
我试图启动“全球 web 发布服务”,但我无法启动它,因为它说:
错误 1068:依赖服务或组无法启动
同时,当我检查我的日志时,我发现了这个错误,
World Wide Web Publishing Service 服务依赖于 HTTP 服务,由于以下错误无法启动:
该服务无法启动,因为它被禁用或者因为它没有与之关联的启用设备。
请帮助我,我被这个错误严重抓住了,我花了一周的时间研究这个错误,但还没有找到解决方案。
好吧,经过一周的努力,我终于找到了解决方案。 我列出了解决错误所遵循的步骤:
确认“Windows Management Instrumentation”已启动并且其启动类型设置为automatic
。
还要确保为万维网发布服务启动了以下依赖项服务:
打开 regedit,导航到[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP]
:
a) 双击Start
并将数值数据从4
(禁用)更改为3
(自动)。
b) 如果该键存在,则删除"NoRun"
键。
(警告:首先备份任何 IIS 网站配置) 。 从“打开或关闭 Windows 功能”中卸载“Internet 信息服务”和“Windows 进程激活服务(如果已安装)”并重新启动您的 PC。
在 CMD 中键入以下命令并按回车键:
net start http
现在它会通知您服务已经在运行。
从“打开或关闭 Windows 功能”重新安装 Internet 信息服务。
启动 IIS,我的网站现在已经启动,不再出现“w3svc 服务未运行错误”。
至于我 - 我刚刚重新启动计算机。
确保这两个服务正在运行并且它们的启动类型是自动的。如果它们被禁用并且没有运行,请右键单击它们并转到属性并从那里更改。
以管理员身份运行cmd。 键入iisreset
。 而已。
转到任务管理器 --> 进程并手动停止 W3SVC 进程。 完成此操作后,重新启动 IIS 时该过程应正常启动
就我而言,IIS 突然停止工作,之后 Windows 进程激活服务无法重新启动。
解决此问题的解决方案是:
希望它会有用。
在我的情况下,它是 C:\Windows\System32\inetsrv\config\applicationHost.config 有问题。 我在这个文件中有一个“system.web”部分导致了问题。 删除了该部分,一切都开始工作
我的服务器上有同样的问题。 请按照以下步骤操作 -
它有效并解决了我的问题。
windows更新后我遇到了这个问题。 Windows Process Activation Service 是 W3SVC 的依赖服务。 首先,确保 Windows Process Activation Service 正在运行。 就我而言,它没有运行,当我尝试手动运行它时,出现以下错误。
Windows Process Activation Service 错误2:系统找不到指定的文件
问题似乎是,Windows 向 WAS 服务启动参数添加了不正确的参数。 我使用以下步骤解决了这个问题:
启动 regedit(只需将其输入开始)导航到
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WAS\Parameters
删除 NanoSetup 变量。 此变量阻止 WAS 启动
使用任务管理器启动 WAS 服务
现在启动 W3SVC 服务
您现在可以再次在 IIS 中启动您的网站
我在这个堆栈溢出线程中找到了上面的 WPA 服务解决方案。
上面的答案都没有帮助我。
原来我的Net.Tcp 端口共享服务被禁用了。 我将其启动更改为手动,启动服务,然后 IISRESET 工作。
我还验证了以下依赖服务已在 Services ([windows]+[r] services.msc) 中启动:
我通过检查万维网发布服务的所有依赖项和子依赖项并确保每个服务都已启用和启动来找到此解决方案。
要亲自验证所有服务,请执行以下操作:
对我来说,解决方案很简单,驱动器 C 上没有剩余空间,一旦删除了一些旧文件,我就能够执行 IISReset 并且所有服务都成功启动。
这可能是一种罕见的情况,但是......
如果您使用自定义 AppPool Identity 配置,请务必检查 AppPool 是否正在运行。 它可能被关闭,因为凭据无效(通常是由于密码过期)。 更新您的凭据并启动 AppPool。
我知道这篇文章很旧,但我收到了这个错误。 事实证明万维网发布服务已被禁用。
我设法解决后:
准备好! 要开心!
我可以通过简单地在 Powershell 上执行以下命令来终止/停止服务并重新启动 IIS 服务器来解决此问题
taskkill /F /FI "SERVICES eq w3svc"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.