오류 코드 80072ee2는 시스템 내 파일이 손상되었거나 업데이트 도중 작업이 멈춘 경우 발생하는 Windows 업데이트 오류입니다. 이 글에서 소개하는 해결 방법은 8024400A 및 8024400D 오류에도 동일하게 적용됩니다.
본격적인 해결 방법을 진행하기 전에, 오류가 발생한 PC에서 인터넷이 정상적으로 연결되어 있는지 먼저 확인하세요. 업데이트를 다시 받아야 하므로 Windows 업데이트 서버와의 통신이 필수적입니다.
Windows 업데이트 오류 80072ee2 해결 방법
방법 1: 레지스트리 편집
이 오류에 가장 확실한 효과를 보는 방법은 레지스트리를 수정하고 일부 키를 삭제하는 것입니다. 다만 사전에 참고할 점이 있습니다. 가정용 환경(도메인에 속하지 않은 환경)에서 Windows를 사용하는 경우에는 해당 레지스트리 키 자체가 존재하지 않을 수 있습니다. 즉, 일반 가정용 사용자에게는 이 키가 없는 것이 정상입니다.
- Windows 키 + R을 눌러 실행 창을 엽니다.
- 실행 대화 상자에 services.msc를 입력하고 확인을 클릭합니다.

- 서비스 콘솔에서 "Windows Update"라는 이름의 서비스를 찾습니다. 해당 서비스를 마우스 오른쪽 버튼으로 클릭한 후 중지를 선택합니다.
- 손상된 상태를 수정하기 전에 Windows 업데이트를 담당하는 "Windows Update" 서비스를 먼저 중지해야 합니다. 이 단계를 건너뛰면 이후 과정에서 오류가 발생할 수 있습니다.

- 다시 Windows 키 + R을 누릅니다.
- 실행 대화 상자에 아래 경로를 입력합니다.
C:\Windows\SoftwareDistribution
- 확인을 클릭합니다.
- 해당 폴더 안의 모든 내용을 삭제합니다.
- 다시 서비스 콘솔로 돌아가 Windows Update 서비스를 마우스 오른쪽 버튼으로 클릭하고 시작을 선택합니다.
- Windows 키 + R을 한 번 더 누릅니다.
- 실행 대화 상자에 regedit를 입력합니다.
- 레지스트리 편집기에서 아래 경로로 이동합니다.
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate

- 오른쪽 창에서 WUServer와 WUStatusServer라는 키를 찾습니다.
- 각 키를 마우스 오른쪽 버튼으로 클릭하고 삭제를 선택합니다.
- 서비스 콘솔로 돌아가 Windows Update 서비스가 여전히 실행 중인지 확인합니다.
- 모든 과정이 끝나면 오류 없이 정상적으로 업데이트를 진행할 수 있을 것입니다.
방법 2: Windows 업데이트 문제 해결사 실행
Windows 업데이트 문제 해결사는 컴퓨터의 설정과 레지스트리를 전반적으로 검사하여 Windows 업데이트 요구 사항과 비교한 후, 문제 해결에 필요한 변경 사항을 제안합니다. 문제 해결사를 실행하기 전에 반드시 관리자 권한 계정으로 로그인되어 있는지 확인하세요.
- Windows + S 키를 눌러 시작 메뉴 검색창을 열고 "문제 해결(troubleshoot)"을 입력한 후, 나타난 첫 번째 결과를 클릭합니다.

- 문제 해결 메뉴에서 "Windows Update"를 선택하고 "문제 해결사 실행" 버튼을 클릭합니다. Windows 7을 사용 중이라면 제어판을 통해 문제 해결사로 직접 이동할 수 있습니다.

- Windows가 문제 해결 프로세스를 시작하고 시스템의 이상 여부를 점검합니다. 이 과정에서 관리자 권한이 필요하다는 안내가 표시될 수 있으며, 이때 "관리자 권한으로 문제 해결 시도" 옵션을 클릭하면 됩니다.

- 수정 사항이 적용된 후 컴퓨터를 재시작하고 문제가 해결되었는지 확인합니다.

참고: 이 방법은 최상의 결과를 위해 활성 인터넷 연결이 필요합니다. 또한 한 번만 시도하지 말고 문제 해결사를 여러 번 반복해서 실행해 보는 것이 좋습니다.
방법 3: SoftwareDistribution 폴더 삭제
SoftwareDistribution은 Windows 디렉터리에 위치한 폴더로, 최신 Windows 업데이트 설치에 필요한 파일을 임시로 저장하는 역할을 합니다. 이 폴더는 업데이트 모듈에 필수적이며, 읽기/쓰기 작업은 WUagent가 관리합니다.
참고: 이 방법을 사용하면 기존 업데이트 기록까지 모두 삭제됩니다.
- Windows + S 키를 누르고 "명령 프롬프트"를 입력한 뒤, 해당 앱을 마우스 오른쪽 버튼으로 클릭하여 "관리자 권한으로 실행"을 선택합니다.
- 명령 프롬프트에 아래 명령어를 하나씩 입력합니다.
net stop cryptSvc net stop wuauserv net stop msiserver net stop bits

