Không thể bắt đầu dịch vụ W3SVC trên máy tính '.'


33

Tôi mới cài đặt IIS7, nhưng bất cứ khi nào tôi muốn khởi động nó, sẽ xảy ra lỗi sau:

Không thể bắt đầu dịch vụ W3SVC trên máy tính '.'

Có gì sai với nó ?

Tôi có Windows 7 64-bit build 7600 và đã cài đặt .NET Framework 3.5 SP1 và .NET Framework 4 trước khi cài đặt IIS7.


Nhật ký sự kiện có bất cứ điều gì để thêm vào lỗi không? Chủ đề này có thể giúp: forum.iis.net/t/1151484.aspx
BillP3rd

Câu trả lời:


27

Chuyển đến Trình quản lý tác vụ -> Quy trình và dừng thủ công quy trình W3SVC. Sau khi làm điều này, quá trình sẽ bắt đầu bình thường khi khởi động lại IIS


6
Đó là svchost, vì vậy hãy vào Dịch vụ, Nhấp chuột phải, Đi đến Quá trình để tìm đúng Svchost để chấm dứt.
Travis

3
Đây là một giải pháp tốt hơn và không cần khởi động lại.
nima

Đó là w3wp.exe trong trường hợp của tôi.
yazanpro

Danh sách dịch vụ của tôi cho biết W3SVC đang "bị chấm dứt" ... trong nửa giờ ... nó không cho phép tôi thực hiện bất kỳ hành động nào đối với nó.
HOẶC Mapper

Ok, giải quyết điều này với sự giúp đỡ của câu trả lời này , như được mô tả trong câu hỏi / câu trả lời của tôi .
HOẶC Mapper

19

Tôi tìm thấy giải pháp:

  1. Chạy -> appwiz.cpl -> Bật hoặc tắt các tính năng của windows -> Bỏ chọn "Dịch vụ thông tin Internet" và "Dịch vụ kích hoạt quy trình Windows"

  2. Khởi động lại máy của bạn.

  3. Chạy -> appwiz.cpl -> cài đặt cả "Dịch vụ thông tin Internet" và "Dịch vụ kích hoạt quy trình Windows"

Tài liệu tham khảo


1
"Dịch vụ thông tin Internet" ở đâu bên trong "Bật hoặc tắt các tính năng của windows"> Tôi không thể tìm thấy nó.
Alvaro

không cần khởi động lại, giết tiến trình W3Svc trong trình quản lý tác vụ như @Andy J đã nêu
HA

1
@Alvaro Bảng điều khiển Goto-> Thêm và xóa chương trình & bạn thấy bật hoặc tắt các tính năng của windows
MIr Gulam Sarwar

10

Tôi đã gặp vấn đề tương tự. Nó đã được giải quyết với các bước sau:

  1. Đi tới dấu nhắc lệnh admin admin -
  2. (Ctrl + x) sẽ cung cấp tùy chọn để đi tới nhắc nhở quản trị viên dos
  3. sử dụng lệnh "iisreset"

Điều này sẽ giải quyết vấn đề.

Cảm ơn, Narendra.


7

Điều này thường xảy ra khi cổng 80 đang được sử dụng bởi một thứ khác. Nếu đây là hộp dev, bạn cũng đã cài đặt Apache hoặc Skype chưa? Đây là một thủ phạm phổ biến.

Bạn có thể kiểm tra xem cổng 80 có được sử dụng hay không bằng cách chạy netstat -ab|find "80"trong dấu nhắc lệnh nâng cao. Việc này có thể mất một hoặc hai phút để chạy tùy thuộc vào hoạt động mạng nào đang diễn ra trên PC của bạn.


Cảm ơn bạn đã trả lời, tôi đã thực hiện những gì bạn nói và đây là kết quả: picfront.org/d/7Mdg
Mohammad Dayyan

BTW: Tôi đã được cài đặt ApacheMysqlthông qua XAMPP trên hệ thống của mình trước khi cài đặt IIS7.
Mohammad Dayyan

Dường như không có gì đang chạy trên cổng 80 ở đó. Nhật ký sự kiện của bạn nói gì?
MDMarra

Làm thế nào tôi nên kiểm tra nhật ký sự kiện?
Mohammad Dayyan

@Mohammad - Có lẽ câu hỏi này phù hợp hơn với superuser.com
MDMarra

5

Một chút khác biệt với giải pháp của Mohammad :

  1. Chạy -> appwiz.cpl -> Bật hoặc tắt các tính năng của windows -> Kiểm tra "Dịch vụ kích hoạt quy trình Windows"

  2. Đó là tất cả.

Nó giải quyết vấn đề của tôi.


Điều này thực sự không làm việc cho tôi nhưng Mohammad đã làm. Chỉ cần nói
Vazgen

Điều này hoạt động một khi tôi tự khởi động dịch vụ sau khi cài đặt. Không cần khởi động lại.
kampj 17/03 '

Không làm việc cho tôi.
Randell

5
  1. Truy cập services.msc
  2. Kiểm tra dịch vụ xuất bản trên toàn thế giới .
  3. Nếu bị tắt, bấm chuột phải thay đổi loại Khởi động thành Tự động .
  4. Bắt đầu dịch vụ.

3

Giải pháp cho vấn đề này là khác nhau đối với tôi.

Sau khi làm theo các giải pháp để kiểm tra xem các Tính năng của Cửa sổ nơi tôi vẫn gặp vấn đề tương tự.

