일부 Windows 사용자는 대기 중인 업데이트를 설치하지 못하고, 업데이트 설치가 실패한 직후 80240025 오류 코드를 마주하게 됩니다. 이 문제는 Windows 7, Windows 8.1, Windows 10 환경에서 발생하는 것으로 확인되었습니다.

이 문제를 조사한 결과, 대기 중인 Windows 업데이트를 설치하려고 할 때 이 오류 코드를 유발할 수 있는 여러 가지 원인이 있는 것으로 나타났습니다. 주요 원인은 다음과 같습니다.
- 대기 중인 업데이트 설치를 차단하는 레지스트리 값 – 가장 흔한 원인 중 하나는 새로운 Windows 업데이트 설치를 사실상 막고 있는 레지스트리 키입니다. 이 경우 문제가 되는 키를 찾아 값을 수정하거나 완전히 삭제하면 해결할 수 있습니다.
- Windows Update 구성 요소 오류 – Windows Update 구성 요소는 일시적인 파일 손상의 영향을 받기 쉬우며, 이로 인해 새 업데이트 설치에 장애가 발생할 수 있습니다. 이 경우 관련된 모든 Windows Update 구성 요소를 초기화하면 문제를 해결할 수 있습니다.
Windows 업데이트 오류 80240025를 일으킬 수 있는 원인을 모두 파악했으니, 이제 실제로 문제를 해결하는 데 성공한 사용자들이 활용한 해결 방법을 소개합니다.
1. 레지스트리 키 비활성화(해당되는 경우)
컴퓨터가 공용 또는 회사 서버·네트워크에 연결되어 있다면, 레지스트리 수준에서 설정된 규칙이 새로운 Windows 업데이트 설치를 차단하고 있어 이 오류 코드가 나타날 가능성이 있습니다.
이러한 규칙은 주로 네트워크 관리자가 Microsoft가 새 업데이트를 배포할 때마다 대역폭 사용량을 제한하려는 목적으로 적용되곤 합니다.
이 시나리오가 해당된다고 의심된다면, 문제를 일으키는 그룹 정책 설정(대부분 DisableWindowsUpdateAccess 키)을 찾아 값을 0으로 변경하여 Windows Update 구성 요소를 방해하지 않도록 하면 됩니다.
단계별 지침은 아래를 참고하세요.
- Windows 키 + R을 눌러 실행(Run) 대화 상자를 엽니다. 텍스트 상자에 'regedit'를 입력하고 Enter 키를 눌러 레지스트리 편집기를 실행합니다. 사용자 계정 컨트롤(UAC) 프롬프트가 나타나면 예를 클릭하여 관리자 권한을 부여합니다.

- 레지스트리 편집기에서 왼쪽 창을 이용해 다음 위치로 이동합니다.
HKEY_USERS\S-1-5-18\Software\Microsoft\Windows\CurrentVersion\Policies\WindowsUpdate
참고: 경로를 직접 탐색하거나, 위 경로를 복사해 탐색 표시줄에 붙여넣고 Enter 키를 누르면 즉시 이동할 수 있습니다.
- 해당 위치에서 DisableWindowsUpdateAccess라는 이름의 레지스트리 값을 찾습니다.
- 값이 존재한다면 두 번 클릭한 뒤, Base(기수)를 16진수(Hexadecimal)로, 값 데이터(Value data)를 0으로 설정합니다.

참고: DisableWindowsUpdateAccess 값을 수정하는 대신, 앞으로 업데이트 설치를 제한할 용도로 다시 사용할 계획이 없다면 해당 값을 완전히 삭제해도 무방합니다.
- 수정이 완료되면 컴퓨터를 재부팅하고 문제가 해결되었는지 확인합니다.
이 방법으로 오류가 해결되지 않았거나, 컴퓨터에 DisableWindowsUpdateAccess 값이 존재하지 않았다면 아래의 다음 해결 방법으로 넘어가세요.
2. Windows Update 구성 요소 초기화
위의 첫 번째 방법이 해당되지 않는 상황이라면, Windows Update 구성 요소 자체에 영향을 미치는 문제를 점검해야 합니다.
이 오류 코드(80240025)를 겪는 대부분의 사용자는 관리자 권한 명령 프롬프트를 통해 모든 관련 WU(Windows Update) 종속성을 초기화한 후 문제를 해결했다고 밝혔습니다.
대체로 이러한 문제는 하나 이상의 WU 구성 요소가 비정상 상태(열려 있지도 닫혀 있지도 않은 상태)에 머물러 있을 때 발생합니다. 이 경우 업데이트 프로세스와 관련된 모든 WU 구성 요소를 초기화하면 해결할 수 있습니다.
- 먼저 키보드에서 Windows 키 + R을 눌러 실행(Run) 대화 상자를 엽니다. 텍스트 상자에 "cmd"를 입력하고 Ctrl + Shift + Enter를 눌러 관리자 권한 명령 프롬프트를 실행합니다.

참고: UAC(사용자 계정 컨트롤) 프롬프트가 나타나면 예를 클릭하여 관리자 권한을 부여합니다.
- 관리자 권한 명령 프롬프트에서 다음 명령을 순서대로 입력하고, 각 명령마다 Enter 키를 눌러 모든 WU 관련 서비스를 중지합니다.
net stop wuauserv net stop cryptSvc net stop bits net stop msiserver
참고: 이 명령들은 Windows Update 서비스, MSI Installer, 암호화 서비스(Cryptographic Services), BITS 서비스를 중지합니다.
- 모든 관련 서비스가 중지되면, 다음 명령을 실행하여 SoftwareDistribution 및 Catroot2 폴더를 정리하고 이름을 변경합니다.
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 Catroot2.old
참고: 이 두 폴더에는 WU 구성 요소가 사용하는 업데이트 파일이 저장되어 있습니다. 폴더 이름을 변경하면 운영 체제가 현재 문제를 일으킬 수 있는 임시 데이터가 없는 새로운 정상 폴더를 강제로 생성하게 됩니다.
- 폴더 정리가 끝나면, 다음 명령을 실행하여 이전에 중지했던 서비스들을 다시 활성화합니다.
net start wuauserv net start cryptSvc net start bits net start msiserver
- 컴퓨터를 다시 한번 재부팅한 뒤, 대기 중인 업데이트를 다시 설치하여 문제가 해결되었는지 확인합니다.