웹 애플리케이션은 Windows 10 버전 1709에서 HTTP 오류 503 및 WAS 이벤트 5189를 반환합니다.

이 문서에서는 http 503 오류 및 5189 이벤트를 다시 사용할 수 있습니다. 여기서 Windows 10 또는 Windows Server 2016 버전 1709(Fall Creators Update)로 업그레이드한 후 웹 애플리케이션이 시작되지 못하고 HTTP 503 오류 및 WAS(Windows 정품 인증 서비스) 이벤트 5189를 반환합니다.

원래 제품 버전: Windows 10 Enterprise, Windows 10 Pro, Windows Server 2016 Standard, Windows Server 2016 Datacenter
원래 KB 번호: 4050891

증상

다음과 같은 경우를 생각해볼 수 있습니다.

  • IIS(인터넷 정보 서비스)가 사용하도록 설정된 Windows 10 또는 Windows Server 2016 실행하는 컴퓨터가 있습니다.
  • Windows 10 버전 1709(Fall Creators Update) 또는 Windows Server 2016 버전 1709로 업그레이드합니다.

업그레이드 후 일부 웹 애플리케이션은 시작되지 않으며 다음 HTTP 503 오류 메시지를 반환합니다.

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

또한 WAS 이벤트 5189는 이벤트 로그에 기록됩니다.

Windows 프로세스 활성화 서비스에서 애플리케이션 풀 'DefaultAppPool>'<에 대한 애플리케이션 풀 구성 파일을 생성하지 못했습니다. 오류 유형은 '5'입니다. 이 문제를 resolve applicationhost.config 파일이 올바른지 확인하고 마지막으로 구성을 변경한 내용을 다시 커밋하세요. 데이터 필드에 오류 번호가 포함됩니다.

해결 방법

이 문제를 resolve 위해 Windows 업데이트 만든 기호 링크를 수동으로 삭제합니다. 이를 위해 다음 작업을 수행하십시오.

참고

기호 링크는 일반 파일과 동일하게 삭제할 수 있습니다.

  1. 관리자 권한으로 실행 옵션을 사용하여 명령 프롬프트 창을 엽니다.

  2. 다음의 명령을 실행합니다.

    net stop WAS /y
    rmdir /s /q C:\inetpub\temp\appPools
    net start W3SVC
    

원인

WAS는 일반적인 작업 중에 폴더의 각 IIS 애플리케이션 풀에 C:\inetpub\temp\appPools 대한 임시 구성 파일을 만듭니다.

초기 업그레이드 단계에서 Windows 업데이트 기존 폴더 및 파일(Windows 폴더 외부)을 검사하고 업그레이드 후 복원할 경로를 기록합니다. 그러나 구성 파일은 임시이므로 WAS가 중지되면 삭제됩니다.

Windows 업데이트 다음 단계에서는 이전에 검사한 파일과 폴더가 임시 업그레이드 위치에 복사됩니다. Windows를 업그레이드한 후 Windows 업데이트 이러한 파일 및 폴더를 원래 위치로 복원하기 전에 임시 업그레이드 위치에 복사된 각 폴더에 대한 기호 링크를 만듭니다.

그러나 이러한 임시 구성 파일이 더 이상 존재하지 않으므로 Windows 업데이트 기호 링크를 제거하지 않습니다.

WAS가 IIS 작업자 프로세스로 시작하려고 하면 기호 링크 때문에 구성을 작성하는 임시 폴더를 만들지 않습니다. 따라서 Http.Sys HTTP 503 오류를 반환합니다.