오류 코드 0x80073712에 직면했습니다. Windows Server 2016에 보안 업데이트를 설치하려고 할 때. 나중에 발견한 것처럼 이 오류는 손상된 Windows 구성 요소 저장소와 관련이 있습니다. 이 기사에서는 Windows 10 또는 Windows Server 2016/2012 R2에서 구성 요소 저장소를 복구하고 Windows Update 서비스의 올바른 작동을 복원하는 방법을 살펴보겠습니다.
Windows Update에서 업데이트를 설치하려고 하면 오류가 나타납니다.
Some update files are missing or have problems. We’ll try to download the update. Error code: (0x80073712)
먼저 "Windows Update 설정을 재설정하는 방법?" 문서에서 권장하는 대로 Windows Update 에이전트 설정을 재설정하고 SoftwareDistribution 디렉터리를 정리하려고 시도했지만 도움이 되지 않았습니다.
그런 다음 dism /online /get-packages
를 사용합니다. 명령을 사용하여 모든 시스템 업데이트가 설치됨 상태.
업데이트에 설치 보류가 있는 경우 이 DISM 명령(패키지 ID 문자열 사용)을 사용하여 올바르게 제거할 수 있습니다. /norestart
이 Windows Update 오류를 해결하는 방법을 찾는 데 꽤 오랜 시간이 걸렸지만 문제 해결 중에 Windows Server 2016에 .Net Framework 3.5를 설치해야 했습니다. DISM 명령으로 .Net 구성 요소를 설치하는 동안 일반적인 오류가 발생했습니다. 나에게 추가 조치를 위한 열쇠를 준 등장:
The request to add or remove features on the specified server failed. Installation of one or more roles, role services or features failed. The component store has been corrupted. Error: 0x80073712.
동시에 CBS.log에서 다음 오류를 찾을 수 있습니다. (%WinDir%\Logs\CBS\CBS.log):
[HRESULT = 0x80073712 - ERROR_SXS_COMPONENT_STORE_CORRUPT]
보시다시피 컴퓨터의 구성 요소 저장소가 어떤 이유로 손상되었습니다. 따라서 Windows 업데이트는 업데이트를 설치하는 데 필요한 CBS(구성 요소 기반 서비스) 매니페스트에서 데이터를 가져올 수 없습니다. 내장 DISM 기능을 사용하여 구성 요소 저장소를 복구할 수 있습니다.
가장 쉬운 경우에는 구성 요소 저장소를 복구하기 위해 Windows 설치 이미지(디스크)가 필요하지 않습니다. 그러면 시스템은 복구를 위해 로컬 디스크 및 Windows Update 웹사이트의 원본 구성 요소 저장소 파일을 사용합니다(로컬 WSUS 서버는 구성 요소 저장소를 복구하는 데 사용할 수 없음).
먼저 다음 명령을 사용하여 구성 요소 저장소 상태를 확인합니다.
dism /online /cleanup-image /checkhealth
"구성품 상점을 수리할 수 있습니다 "라는 메시지가 표시되면 다음 명령을 사용하여 구성 요소 저장소 복구를 시도할 수 있습니다.
dism /online /cleanup-image /restorehealth
어떤 경우에는 그것을 하는 것으로 충분합니다. 그러나 내 상황에서 DISM이 다음 오류를 반환했습니다.
Error: 0x800f0906 The source files could not be downloaded.
이 경우 Windows를 복구하려면 Windows 배포판과 함께 설치 디스크가 필요합니다. Windows Server 설치 ISO 파일을 탑재했다고 가정합니다. 그런 다음 탑재된 이미지(디스크)의 install.wim 파일에서 현재 Windows 버전 목록을 확인합니다.
dism /Get-WimInfo /WimFile:e:\sources\install.wim
Windows Server 2016 Standard(Desktop Experience)가 설치되어 있으므로 해당 색인(2 ) 다음 명령에서:
dism /online /cleanup-image /restorehealth /source:e:\sources\install.wim:2 /LimitAccess
구성 요소 저장소의 상태를 다시 확인하십시오.
Dism /Online /Cleanup-Image /CheckHealth
DISM은 다음을 반환해야 합니다. 구성 요소 저장소 손상이 감지되지 않음
.
구성 요소 저장소가 복구된 후 Windows를 다시 시작하고 Windows 업데이트