이제 Windows Update 디렉터리로 이동하여 이미 저장되어 있는 업데이트 파일들을 모두 삭제합니다. 파일 탐색기 또는 내 PC를 열고 아래 단계를 따르세요.
- 아래 주소로 이동합니다. 실행(Run) 앱을 열어 주소를 붙여넣으면 바로 이동할 수도 있습니다.
C:\Windows\SoftwareDistribution
- SoftwareDistribution 폴더 안의 모든 내용을 삭제합니다(나중에 복구할 가능성에 대비해 잘라내기 후 다른 위치에 붙여넣어 보관해 두는 것도 좋은 방법입니다).

참고: 폴더를 삭제하는 대신 이름을 변경하는 방법도 있습니다. 예를 들어 "SoftwareDistributionold"처럼 이름을 바꿔두면 됩니다.
이제 중지했던 Windows Update 서비스를 다시 활성화하고 실행해야 합니다. 처음에는 업데이트 관리자가 세부 정보를 계산하고 다운로드 매니페스트를 준비하는 데 몇 분 정도 걸릴 수 있습니다.
- 관리자 권한 명령 프롬프트를 열고, 앞서 중지했던 모든 서비스를 다시 초기화하기 위해 아래 명령어를 실행합니다.
net start cryptSvc net start wuauserv net start msiserver net start bits

- 컴퓨터를 재시작한 후 Windows 업데이트를 다시 시도합니다.
참고: 관리자 권한 명령 프롬프트에서 아래 명령어를 순서대로 실행해 볼 수도 있습니다.
net stop wuauserv rmdir /q /s c:\windows\softwaredistribution\. wuauclt /detectnow
문제가 네트워크 설정과 관련된 것이라면, 관리자 권한 명령 프롬프트에서 아래 명령어를 실행하면 해결될 수 있습니다.
netsh int tcp set global autotuninglevel=disabled
방법 4: Microsoft 공식 문서 확인
Windows Server를 운영 중인 경우라면 Microsoft 공식 문서를 확인하여 본 사례가 해당되는지 살펴보는 것이 좋습니다. 일부 업데이트는 이후 배포된 업데이트로 대체된 것으로 확인되었습니다.
이 문제는 매우 흔하게 발생하기 때문에 Microsoft에서 공식적으로 해결 방법을 담은 문서를 배포했습니다. 해당 문서를 참고하여 모든 수정 사항을 적용한 후 컴퓨터를 완전히 재시작하세요.
방법 5: Windows 업데이트 모듈 전체 초기화
위의 모든 방법으로도 문제가 해결되지 않는다면, Windows 업데이트 모듈 전체를 강제로 초기화한 후 재시작을 통해 다시 실행해 볼 수 있습니다. 이 오류는 Microsoft가 핵심 업데이트 XML 파일의 유효 날짜를 서버 측에서 변경하면서 발생한 실수로 인해 널리 퍼진 문제입니다. XML 파일을 수정하면 클라이언트 측의 디지털 서명이 무효화되기 때문에 Microsoft가 자체적으로 XML을 변경했지만, 그럼에도 불구하고 오류는 계속 남아 있었습니다. 모든 모듈을 다시 초기화하면 문제가 해결될 수 있습니다.
- Windows + S 키를 누르고 "명령 프롬프트"를 입력한 뒤, 해당 앱을 마우스 오른쪽 버튼으로 클릭하여 "관리자 권한으로 실행"을 선택합니다.
- 관리자 권한 명령 프롬프트에서 아래 명령어를 하나씩 차례대로 실행합니다.
net stop wuauserv cd %systemroot% ren SoftwareDistribution SoftwareDistribution.old net start wuauserv net stop bits net start bits net stop cryptsvc cd %systemroot%\system32 ren catroot2 catroot2.old net start cryptsvc regsvr32 Softpub.dll /s regsvr32 Wintrust.dll /s regsvr32 Initpki.dll /s regsvr32 Mssip32.dll /s
- 모든 명령어 실행이 완료되면 컴퓨터를 완전히 재시작하고 문제가 해결되었는지 확인합니다.