Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

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

마이크로소프트는 비교적 자주 Windows 업데이트를 배포하며, 대부분의 업데이트에는 버그 수정 사항과 최신 기능이 포함되어 있습니다. 하지만 간혹 업데이트를 다운로드하거나 설치하는 과정에서 오류가 발생해 아래와 같은 메시지가 표시되는 경우가 있습니다.

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

이 오류 메시지가 나타나면 사용자는 Windows를 정상적으로 업데이트할 수 없습니다.

오류 0x8024402f의 원인

이 오류는 주로 일부 CAB 파일이 손상되었을 때 발생합니다. 파일 손상의 원인은 여러 가지가 있지만, 가장 흔한 원인은 인터넷 서비스 제공업체(ISP)가 마이크로소프트 업데이트 파일을 캐시(저장)해 두었다가 그중 일부 파일이 손상된 상태로 전달되는 경우입니다.

문제 해결 전 확인 사항

본격적인 해결 방법을 시도하기 전에 아래 항목들을 먼저 점검하세요.

  • 백신 프로그램 비활성화: 백신 프로그램은 Windows 업데이트와 충돌을 일으키는 것으로 알려져 있습니다. 사용 중인 백신 프로그램의 기본 화면 또는 설정 메뉴에서 일시적으로 비활성화한 후 업데이트를 시도해 보세요.
  • Windows 문제 해결사 실행: 복잡한 작업 없이 간편하게 사용할 수 있는 도구입니다. 여기에서 Windows 업데이트 문제 해결사를 다운로드하여 실행하고, 화면의 지시에 따라 진행하세요. 이것만으로도 문제가 해결될 수 있습니다.
  • 날짜 및 시간 설정 확인: 시스템의 날짜와 시간이 올바르게 설정되어 있는지 확인하세요.
  • 네트워크 카드 관련: 네트워크 카드를 두 개 이상 사용 중이라면, 내부 트래픽을 담당하는 카드는 비활성화하고 인터넷에 연결된 카드만 활성화 상태로 두세요.
  • .NET Framework: 사용 중이라면 제거하거나 최신 버전으로 업데이트하세요.
  • IPv6 비활성화: 시스템의 IPv6를 끄고 시도해 보는 것도 좋습니다.

방법 1: Windows 업데이트 구성 요소 초기화

가장 먼저 시도해야 할 방법은 Windows 업데이트 구성 요소를 초기화하는 것입니다. 많은 사용자에게 효과가 있었으며, 대부분의 경우(99%) 이 방법으로 문제가 해결됩니다.

