웹 응용 프로그램은 Windows 10 버전 1709에서 HTTP 오류 503 및 WAS 이벤트 5189를 반환합니다.

이 문서에서는 Windows 10 또는 Windows Server 2016에서 버전 1709(Fall Creators Update)로 업그레이드한 후 웹 응용 프로그램이 시작되지 못하고 HTTP 503 오류 및 WAS(Windows 정품 인증 서비스) 이벤트 5189를 반환하는 HTTP 503 오류 및 5189 이벤트를 다시 사용하는 데 도움이 됩니다.

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

증상

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

  • Windows 10 또는 Windows Server 2016을 실행하는 컴퓨터가 IIS(인터넷 정보 서비스)를 사용하도록 설정되어 있습니다.
  • Windows 10 버전 1709(가을 크리에이터스 업데이트) 또는 Windows Server 2016 버전 1709로 업그레이드합니다.

업그레이드 후 일부 웹 응용 프로그램이 시작되지 않는 경우 다음 HTTP 503 오류 메시지가 반환됩니다.

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

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

Windows Process Activation Service에서 응용 프로그램 풀 '에 대한 응용 프로그램 풀 구성 파일을 생성하지 <DefaultAppPool> 못했습니다. 오류 유형은 '5'입니다. 이 문제를 해결하려면 applicationhost.config 파일이 올바른지 확인한 후 마지막 구성 변경 내용을 다시 커밋하십시오. 데이터 필드에는 오류 번호가 포함되어 있습니다.

해결 방법

이 문제를 해결하려면 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 Worker 프로세스로 시작을 하면 기호 링크로 구성을 쓸 임시 폴더가 만들어지지 않습니다. 따라서 Http.Sys HTTP 503 오류가 반환됩니다.