컴퓨터 '.'에서 서비스 W3SVC를 시작할 수 없습니다.


32

방금 IIS7을 설치했지만 시작하려고 할 때마다 다음 오류가 발생합니다.

컴퓨터 '.'에서 서비스 W3SVC를 시작할 수 없습니다.

무슨 일이야?

Windows 7 64 비트 빌드 7600이 있고 IIS7을 설치하기 전에 .NET Framework 3.5 SP1 및 .NET Framework 4를 설치했습니다.


이벤트 로그에 오류에 추가 할 것이 있습니까? 이 글타래에 도움이 될 것입니다 : forums.iis.net/t/1151484.aspx
BillP3rd

답변:


26

작업 관리자-> 프로세스로 이동하여 W3SVC 프로세스를 수동으로 중지하십시오. 이 작업을 수행 한 후 IIS를 다시 시작할 때 프로세스가 정상적으로 시작되어야합니다.


6
svchost이므로 서비스, 오른쪽 클릭, 프로세스로 이동하여 종료 할 올바른 svchost를 찾으십시오.
트래비스

3
이것은 더 나은 솔루션이며 다시 시작할 필요가 없습니다.
nima

필자의 경우 w3wp.exe입니다.
yazanpro

내 서비스 목록에 W3SVC가 "종료 중"이라고 표시되어 있습니다 ... 30 분 동안 ... 어떤 작업도 수행 할 수 없습니다.
또는 매퍼

좋아, 내 질문 / 답변에 설명 된 대로이 답변 의 도움 으로이 문제를 해결했습니다 .
또는 매퍼

19

해결책을 찾았습니다.

  1. 실행-> appwiz.cpl-> Windows 기능 설정 또는 해제-> "인터넷 정보 서비스"및 "Windows Process Activation Service"선택 취소

  2. 컴퓨터를 다시 시작하십시오.

  3. 실행-> appwiz.cpl-> "인터넷 정보 서비스"및 "Windows Process Activation Service"모두 설치

참고


1
"Windows 기능 켜기 / 끄기"안에 "인터넷 정보 서비스"가있는 곳은 찾을 수 없습니다.
Alvaro

다시 시작할 필요가 없습니다. @Andy J가 언급 한 것처럼 작업 관리자에서 W3Svc 프로세스를 종료하십시오.
HA

1
@Alvaro Goto 제어판-> 프로그램 추가 및 제거 및 창 기능 켜기 / 끄기를 참조하십시오
MIr Gulam Sarwar

10

나는 같은 문제를 겪었다. 다음 단계로 해결되었습니다.

  1. admin dos 명령 프롬프트로 이동하십시오-
  2. (Ctrl + x)는 관리자 명령 프롬프트로 이동하는 옵션을 제공합니다
  3. "iisreset"명령 사용

문제가 해결됩니다.

고마워요, 나렌드라


7

이것은 일반적으로 포트 80이 다른 용도로 사용될 때 발생합니다. 이것이 dev 상자라면 Apache 또는 Skype도 설치되어 있습니까? 이들은 일반적인 범인입니다.

관리자 netstat -ab|find "80"권한 명령 프롬프트에서 실행 하여 포트 80이 사용 중인지 확인할 수 있습니다 . PC에서 발생하는 네트워크 활동에 따라 실행하는 데 1 ~ 2 분이 소요될 수 있습니다.


답장을 보내 주셔서 감사합니다. 말씀하신 내용을 처리했으며 결과는 다음과 같습니다. picfront.org/d/7Mdg
Mohammad Dayyan

BTW : 내가 설치 한 ApacheMysqlIIS7을 설치하기 전에 내 시스템에 XAMPP를 통해.
Mohammad Dayyan

포트 80에서 실행중인 것처럼 보이지 않습니다. 이벤트 로그는 무엇을 말합니까?
MDMarra

이벤트 로그를 어떻게 확인해야합니까?
Mohammad Dayyan

@Mohammad-아마도이 질문은 superuser.com에 더 적합 할 것입니다.
MDMarra

5

Mohammad의 솔루션 과 약간 다릅니다 .

  1. 실행-> appwiz.cpl-> Windows 기능 설정 또는 해제-> "Windows Process Activation Service"확인

  2. 그게 다야.

내 문제를 해결했습니다.


이것은 실제로 저에게 효과가 없었지만 Mohammad의 것입니다. 그냥 '선생님
Vazgen

이것은 설치 후 서비스를 수동으로 시작한 후에 작동했습니다. 재부팅이 필요 없습니다.
kampsj

나를 위해 작동하지 않았다.
Randell

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에 대한 서비스를 비활성화해야했습니다.
Henk-Martijn

3

w3svc웹 사이트에서 작업 할 때 Visual Studio 에서 프로세스를 디버깅하는 것을 잊어 버렸기 때문에이 문제가 발생 했으며 중단 점에서 일시 중지되었습니다. :피


1

HTTP, Windows Process Activation Service, DCOM Process Launcher 및 RPC Endpoint Mapper와 같은 모든 서비스가 시작되었거나 최소한 비활성화되어 있지 않은지 확인해야합니다 .

다른 프로세스가 포트 80에서 수신 대기하지 않는지도 확인해야합니다.이를 수행하는 가장 간단한 방법은 명령 창에서 다음을 실행하는 것입니다.

netstat -a -o|findstr 80

기본 설정으로 Skype 는 들어오는 연결을 대신하여 포트 80 및 443을 사용합니다. Skype를 설치 한 경우 고급-> 연결 설정에서 활성화되어 있는지 확인하십시오.
Andreas

1
난 당신이 쓴 명령을 통해 포트 80을 확인했습니다,이 결과 => picfront.org/d/7Mdg
모하마드 Dayyan

1
BTW, 나는Skype
Mohammad Dayyan

1
귀하가 작성한 서비스를 확인했는데 HTTP이름 이있는 서비스가 없습니다 . DCOM Process Launcher그리고 RPC Endpoint Mapper시작되지만 Windows Process Activation Service수동 모드이며 시작되지 않았습니다. 내가 그것을 시작하고 싶을 때이 오류가 발생했습니다 : picfront.org/d/7MeM
Mohammad Dayyan

1
이 도움이 될 것입니다 hanselman.com/blog/... \을 Inetpub \ TEMP \ appPools : 짧은 대답은 C라는 폴더를 확인하는 것입니다. 존재하지 않는 경우 작성하십시오. 또한 : technet.microsoft.com/en-us/library/cc734935(WS.10).aspx
BillP3rd

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 (World Wide Web Publushing Service) 서비스가 비활성화되었습니다. 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 웹 사이트를 새로 고치고 다시 시작했으며 문제가 없었습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.