우선 BITS, Windows Update, 암호화 서비스(Cryptographic)를 중지해야 합니다. 아래 단계를 따라 진행하세요.

  1. Windows 키를 누르고 검색창에 명령 프롬프트(command prompt)를 입력합니다.
  2. 검색 결과에서 명령 프롬프트를 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 선택합니다.Windows 업데이트 오류 0x8024402f 해결 방법 총정리
  3. net stop bits를 입력하고 Enter 키를 누릅니다.
  4. net stop wuauserv를 입력하고 Enter 키를 누릅니다.
  5. net stop appidsvc를 입력하고 Enter 키를 누릅니다.
  6. net stop cryptsvc를 입력하고 Enter 키를 누릅니다.Windows 업데이트 오류 0x8024402f 해결 방법 총정리
  7. 아래 폴더로 이동하여 폴더 안의 모든 내용을 삭제합니다.
    C:\Windows\SoftwareDistribution\Download
  8. .dat 파일을 삭제합니다. 명령 프롬프트에 아래 명령어를 입력하고 Enter 키를 누릅니다.
    Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat"
  9. 디렉터리를 변경하기 위해 아래 명령어를 입력하고 Enter 키를 누릅니다. BITS와 Windows 관련 파일을 다시 등록해야 하기 때문입니다.
    cd /d %windir%\system32
  10. regsvr32.exe atl.dll을 입력하고 Enter 키를 누릅니다.Windows 업데이트 오류 0x8024402f 해결 방법 총정리
  11. 이제 여러 개의 파일을 등록해야 합니다. 아래 명령어 목록을 한 줄씩 입력하고 매번 Enter 키를 눌러 실행합니다. 참고: 명령어 실행 후 오류가 표시되더라도 무시하고 다음 명령어로 넘어가면 됩니다.
    regsvr32.exe urlmon.dll
    
    regsvr32.exe mshtml.dll
    
    regsvr32.exe shdocvw.dll
    
    regsvr32.exe browseui.dll
    
    regsvr32.exe jscript.dll
    
    regsvr32.exe vbscript.dll
    
    regsvr32.exe scrrun.dll
    
    regsvr32.exe msxml.dll
    
    regsvr32.exe msxml3.dll
    
    regsvr32.exe msxml6.dll
    
    regsvr32.exe actxprxy.dll
    
    regsvr32.exe softpub.dll
    
    regsvr32.exe wintrust.dll
    
    regsvr32.exe dssenh.dll
    
    regsvr32.exe rsaenh.dll
    
    regsvr32.exe gpkcsp.dll
    
    regsvr32.exe sccbase.dll
    
    regsvr32.exe slbcsp.dll
    
    regsvr32.exe cryptdlg.dll
    
    regsvr32.exe oleaut32.dll
    
    regsvr32.exe ole32.dll
    
    regsvr32.exe shell32.dll
    
    regsvr32.exe initpki.dll
    
    regsvr32.exe wuapi.dll
    
    regsvr32.exe wuaueng.dll
    
    regsvr32.exe wuaueng1.dll
    
    regsvr32.exe wucltui.dll
    
    regsvr32.exe wups.dll
    
    regsvr32.exe wups2.dll
    
    regsvr32.exe wuweb.dll
    
    regsvr32.exe qmgr.dll
    
    regsvr32.exe qmgrprxy.dll
    
    regsvr32.exe wucltux.dll
    
    regsvr32.exe muweb.dll
    
    regsvr32.exe wuwebv.dll
  12. 완료되면 Winsock을 재설정합니다. netsh winsock reset을 입력하고 Enter 키를 누릅니다.
  13. netsh winhttp reset proxy를 입력하고 Enter 키를 누릅니다.
  14. 이제 앞서 중지했던 모든 서비스를 다시 시작해야 합니다.
  15. net start bits를 입력하고 Enter 키를 누릅니다.
  16. net start wuauserv를 입력하고 Enter 키를 누릅니다.
  17. net start appidsvc를 입력하고 Enter 키를 누릅니다.
  18. net start cryptsvc를 입력하고 Enter 키를 누릅니다.

모든 과정이 끝나면 컴퓨터를 재시작하고 Windows 업데이트를 다시 시도해 보세요.

방법 2: Windows 업데이트 설정 변경

왜 특정 설정을 변경하면 문제가 해결되는지 명확하지 않지만, 실제로 많은 사용자에게 효과가 있었던 방법입니다. 아래 단계에 따라 업데이트 설정을 변경해 보세요.

  1. Windows 키 + I를 눌러 설정 앱을 엽니다.
  2. 업데이트 및 보안을 클릭합니다.Windows 업데이트 오류 0x8024402f 해결 방법 총정리
  3. 고급 옵션을 클릭합니다.Windows 업데이트 오류 0x8024402f 해결 방법 총정리
  4. Windows를 업데이트할 때 다른 Microsoft 제품에 대한 업데이트도 받기 옵션의 체크를 해제합니다.
Windows 업데이트 오류 0x8024402f 해결 방법 총정리

참고: 경우에 따라 이 설정을 변경할 수 없는 경우도 있습니다(위 이미지처럼 회색으로 비활성화된 경우). 이럴 때는 다음 방법으로 넘어가세요.

