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

Windows 10:WSUS 오류 0x8024401c

내 고객 중 한 명이 내부 WSUS 서버(Windows Server 2012 R2 실행)에서 Windows 10 1607 및 Windows Server 2016을 실행하는 새 PC를 업데이트하려고 할 때 문제가 발생했습니다. Windows 10을 실행하는 컴퓨터가 WSUS 콘솔에 표시되지만 업데이트를 검색할 때 클라이언트가 업데이트를 찾는 데 오랜 시간이 걸리고 마침내 오류 0x8024401c를 반환합니다. .

업데이트를 설치하는 데 몇 가지 문제가 있었지만 나중에 다시 시도하겠습니다. 이 메시지가 계속 표시되고 웹을 검색하거나 지원팀에 정보를 문의하려면 다음이 도움이 될 수 있습니다. (0x8024401c) Windows 10:WSUS 오류 0x8024401c

Windows Update 오류 코드 목록에 따르면 오류 0x8024401C 클라이언트 응답 시간 초과를 의미합니다. WU_E_PT_HTTP_STATUS_REQUEST_TIMEOUT — HTTP 상태 408 — 서버가 요청을 기다리는 시간이 초과되었습니다.

새로운 Windows 10 WindowsUpdate.log에는 WSUS 타임아웃 관련 오류도 수시로 등록됩니다.

2017-08-29 11:14:21:870  816 1244 WS WARNING: There was an error communicating with the endpoint at 'https://dub-wsus:8530/ClientWebService/client.asmx'.
2017-08-29 11:14:21:870  816 1244 WS WARNING: There was an error receiving the HTTP reply.
2017-08-29 11:14:21:870  816 1244 WS WARNING: The operation did not complete within the time allotted.
2017-08-29 11:14:21:870  816 1244 WS WARNING: The operation timed out

https://dub-wsus:8530/ClientWebService/client.asmx 페이지를 사용할 수 있으며 클라이언트 측에서 성공적으로 열렸으며 WSUS 서버 또는 클라이언트가 일부 작업을 수행할 시간이 충분하지 않은 것 같습니다. 시간 초과로 인해 클라이언트 연결이 끊어집니다. 초기 검색 중에 클라이언트에 너무 많은 업데이트 목록이 표시되고 IIS 워크플로의 일부 제한이 초과될 수 있습니다.

클라이언트 문제를 해결하려면 먼저 WSUS 서버에 KB3159706 업데이트를 설치해야 했습니다(서버에 Wndows Server 2012 R2 업데이트 1이 설치되어 있어야 함).

KB 3159706(Windows Server 2012 및 Windows Server 2012 R2의 WSUS에서 ESD 암호 해독 제공을 활성화하는 업데이트)에서 업데이트를 설치한 후(또는 다음에 WSUS 콘솔이 열리지 않을 수 있음) 수동 작업에 주의하십시오.

  • “C:\Program Files\Update Services\Tools\wsusutil.exe" postinstall /servicing  명령을 실행합니다. Windows 10:WSUS 오류 0x8024401c
  • .NET Framework 4.5 -> HTTP 활성화 확인 Get-WindowsFeature -Name NET-WCF-HTTP-Activation45가 설치되었습니다. 그렇지 않은 경우 설치하십시오.:Windows 10:WSUS 오류 0x8024401c
  • WSUS에서 SSL을 사용하는 경우 문서의 권장 사항에 따라 C:\Program Files\Update Services\WebServices\ClientWebService\Web.config를 편집합니다(이 경우에는 수행할 필요가 없었음).
  • <httpRuntime maxRequestLength="4096" /> 를 대체하여 구성 파일(C:\Program Files\Update Services\WebServices\ClientWebService\web.config)을 편집합니다. <httpRuntime maxRequestLength="204800" executionTimeout="7200"/>으로
  • PowerShell을 사용하여 WSUS 서비스 다시 시작:Get-Service -Name WsusService | Restart-Service -Verbose

그런 다음 IIS 관리자를 사용하여 WsusPool 설정(응용 프로그램 풀 -> WsusPool -> 고급 설정)을 다음과 같이 변경합니다. )

Windows 10:WSUS 오류 0x8024401c

  • 개인 메모리 제한(KB)0 (이전 값은 1258015였습니다. 값이 0이면 WSUS 워크플로의 메모리 사용 제한이 제거되어 서비스에서 1.2GB 이상의 메모리를 사용할 수 있음을 의미합니다.
  • 대기열 길이 – 25000 (10000에서 풀까지의 대기열 길이 증가)
  • 제한 간격(분)15 (카운터를 재설정하고 CPU 조절을 실행하는 시간을 5분에서 15분으로 늘림)
  • 서비스 이용 불가 응답 — TcpLevel(이전 값인 HttpLevel을 사용하면 HTTP 503 오류가 클라이언트에 반환되고 이제 연결이 단순히 끊어짐)

Windows 10:WSUS 오류 0x8024401c

그런 다음 연결 시간 초과 값을 변경합니다. WSUS 관리 -> 고급 설정에서 180에서 320으로 .

Windows 10:WSUS 오류 0x8024401c

이제 IIS를 다시 시작하십시오.

IISReset

Windows 10 클라이언트가 WSUS 업데이트 서버에서 업데이트를 검색하고 확인하는 데 필요한 서버의 시간 초과 및 리소스를 늘렸습니다. 다음날 모든 클라이언트는 필요한 업데이트를 찾아 설치할 수 있었습니다.