서비스는 현재 제어 메시지를 수락 할 수 없습니다.


80

방금 IIS에서 응용 프로그램 풀을 중지했습니다. 시작하려고 할 때 IIS는 다음과 같이 불평합니다.

현재 서비스는 제어 메시지를 수락 할 수 없습니다. (HRESULT에서 예외 : 0x80080425).

무엇을 제공합니까? 에서 어디서 이 오류가 왔는가?

이벤트 뷰어> 시스템을 보면 다음 경고가 표시됩니다.

'MyAppPool'응용 프로그램 풀을 제공하는 작업자 프로세스 '1456'이 할당 된 시간에 'http'프로토콜에 대한 수신기 채널을 중지하지 못했습니다. 데이터 필드에 오류 번호가 있습니다.

응용 프로그램 풀 'MyAppPool'을 제공하는 프로세스에서 Windows Process Activation Service와의 치명적인 통신 오류가 발생했습니다. 프로세스 ID는 '10592'입니다. 데이터 필드에 오류 번호가 있습니다.

응용 프로그램 풀 'MyAppPool'을 제공하는 프로세스가 종료 중에 시간 제한을 초과했습니다. 프로세스 ID는 '10516'입니다.

이 문제는 약 5 분 후에 저절로 해결되었으며 그 시점에서 웹 사이트를 다시 시작하려고 시도한 결과 다음을 받았습니다.

World Wide Web 게시 서비스 (W3SVC)가 중지되었습니다. W3SVC (World Wide Web 게시 서비스)가 실행되고 있지 않으면 웹 사이트를 시작할 수 없습니다.

그래서 우리는 W3SVC 서비스를 시작한 다음 웹 사이트를 시작할 수있었습니다.


5
Visual Studio, 디버거가 연결되어 있고 프로세스가 디버깅 모드에있는 경우 확인하거나 로컬 서비스로 이동하여 자격 증명 관리자를 다시 시작합니다.
Umara A. Zahid

답변:



43

다음과 같은 이유로 오류 메시지가 발생할 수 있습니다.

  1. Credential Manager와 연결된 서비스가 시작되지 않습니다.
  2. 응용 프로그램과 관련된 일부 파일이 손상되었습니다.

문제를 해결하려면 아래 단계를 따르십시오.

방법 1 :

  1. "시작"을 클릭하십시오
  2. "프로그램 및 파일 검색"이라는 텍스트 상자에 "서비스"를 입력합니다.
  3. "서비스"를 마우스 오른쪽 버튼으로 클릭하고 "관리자 권한으로 실행"을 선택합니다.
  4. 서비스 창에서 Credential Manager 서비스를 찾아 "중지"합니다.
  5. 컴퓨터를 다시 시작하고 Credential Manager 서비스를 "시작"하고 "자동"으로 설정합니다.
  6. 컴퓨터를 다시 시작하면 제대로 작동합니다.

방법 2 : 1. 시스템 파일 검사기를 실행합니다. 추가 정보는 아래에 언급 된 링크를 참조하십시오. http://support.microsoft.com/kb/929833


7
방법 1은 Windows 10에서 저에게 효과적이었습니다. 컴퓨터를 다시 시작할 필요가 없었습니다.
Zeeshan

2
방법 1은 컴퓨터를 다시 시작할 필요없이 Windows Server 2012 R2에서 저에게 효과적이었습니다
Nick

전체 OS (5 단계)를 중지하기 전에 하나의 서비스 (4 단계)를 중지해야하는 이유는 무엇입니까? 제 경우에는 Credential Manager를 다시 시작하는 것으로 충분했습니다.
jpaugh

2
Credential Manager는 IIS와 어떤 관련이 있습니까? (Credential Manager 서비스를 다시 시작하면 실제로 앱 풀을 시작할 수 있다는 사실에 놀랐습니다.)
jpaugh

22

