无法在计算机“。”上启动服务W3SVC。


Answers:


27

转到任务管理器->进程,然后手动停止W3SVC进程。完成此操作后,重新启动IIS时该过程应正常启动


6
它是svchost,因此转到服务,右键单击,转到进程以找到要终止的正确svchost。
特拉维斯

3
这是一个更好的解决方案,不需要重新启动。
nima

在我的情况下是w3wp.exe。
yazanpro

我的服务列表说W3SVC被“终止”了……半个小时……它不允许我对其执行任何操作。
OR Mapper

好的,如我的问题/答案所述,借助此答案解决了这个问题
OR Mapper

19

我找到了解决方案:

  1. 运行-> appwiz.cpl->打开或关闭Windows功能->取消选中“ Internet信息服务”和“ Windows进程激活服务”

  2. 重新启动机器。

  3. 运行-> appwiz.cpl->安装“ Internet信息服务”和“ Windows进程激活服务”

参考


1
我找不到“打开或关闭Windows功能”中的“ Internet信息服务”。
Alvaro 2015年

无需重新启动,按照@Andy J的说明在任务管理器中杀死W3Svc进程
HA HA

1
@Alvaro转到“控制面板”->“添加和删除程序”,您会看到“打开或关闭Windows功能”
Gulam Sarwar先生

10

我遇到了同样的问题。通过以下步骤解决了问题:

  1. 转到admin dos命令提示符-
  2. (Ctrl + x)将提供进入管理员dos提示符的选项
  3. 使用命令“ iisreset”

这样可以解决问题。

谢谢,纳伦德拉。


7

当端口80被其他设备使用时,通常会发生这种情况。如果这是一个开发箱,您是否还安装了Apache或Skype?这些是罪魁祸首。

您可以通过netstat -ab|find "80"在提升权限的命令提示符下运行来检查端口80是否正在使用中。根据PC上正在发生的网络活动,这可能需要一两分钟才能运行。


感谢您的答复,我已经完成了您所说的,这就是结果:picfront.org/d/7Mdg
Mohammad Dayyan 2010年

BTW:我已经安装Apache,并Mysql通过XAMPP安装IIS7在我的系统上。
Mohammad Dayyan 2010年

看起来那里的端口80上没有任何运行。您的事件日志说什么?
MDMarra

我应该如何查看事件日志?
Mohammad Dayyan

@Mohammad-也许这个问题更适合superuser.com
MDMarra 2010年


5
  1. 转到services.msc
  2. 检查万维网发布服务
  3. 如果禁用,则右键单击将启动类型更改为自动
  4. 启动服务。

3

这个问题的解决方案对我来说是不同的。

在遵循解决方案以检查“窗口功能”所在的位置后,我仍然遇到同样的问题。

错误消息是相同的,并且我注意到World Wide Web Publishing Service设置为自动的Windows服务“ ”未启动。

此服务依赖于“ Windows Process Activation Service”(您可以通过右键单击>属性>依赖选项卡来检查依赖服务)

尝试手动启动“ Windows Process Activation Service” 时收到文件/程序集丢失错误。根据此博客,apppools文件夹已丢失。像该页面的作者一样,我也不知道是什么导致它消失了……安全软件?

我添加了目录c:\inetpub\temp\apppools并以正确的顺序启动了服务。现在两者都设置为自动,并且一切正常。


这实际上是唯一对我有用的解决方案!是的,这一切以前都可行,但是需要禁用Xamp的服务。
亨克·马丁

3

我遇到这个问题是因为我忘记了w3svc在网站上工作时在Visual Studio中调试过程,而我在断点处暂停了。:P


1

您应检查是否已启动或至少禁用以下所有服务:HTTP,Windows进程激活服务,DCOM进程启动器和RPC端点映射器。

您还应该验证没有其他进程在端口80上侦听。最简单的方法是在命令窗口中发出以下命令:

netstat -a -o|findstr 80

使用默认设置,Skype还使用端口80和443作为传入连接的替代方法。如果已安装Skype,请检查是否在高级->连接设置中启用了此功能。
安德烈亚斯(Andreas)

1
我已经通过您编写的命令检查了端口80,这就是结果=> picfront.org/d/7Mdg
Mohammad Dayyan 2010年

1
顺便说一句,我没有Skype
Mohammad Dayyan

1
我已经检查了您编写的服务,但没有HTTP名称服务。DCOM Process LauncherRPC Endpoint Mapper已启动,但Windows Process Activation Service处于“手动”模式,但未启动。当我想启动该错误时,发生了此错误:picfront.org/d/7MeM
Mohammad Dayyan,2010年

1
这应该会有所帮助:hanselman.com/blog/…简短的答案是检查名为C:\ inetpub \ temp \ appPools的文件夹。如果不存在,请创建它。另外:technet.microsoft.com/zh-CN/library/cc734935
WS.10).aspx

1

我遇到了同样的问题,并且按照此处描述的所有步骤进行操作。...但是,似乎没有任何效果。

我尝试手动运行“ Windows Process Activation Service”服务时遇到的事件管理器中的错误表明未找到或禁用http服务。此外,我们无法在服务列表中找到http服务。.因此不确定如何启用它。

这是我得到的错误

The World Wide Web Publishing Service service depends on the HTTP service which failed to start because of the following error: 
The service cannot be started, either because it is disabled or because it has no enabled devices associated with it.

最后,我在命令提示符下使用以下命令将其修复。

sc config http start= auto

然后,刚刚启动“ Windows Process Activation Service”,IIS现在可以正常运行。

归功于这里给出的原始答案:如何重新安装 MajidTaheri的http Windows服务

希望这对遇到同样问题的人有所帮助...


0

我有一个类似的问题。就我而言,万维网发布服务(W3SVC)服务被禁用。运行services.msc,右键单击World Wide Web Publushing Service,然后单击“属性”,然后选择“自动”作为启动类型。现在再次启动IIS。


0

刚刚重新启动服务器。那很好。我做了一些IIS更改后,该服务被卡住,试图关闭。


0

从Server 2010升级到2012 R2后,我遇到了同样的问题。我按照上面的建议执行了其他步骤。

从提升的命令提示符下:

sc config http start = auto
net start w3svc

在IIS管理器中刷新了WSUS网站,然后重新启动,一切都很好。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.