Windows 8.1 / Windows 10이 내 ASP.NET/IIS를 중단합니다 : "서비스를 사용할 수 없음"


95

Windows 8.1이 드디어 MSDN / Technet에 출시됨에 따라 Win 8.1 RTM으로 현재 위치 업그레이드를 수행 한 후 ASP.NET 응용 프로그램을 실행하는 데 다음과 같은 문제가 발생했습니다.

서비스 불가

http 오류 503 서비스를 사용할 수 없습니다.

  • AppPool이 종료되었으며 다음 상태를 표시합니다. Stopped

  • IIS 로그에는 아무것도 없습니다.

  • 이 오류를 포함하는 Windows 응용 프로그램 로그에 단서가 있습니다.

    The Module DLL C:\WINDOWS\system32\inetsrv\rewrite.dll failed to load. The data is the error.

IIS가 다시 작동하도록하려면 어떻게해야합니까?


System이벤트 로그는의 하나에 관련된 오류 보여줍니다 Application로그 : A listener channel for protocol 'http' in worker process '####' serving application pool 'MyAppPool' reported a listener channel failure. The data field contains the error number.@Simon_Weaver 정답이있다.
subsci 2014

이는 Win 7에서 Win 10으로 업그레이드 할 때도 발생한다는 점에 주목할 가치가 있습니다. @ simon-weaver의 답변은 여전히 ​​옳습니다. :)
James McCormack

또한 Win 10에서 Win 10 Anniversary Edition까지. 우
Simon_Weaver

답변:


127

재 작성 모듈을 간단히 제거하고 다시 설치하는 것이 트릭을 수행하는 것처럼 보입니다.

편집 : 다른 사람들이 말했듯이-먼저 수리를 시도하십시오-작동하면 더 빠를 것입니다.

Microsoft 웹 플랫폼 설치 프로그램 이 제거 할 수 없는 것 같으 므로 제거로 이동 Programs and Features하십시오.

로 나열되어 IIS URL Rewrite Module 2있으며 Uninstall상단 의 버튼을 클릭하기 만하면 됩니다.

그런 다음 여기에서 다시 설치하십시오.

http://www.iis.net/downloads/microsoft/url-rewrite

앱 풀이 시작되었는지 확인하거나 IIS를 다시 시작하면 모두 다시 작동합니다.


편집 : 8/30/16 : '새'.NET 코어를 설치하고 Win 10 Anniversary Edition으로 업데이트하면 유사하지만 관련없는 오류가 발생할 수 있습니다. 여기 참조 : https://github.com/aspnet/Home/issues/1583-VS 2015 Tooling Preview에서 수리를 실행하면 문제가 해결됩니다. 오류 가이 답변과 매우 유사하므로 여기에 추가하고 싶었습니다.


Windows 8.1에 새로운 IIS 8.5가 있다는 것을 알고 있지만, 이것이 실패하는 이유를 구체적으로 아는 사람이 있다면 관심이있을 것입니다. 이것은 내가 사용하고 있다는 것을 알고있는 유일한 확장이므로 이것이 재 작성 모듈이나 모듈에 특정한 것인지 알 수 없습니다.
Simon_Weaver

@blake 특히 Windows 8.1로 업그레이드 할 때이 오류가 발생 했습니까? 이전에 Windows를 새로 설치했을 때이 모듈을 설치하는 것을 잊었습니다. IIS 8.5는 새로운 버전이기 때문에 확장 (또는 모듈 또는 이것이 무엇이든)을 포함하여 모든 것을 지울 뿐이라고 가정합니다. 다행히 아무것도 다른 내 업그레이드에 떨어져 보인다 내 모든 다른 IIS 설정은 유지되었다
Simon_Weaver

예, 8.1로 업그레이드하여 모든 앱을 제거했습니다.
Blake Niemyjski

Windows 8.1을 실행하고 있습니다. 모듈을 제거하면 앱이 실제로 작동하기 시작했습니다.
Edward Olamisan 2014

1
제거 수동으로이 레지스트리 키 HKEY_LOCAL_MACHINE \ SOFTWARE \ 마이크로 소프트 \ IIS 확장 \ URL 재 작성 삭제했다, 이용할 수 없었다
안드레아 BALDUCCI

53