제 경우에는 VS 디버거가 w3wp 프로세스에 연결되었습니다. 디버거를 분리 한 후 애플리케이션 풀을 다시 시작할 수있었습니다.


17

작업 관리자에서 IIS 작업자 프로세스를 중지 한 다음 IIS를 다시 시작했습니다. 효과가있었습니다.


10

작업 관리자에서 관련 w3wp.exe (친구의 조언에 따라)를 죽였고 작동했습니다.

참고 : 사용자의 책임하에 사용하십시오. 죽일 것을 조심스럽게 선택하십시오.


4

Visual Studio 디버거에 연결된 것을 잊었습니다. 거기에서 연결을 끊은 다음 잠시 기다리십시오. 그렇지 않으면 IIS 관리자의 작업자 프로세스 기능에서 PID를 보는 프로세스를 종료하는 것도 작동합니다.


Visual Studio Remote Debugger도 저에게 문제였습니다.
sfarbota

저도 마찬가지입니다. 응용 프로그램 풀의 PID를 찾는 힌트 : IIS 관리자에서 서버 이름을 선택하고 "근무 처리"... IIS에서 부분에서 발견된다
라스 피터 라슨에게

3

기계를 다시 시작하는 것이 저에게는 효과적이지만 매번 그렇지는 않았습니다.

당신이 정말로 이것에 붙어 있다면 아래 단계를 따르십시오

  1. 작업 관리자 열기
  2. 창이 열립니다. 세부 정보 탭을 클릭합니다.
  3. 다시 시작 / 중지하려는 프로세스 이름을 검색하십시오.
  4. 프로세스를 선택하고 마우스 오른쪽 버튼으로 클릭하고 작업 종료 옵션을 선택하십시오.
  5. 확인 대화 상자가 나타납니다. 프로세스 종료 버튼을 클릭합니다.
  6. 이제 Services.msc 창에서 서비스를 다시 시작해보십시오.

3

최근에이 문제가 있었는데

문제 설명 : Mine은 VS 디버거를 연결하여 로컬에서 실행하는 Windows 서비스였습니다. 디버깅을 중지하고 services.msc 아래에서 서비스를 다시 시작 / 중지하려고 할 때 언급 된 오류가 발생했습니다.

해결책:

  1. 작업 관리자를 엽니 다.
  2. 서비스를 검색하십시오 (서비스 이름이 아닌 exe 이름을 기준으로 다른 서비스를 검색하십시오).
  3. 서비스를 종료하십시오.

위의 작업을 수행하면 서비스가 중지됩니다.


2

참을성이 없어서 동일한 설정으로 새 앱 풀을 만들어 사용했습니다.


2

IIS Windows 서비스 ( World Wide Web Publishing Service)를 다시 시작한 다음 응용 프로그램 풀을 시작하는 것이 저에게 효과적이었습니다. 그러나 최상위 답변에서 알 수 있듯이 나중에 작동하게 한 것은 대기 일 수 있습니다.


1

두 번 이상 앱 풀을 시작하려고 할 때마다이 문제가 계속 발생했습니다. 재부팅하지 않고 간단히 Application Information Service 를 실행합니다 . (참고 :이 서비스는 내 시스템에서 수동으로 실행되도록 설정되어있어 문제의 원인 일 수 있습니다.) 설명을 보면 어떤 식 으로든 관련되어 있음이 분명해 보입니다.

추가 관리 권한으로 대화 형 응용 프로그램을 쉽게 실행할 수 있습니다. 이 서비스가 중지되면 사용자는 원하는 사용자 작업을 수행하는 데 필요할 수있는 추가 관리 권한으로 응용 프로그램을 시작할 수 없습니다.

아마도 IIS 관리자 (및 관리자로 실행되는 대부분의 다른 프로세스)는 프로세스 수명 동안 관리자 권한을 유지하지 않고 대신 사례별로 응용 프로그램 정보 서비스 에서 관리자 권한을 요청 합니다.

출처 : social.technech.microsoft.com

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