Computer >> 컴퓨터 >  >> 문제 해결 >> 컴퓨터 유지 보수

Windows 업데이트 오류 0x8024D007 해결 방법 총정리

Windows 업데이트 오류 0x8024D007, 이렇게 해결하세요

오류 코드 0x8024D007는 비교적 흔하게 발생하는 Windows 업데이트 오류입니다. 이 글에서는 오류가 발생하는 원인과 실질적인 해결 방법을 단계별로 자세히 안내해 드립니다.

Windows 오류 0x8024D007의 원인

各종 기술 포럼과 블로그를 살펴보면 이 오류로 어려움을 겪는 사용자들을 쉽게 찾아볼 수 있습니다. 대표적인 사례는 다음과 같습니다.

Windows Vista(Home Premium) 사용자의 경우: Windows Update에서 “업데이트 확인”을 클릭하면 다음과 같은 오류 메시지가 나타납니다.

“Windows에서 새 업데이트를 검색할 수 없습니다. 발견된 오류: 0x8024D007”

Windows XP 사용자의 경우: Windows Update에서 “업데이트 확인”을 클릭하면 다음 메시지가 표시됩니다.

“오류 번호: 0x8024D007 — 웹 사이트에 문제가 발생하여 요청한 페이지를 표시할 수 없습니다. 아래 옵션이 문제 해결에 도움이 될 수 있습니다.”

0x8024D007 오류는 대개 해당 PC의 특정 파일 또는 레지스트리 키에 대한 접근 권한이 부족할 때 발생합니다.

해결 방법 1: BITS 관련 시스템 파일 다시 등록하기

BITS(Background Intelligent Transfer Service)에 문제가 있을 수 있으므로 아래 시스템 파일을 다시 등록해 보세요.

  • Windows XP: 시작 메뉴의 [실행]을 클릭한 후 아래 명령어를 입력합니다.
  • Windows Vista: 시작 메뉴의 검색 상자에 아래 명령어를 입력합니다.
regsvr32 qmgr.dll
regsvr32 qmgrprxy.dll

이 파일들은 Windows Update 서비스와 직접적으로 연관되어 있습니다.

  • Qmgr.dll: BITS(Background Intelligent Transfer Service)의 핵심 파일입니다.
  • Qmgrprxy.dll: BITS의 프록시 파일입니다.

BITS는 백그라운드 파일 전송 메커니즘이자 큐 관리자 역할을 합니다. BITS에 전송 요청을 보내면 파일이 대역폭 제어(throttling) 방식으로 전송되기 때문에, 사용자가 체감하는 네트워크 속도에는 거의 영향을 주지 않습니다. 또한 전송 요청은 네트워크 연결이 끊기거나 컴퓨터가 재시작되더라도 유지되며, 파일 전송이 완료되면 요청한 프로그램이 호출되어 완료 통보를 받습니다. 이러한 특성 덕분에 우선순위가 낮은 다운로드 작업이 사용자의 대역폭에 영향을 주지 않고 백그라운드에서 완료될 수 있습니다. BITS는 백그라운드 구성 요소로 별도의 사용자 인터페이스가 없으며, 임의로 제거할 수도 없습니다. 이 구성 요소는 Windows 자동 업데이트의 핵심 부분입니다.

Windows 업데이트 오류 0x8024D007 해결 방법 총정리

해결 방법 2: wups2.dll 파일 다시 등록하기

wups2.dll 파일에 문제가 있을 가능성도 있으므로, 해당 파일을 다시 등록해 보세요.

  • Windows XP: 시작 메뉴의 [실행]을 클릭한 후 아래 명령어를 입력합니다.
  • Windows Vista: 시작 메뉴의 검색 상자에 아래 명령어를 입력합니다.

32비트 Windows의 경우 아래 명령어를 입력합니다:

net stop wuauserv
regsvr32 %windir%\system32\wups2.dll
net start wuauserv

64비트 Windows의 경우 DLL 파일의 저장 위치가 다르기 때문에 두 번째 줄 명령어가 달라집니다:

net stop wuauserv
regsvr32 %windir%\syswow64\wups2.dll
net start wuauserv

모든 명령 실행 후에는 컴퓨터를 재시작하고, Windows Update에서 다시 업데이트 확인을 진행해 보세요. 만약 문제가 계속된다면 명령 프롬프트를 관리자 권한으로 실행했는지, 그리고 각 명령어를 정확히 입력했는지 다시 한번 확인하시기 바랍니다.