Win8.1을 Win10으로 업데이트 한 후이 이벤트 로그 오류가 발생했습니다. 수정하려면 제어판-> 프로그램 및 기능 으로 이동하여 IIS URL 재 작성 모듈 2를 찾은 다음 마우스 오른쪽 버튼을 클릭하고 복구 (빠름)를 선택합니다. 다음으로 중지 된 AppPool을 다시 시작합니다. 이제 괜찮을 것입니다.

제거하거나 다시 설치할 필요가 없습니다.

게리 데이비스


4
방금 Windows 10으로 업그레이드했을 때 이것을 얻었고 이것은 나를 위해 일했습니다.
Whelkaholism

Windows 2008-> 2008 R2에서 업그레이드 (묻지 않음, 원하지 않음), 동일한 문제, 동일한 솔루션.
StrangeWill

1
정기적 인 Windows 업데이트 이후에도 동일한 문제가 발생했습니다 (이상 함). 이 솔루션은 나를 위해 해결했습니다.
infl3x

26

제거 할 필요가 없습니다. 대신 수리를 수행하면 작동합니다.


나에게는 효과가 없었지만 공유해 주셔서 감사합니다. 제거 / 재설치 방법은 저에게 효과적이었습니다.
Jeroen

간단한 수리가 나를 위해 일했습니다. 누군가 궁금해 할 경우를 대비하여 Windows 업데이트 이후였습니다.
John Gietzen

11

이상한 이유로 저에게 유일한 해결책은 https://www.microsoft.com/en-us/download/details.aspx?id=7435 에서 이전 버전의 모듈을 설치하는 것이 었습니다.


3
Windows Server 2012 r2의 경우 데모 / 테스트를위한 기본 제공-이것이 효과가있는 트릭이었습니다. 작동하지 않을 것입니다 단순히 2.1을 다시 작성
MikeJ

이것은 나를 위해 트릭을했습니다. 다시 설치하거나 수리하지 않고 제공 한 링크를 사용하여 2.0으로 다운 그레이드하면됩니다. 잘 했어!
Herve Mutombo

3

업데이트 후 방금이 문제에 부딪 혔습니다. 중지 된 모든 앱 풀! 시작하면 문제가 해결되었습니다.


2

나는 어제 밤 비슷한 문제로 어려움을 겪었습니다.

redirect.dll 누락에 대한 불만으로 시작되었습니다. IIS의 리디렉션 기능을 설치 한 후 해당 로그 메시지가 사라지고 WAS의 오류 메시지 만 남았습니다. 포기할 때까지 내 응용 프로그램 풀을 5 번 시작하려고했습니다.

'my app pool'애플리케이션 풀을 제공하는 작업자 프로세스 '120'의 프로토콜 'http'에 대한 리스너 채널이 리스너 채널 오류를보고했습니다. 데이터 필드에 오류 번호가 있습니다.

오류 코드는 "8007007E"입니다 (Google에 따라 파일을 찾을 수 없음).

그런 다음 sysinternals.com에서 ProcMon 을 설치했고 w3wp 프로세스가 종료 직전에 "NAME NOT FOUND"에 대해 불평 할 때마다 해당 IIS 기능을 검색하여 설치했습니다. 나는 그것들을 모두 설치하고 모든 것이 다시 작동 할 때까지 이것을 반복했다.

모든 것을 설치하는 것이 좋은 해결책은 아니지만 지금 당장 자세히 조사 할 시간이 없습니다.


나는 당신의 대답에서 주도권을 잡고 Common HTTP Features에서 "HTTP Redirection"을 선택했습니다. 그것은 그것을 고쳤습니다. 나는 또한 asp.net 3.5와 3.5 .net 확장 성을 활성화했지만 그것을 한 리디렉션이라고 생각합니다. 이것은 Windows가 나를 위해 IIS를 제거한 후였으며 모든 것을 다시 설정하는 것이 고통 스러웠습니다.
Action Dan

1

도메인 비밀번호를 변경 한 후 비슷한 증상이 나타났습니다. 또한 내 dev box의 내 (하드 코딩 된!) 앱 풀 설정에서 내 비밀번호를 재설정해야했습니다.




0

Windows Server 2012 R2에서 동일한 문제가 발생했습니다. Windows 업데이트를 최신으로 업데이트하면 작동합니다.

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