설정을 변경했다면 문제가 해결되었을 것입니다.

방법 3: 프록시 설정 변경

프록시 설정을 변경하는 것 역시 많은 사용자에게 효과가 있었습니다. 이 오류는 ISP의 손상된 캐시 때문에 발생할 수 있으므로, 프록시 설정 변경이 도움이 되는 것입니다. 프록시는 보통 Windows 설정 페이지에서 변경하지만, 이 페이지가 모든 사용자에게 작동하지는 않습니다. 일부 사용자들은 설정 페이지에서 프록시 설정이 저장되지 않는다고 보고했습니다. 우선 Windows 설정에서 시도해 보고, 잘 되지 않으면 명령 프롬프트를 이용한 두 번째 방법을 따라 하세요.

Windows 설정을 통한 프록시 변경 방법:

  1. Windows 키 + I를 눌러 설정 앱을 엽니다.
  2. 네트워크 및 인터넷을 선택합니다.Windows 업데이트 오류 0x8024402f 해결 방법 총정리
  3. 왼쪽 메뉴에서 프록시를 클릭합니다.Windows 업데이트 오류 0x8024402f 해결 방법 총정리
  4. 프록시 서버 사용 옵션을 으로 설정합니다.
  5. 프록시 서버 IP 주소포트 번호를 입력합니다.
  6. 저장을 클릭한 후 다시 업데이트를 시도합니다.
Windows 업데이트 오류 0x8024402f 해결 방법 총정리

위 방법으로 해결되지 않았다면 명령 프롬프트를 통해 프록시를 설정해 보세요.

  1. Windows 키를 누르고 검색창에 명령 프롬프트를 입력합니다.
  2. 검색 결과에서 명령 프롬프트를 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 선택합니다.Windows 업데이트 오류 0x8024402f 해결 방법 총정리
  3. netsh winhttp show proxy를 입력하고 Enter 키를 누릅니다.
  4. 현재 프록시 설정이 표시됩니다.Windows 업데이트 오류 0x8024402f 해결 방법 총정리
  5. 이제 명령 프롬프트로 프록시 설정을 변경합니다.
  6. 아래 형식대로 명령어를 입력하고 Enter 키를 누릅니다. 주소 부분에는 프록시 서버 IP 주소를, 포트 번호 부분에는 실제 포트 번호를 입력하고, 따옴표는 반드시 제거해야 합니다.
    netsh winhttp set proxy proxy-server="주소":"포트번호"

    최종적으로 아래와 같은 형태가 되어야 합니다.

    netsh winhttp set proxy proxy-server=123.154.165.11:8080

이렇게 하면 프록시 설정이 변경되고 Windows 업데이트가 정상적으로 작동할 것입니다.

방법 4: Windows 업데이트 서비스 시작 유형 변경

Windows Update 서비스의 시작 유형을 '자동(지연된 시작)'으로 설정하는 것이 효과를 본 사용자도 많습니다. 다른 방법이 모두 실패했다면 이 방법도 시도해 보세요.

  1. Windows 키 + R을 눌러 실행 창을 엽니다.
  2. services.msc를 입력하고 Enter 키를 누릅니다.Windows 업데이트 오류 0x8024402f 해결 방법 총정리
  3. 서비스 목록에서 Windows Update를 찾아 더블클릭합니다.Windows 업데이트 오류 0x8024402f 해결 방법 총정리
  4. 시작 유형 드롭다운 메뉴에서 자동(지연된 시작)을 선택합니다.Windows 업데이트 오류 0x8024402f 해결 방법 총정리
  5. 서비스 상태가 '중지됨'이라면 시작 버튼을 클릭합니다.
  6. 적용을 클릭한 후 확인을 누릅니다.
Windows 업데이트 오류 0x8024402f 해결 방법 총정리

완료 후 Windows 업데이트를 다시 시도하면 정상적으로 작동할 것입니다.

방법 5: 임시 파일 삭제

