Computer >> 컴퓨터 >  >> 체계 >> Windows Server

Windows Server 2016 및 Windows 10의 "업데이트 다운로드 0%" 문제

Windows Server 2016(Windows 10 RTM)의 Windows Update 서비스에서 흥미로운 "기능" 또는 "버그"를 발견했습니다. 내부 WSUS 서버를 사용하지 않고 인터넷의 Microsoft 업데이트 서버에서 직접 OS를 업데이트해야 하는 경우 프록시 서버를 통해 Windows Server 2016에서 업데이트를 다운로드할 때 다운로드 프로세스가 0%( 업데이트 다운로드 0% ).

Windows Server 2016 및 Windows 10의  업데이트 다운로드 0%  문제

흥미로운 점은 Windows Update 클라이언트가 업데이트 메타데이터를 전송/다운로드할 수 있었지만(필요한 업데이트 목록이 성공적으로 구성되었습니다) 다운로드할 수 없다는 것입니다.
WindowsUpdate.log를 만들고 열어봅시다. Get-WindowsUpdateLog cmdlet을 사용합니다.

2018/11/11 12:32:47.8312332 123 3542 DownloadManager BITS 작업 초기화됨:JobId ={E3BB42A1C-42B4-221B-1320-8AB433CE1965E}
2018/11/11 12:32:47.8452605 123 3542 DownloadManager UpdateId F608EDA4-2E84-84용 새 다운로드 작업 {E3BB42A1C-42B4-221B-1320-8AB433CE1965E}/2120-8AB433CE1965E} :32:47.8545291 123 3542 DownloadManager 다운로드 작업 E3BB42A1C-42B4-221B-1320-8AB433CE1965E가 재개되었습니다.
2018/11/11 12:32:47.8123435 다운로드 서비스에 대한 연결 실패 (시간 =80040154)
2018/11/11 12:32:47.8734462 123 3542 DownloadManager GetDOManager() 실패, hr=80246008, 37246008, hrExtended=80040154
2018/1 DownloadManager가 hr 80246008로 DO 작업을 생성하지 못했습니다.
2018/11/11 12:32:47.8772521 123 3542 DownloadManager DO 다운로드가 오류 80246008[Extended:80040154]로 인해 실패했습니다. 새 BITS 및 Download Job으로 다시 시도하는 중입니다. 코드>

보시다시피 BITS는 80246008 오류가 있는 파일을 다운로드할 수 없습니다. (SUS_E_DM_FAILTOCONNECTTOBITS – Windows 업데이트 오류 코드의 전체 목록 참조).

Windows Server 2016 RTM(10.0.14393)에서 Internet Explorer에 대한 프록시 서버 설정이 이전 Windows 버전과 동일한 방식으로 작동하지 않는 것으로 밝혀졌습니다. Windows Update 클라이언트가 프록시를 통해 인터넷에 액세스할 수 있으려면 winhttp에 대해 시스템 프록시를 강제로 설정해야 합니다.

Windows Server 2016 및 Windows 10의  업데이트 다운로드 0%  문제

WinHTTP에 대한 현재 프록시 서버 설정 표시:

netsh winhttp 프록시 표시

현재 WinHTTP 프록시 설정:

직접 액세스(프록시 서버 없음).

Windows Server 2016 및 Windows 10의  업데이트 다운로드 0%  문제

보시다시피 WinHTTP에 대한 프록시 설정이 설정되어 있지 않습니다. 프록시가 Internet Explorer에서 사용자 수준으로 구성되었지만 시스템 수준(WinHTTP)에서는 구성되지 않았습니다. 이 구성으로 인해 Windows Update에 대한 연결이 실패합니다.

다음과 같이 WinHTTP에 대한 시스템 프록시 매개변수를 설정할 수 있습니다.

netsh winhttp 설정 프록시 proxy-server="192.168.100.24:3128" bypass-list="*.woshub.com"

Windows Server 2016 및 Windows 10의  업데이트 다운로드 0%  문제

또는 이와 같이 IE에서 설정을 가져와서(Internet Explorer의 프록시 설정은 수동으로 설정하거나 사전에 GPO를 사용하여 구성해야 함):

netsh winhttp 가져오기 프록시 소스=ie

프록시 설정을 변경한 후 Windows 업데이트 서비스를 다시 시작하십시오.

다시 시작 서비스 wuauserv

Windows Server 2016 및 Windows 10의  업데이트 다운로드 0%  문제

WinHTTP에 대한 프록시가 지정된 후 Windows Server 2016은 Microsoft 업데이트 서버에서 업데이트를 다운로드하기 시작했습니다.

Windows 10의 RTM 버전(Windows Update Agent의 RTM 버전 – 10.0.14393.0)에서도 동일한 문제가 일반적입니다.

참고 . Microsoft 업데이트 카탈로그(2016년 11월 이후 출시)에서 최신 누적 업데이트를 수동으로 다운로드하여 설치하면 WinHTTP 프록시를 설정하지 않아도 업데이트가 정상적으로 다운로드되어 설치됩니다. Microsoft 정보에 따르면 이 버그는 Windows Update 에이전트 10.0.14393.187 이상에서 수정되었습니다.

또한 Windows Update 클라이언트는 PowerShell과 달리 프록시 인증을 지원하지 않기 때문에 인증이 필요한 프록시 서버를 통해 업데이트를 받을 수 없다는 것을 잊지 마십시오. Windows Update가 올바르게 작동하려면 프록시 서버의 Microsoft Update 서버에 대한 익명 액세스를 허용해야 합니다. URL 목록은 다음과 같습니다.

  • *.microsoft.com
  • microsoft.com
  • *.windowsupdate.com
  • windowsupdate.com
  • *.trafficmanager.net
  • trafficmanager.net