Thông báo lỗi là như nhau và tôi nhận thấy Dịch vụ Windows " World Wide Web Publishing Service" được đặt thành tự động không được khởi động.

Dịch vụ này phụ thuộc vào " Windows Process Activation Service" (Bạn có thể kiểm tra các dịch vụ phụ thuộc bằng cách nhấp chuột phải> thuộc tính> tab phụ thuộc)

Tôi đã nhận được một lỗi tập tin / lắp ráp khi tôi cố gắng tự khởi động " Windows Process Activation Service". Theo blog này , apppoolsthư mục đã bị mất tích. Giống như tác giả của trang đó, tôi không biết điều gì đã khiến nó biến mất ... phần mềm bảo mật?

Tôi đã thêm thư mục c:\inetpub\temp\apppoolsvà bắt đầu các dịch vụ theo đúng thứ tự. Cả hai bây giờ được đặt thành tự động và tất cả đều hoạt động tốt.


Đây thực sự là giải pháp duy nhất hiệu quả với tôi! Và vâng, tất cả đều hoạt động trước đây, nhưng cần phải vô hiệu hóa các dịch vụ cho Xamp.
Henk-Martijn

3

Tôi gặp vấn đề này vì tôi quên rằng tôi đã gỡ lỗi w3svcquá trình trong Visual Studio khi làm việc trên một trang web và tôi đã bị tạm dừng tại một điểm dừng. : P


1

Bạn nên kiểm tra xem tất cả các dịch vụ sau đã được khởi động hay ít nhất, không bị vô hiệu hóa: HTTP, Dịch vụ kích hoạt quy trình Windows, Trình khởi chạy quy trình DCOM và Trình ánh xạ điểm cuối RPC.

Bạn cũng nên xác minh rằng không có quá trình nào khác đang lắng nghe trên cổng 80. Cách đơn giản nhất để thực hiện việc này là đưa ra các điều sau trong cửa sổ lệnh:

netstat -a -o|findstr 80

Với cài đặt mặc định, Skype cũng sử dụng các cổng 80 và 443 thay thế cho các kết nối đến. Kiểm tra xem điều này có được bật trong cài đặt nâng cao-> nếu bạn đã cài đặt Skype.
Andreas

1
Tôi đã kiểm tra cổng 80 thông qua lệnh mà bạn đã viết, đây là kết quả => picfront.org/d/7Mdg
Mohammad Dayyan

1
BTW, tôi không cóSkype
Mohammad Dayyan

1
Tôi đã kiểm tra các dịch vụ mà bạn đã viết, tôi không có dịch vụ có HTTPtên. DCOM Process LauncherRPC Endpoint Mapperđược bắt đầu nhưng Windows Process Activation Serviceở chế độ Thủ công và nó không bắt đầu. Khi tôi muốn bắt đầu, lỗi này đã xảy ra: picfront.org/d/7MeM
Mohammad Dayyan

1
Điều này sẽ giúp: hanselman.com/blog/ đá Câu trả lời ngắn gọn là kiểm tra thư mục có tên C: \ inetpub \ temp \ appPools. Nếu nó không tồn tại, tạo nó. Ngoài ra: technet.microsoft.com/en-us/l
Library / cc734935 (WS.10) .aspx

1

Tôi đã có cùng một vấn đề, và làm theo tất cả các bước được mô tả ở đây .... Tuy nhiên, dường như không có gì để làm việc.

Lỗi trong trình quản lý sự kiện mà tôi gặp phải khi cố gắng chạy dịch vụ "Dịch vụ kích hoạt quy trình Windows" theo cách thủ công nói rằng dịch vụ http không được tìm thấy hoặc vô hiệu hóa. Hơn nữa, chúng tôi không thể tìm thấy dịch vụ http trong danh sách dịch vụ .. vì vậy không chắc chắn cách bật dịch vụ này.

Đây là lỗi tôi đã nhận được

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.

Cuối cùng tôi đã sửa nó bằng cách sử dụng lệnh sau trong dấu nhắc lệnh.

sc config http start= auto

Sau đó, mới bắt đầu "Dịch vụ kích hoạt quy trình Windows" và IIS hiện đang chạy tốt.

Tín dụng đi đến câu trả lời ban đầu được đưa ra ở đây: Cách cài đặt lại dịch vụ http windows của MajidTaheri

Hy vọng điều này sẽ giúp ai đó có cùng vấn đề ...


0

Tôi đã có một vấn đề tương tự. Trong trường hợp của tôi, dịch vụ World Publushing Service (W3SVC) của World Wide Web đã bị vô hiệu hóa. Chạy services.msc, nhấp chuột phải vào World Wide Web Publushing Service, sau đó nhấp vào Thuộc tính và chọn "Tự động" làm loại khởi động. Bây giờ bắt đầu lại IIS.


0

Chỉ cần khởi động lại máy chủ. Thế là ổn rồi. Dịch vụ đã bị kẹt khi cố gắng ngừng hoạt động sau khi tôi thực hiện một số thay đổi IIS.


0

Sau khi nâng cấp từ Server 2010 lên 2012 R2, tôi cũng gặp vấn đề tương tự. Tôi làm theo lời khuyên ở trên với các bước bổ sung.

Từ dấu nhắc lệnh nâng cao:

sc config http start = auto
net start w3svc

Làm mới trang web WSUS trong trình quản lý IIS và khởi động lại và mọi thứ đều tốt.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.