업데이트 파일이 다운로드 단계에서 손상되면 Windows 업데이트 오류 0x8024402f가 발생할 수 있습니다. 이는 새 업데이트가 설치되는 도중 사용자가 수동으로 중단하거나 네트워크 문제로 인해 중단·손상되는 경우에 주로 발생합니다. 이 경우 임시 파일을 삭제하면, 시스템이 해당 파일이 없다는 것을 감지하고 자동으로 다시 다운로드합니다.

  1. 시스템의 임시 파일을 삭제합니다.
  2. 업데이트를 다시 실행하여 문제없이 완료되는지 확인합니다.

방법 6: 다른 네트워크 사용 또는 VPN 활용

ISP는 웹 트래픽을 제어하고 사용자를 보호하기 위해 다양한 기술을 사용하며, 사용자가 반복적으로 방문·다운로드하는 웹페이지나 파일에 대한 캐시를 생성합니다. 만약 ISP가 문제의 원인이라면 다른 네트워크로 연결하는 것만으로도 문제가 해결될 수 있습니다. VPN을 사용하는 방법도 있으며, 스마트폰의 테더링(핫스팟)을 통해 인터넷에 연결해 볼 수도 있습니다.

  1. 다른 네트워크에 연결하거나 VPN을 사용합니다(VPN은 권장하지 않음). 스마트폰 핫스팟을 사용할 경우에는 다운로드할 업데이트 용량에 유의하세요.Windows 업데이트 오류 0x8024402f 해결 방법 총정리
  2. Windows 업데이트를 다시 실행하여 문제없이 완료되는지 확인합니다.

방법 7: 시스템의 DNS 변경

네트워크의 DNS 설정값이 Windows 업데이트 오류의 원인이 될 수 있습니다. DNS(도메인 이름 시스템)는 원격 주소에 연결할 때 핵심적인 역할을 하는 요소로, URL을 특정 IP 주소로 변환한 뒤 해당 포트로 연결을 전달합니다. 이 경우 Google DNS 같은 공개 DNS 서버로 변경하면 문제가 해결될 수 있습니다.

  1. 사용 중인 네트워크의 DNS 서버를 변경합니다.Windows 업데이트 오류 0x8024402f 해결 방법 총정리
  2. 업데이트를 다시 실행하여 문제없이 완료되는지 확인합니다.

방법 8: 공유기/하드웨어 방화벽 점검

지금까지의 방법으로도 해결되지 않았다면 공유기나 하드웨어 방화벽을 점검할 차례입니다. 이런 장비들은 트래픽을 보호하고 라우팅하기 위해 다양한 기술을 적용하는데, 이 설정들이 Windows 업데이트 오류 0x8024402f를 유발할 수 있습니다.

공유기와 하드웨어 방화벽의 제조사와 모델이 매우 다양하기 때문에 모든 장비에 대한 세부 지침을 제공하기는 어렵습니다. 하지만 일반적인 지침은 다음과 같습니다(자세한 내용은 장비 설명서를 참고하세요).

  1. Meraki 방화벽을 사용하는 경우 AMP 서비스를 비활성화합니다.
  2. 공유기의 ActiveX 차단/필터링 기능을 비활성화합니다.Windows 업데이트 오류 0x8024402f 해결 방법 총정리
  3. microsoft.com과 microsoftupdate.com을 공유기/하드웨어 방화벽의 허용 목록(화이트리스트)에 추가합니다.
  4. 장비의 펌웨어를 최신 버전으로 업데이트합니다.
  5. 모뎀/공유기/게이트웨이를 공장 초기화합니다.

위의 어떤 방법으로도 해결되지 않는다면, Windows를 새로 설치하는 것을 고려해 볼 수 있습니다. 새로 설치하면 손상된 모든 파일이 제거됩니다. 이전 버전의 Windows를 설치했다면, 설치 직후 바로 업데이트 확인을 실행하는 것이 좋습니다.