2010-08-16 19:08:40 +0000 2010-08-16 19:08:40 +0000
34
34

无法在'.'电脑上启动W3SVC服务。

我刚刚安装了IIS7,但是每当我想启动它时,就会出现以下错误。

怎么了?

我的Windows 7 64位build 7600,在安装IIS7之前已经安装了.NET Framework 3.5 SP1和.NET Framework 4。

答案 (13)

28
28
28
2012-02-24 00:27:35 +0000

进入任务管理器–/>进程,手动停止W3SVC进程。这样做后,重新启动IIS时,该进程应该会正常启动。

19
19
19
2010-08-20 18:48:29 +0000

我找到了解决办法。

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

  2. 重新启动你的机器。

  3. 运行 -> appwiz.cpl -> 安装 “互联网信息服务 "和 "Windows进程激活服务” 参考 2.

12
12
12
2015-12-17 03:23:04 +0000

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

1.进入admin dos命令提示符 – 2. (Ctrl+x)将给出进入admin dos提示的选项 3.使用命令 “iisreset”

这将解决这个问题。

谢谢,Narendra。

7
7
7
2010-08-16 19:20:48 +0000

这通常发生在80端口被其他东西使用的时候。如果这是一个开发箱,你是否也安装了Apache或Skype?这些都是常见的罪魁祸首。

你可以在高位命令提示符下运行netstat -ab|find "80"来检查80端口是否被使用。这可能需要一两分钟的时间来运行,这取决于你的电脑上发生了什么网络活动。

5
5
5
2015-10-26 20:28:36 +0000
  1. 进入services.msc
  2. 检查World Wide Web Publishing Service
  3. 如果禁用,右键单击将启动类型改为自动
  4. 启动服务。
5
5
5
2011-04-06 11:17:32 +0000

与Mohammad的解决方案有点不同](https://superuser.com/questions/176520/cannot-start-service-w3svc-on-computer/178438#178438):

  1. 运行 -> appwiz.cpl -> 打开或关闭Windows功能 -> 检查 “Windows进程激活服务”

  2. 就这样吧

它解决了我的问题。

3
3
3
2015-09-02 21:15:38 +0000

我之所以出现这个问题,是因为我在做网站的时候忘记了在Visual Studio中调试w3svc进程,在断点处暂停了。 :P

3
3
3
2014-02-24 17:41:53 +0000

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

在按照解决方案检查窗口功能是否在那里后,我仍然有同样的问题。

错误信息是一样的,我注意到设置为自动的Windows服务 “World Wide Web Publishing Service"没有启动。

这个服务依赖于 ”Windows Process Activation Service“(你可以通过右键点击/>属性/>依赖选项卡来检查依赖的服务)

当我试图手动启动 ”Windows Process Activation Service“时,我收到了一个文件/汇编丢失的错误。根据这个博客 apppools文件夹已经丢失。和那个页面的作者一样,我也不知道是什么原因导致它消失……安全软件?

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

1
1
1
2010-08-16 20:37:00 +0000

你应该检查以下所有服务是否已经启动,或者至少没有被禁用。HTTP, Windows进程激活服务, DCOM进程启动器, 和RPC端点映射器.

你还应该确认80端口上没有其他进程在监听。最简单的方法是在命令窗口中发出以下命令。

netstat -a -o|findstr 80
1
1
1
2014-06-19 12:38:25 +0000

我也有同样的问题,并按照这里描述的所有步骤….。但是,似乎没有任何效果。

当我试图手动运行 “Windows进程激活服务 "服务时,在事件管理器中得到的错误提示是没有找到或禁用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进程激活服务",现在IIS运行正常。

感谢这里给出的原始答案。如何重新安装http windows服务 by MajidTaheri

希望对有同样问题的人有所帮助……

0
0
0
2013-08-24 16:51:46 +0000

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

0
0
0
2016-04-28 22:52:26 +0000

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

从升高的命令提示符。

sc config http start = auto
net start w3svc

在IIS管理器中重新刷新了WSUS网站 并重新启动,一切正常。

0
0
0
2014-07-08 17:30:04 +0000

刚刚重启了服务器。然后就好了。在我对IIS做了一些改动后,服务就卡住想下来了。