본문 바로가기
Window

윈도우 업데이트 실패 및 오류 코드별 해결법

by 인사이트세이프관리자 2025. 3. 30.
반응형
반응형

윈도우를 사용하다 보면 업데이트가 제대로 이루어지지 않아 당혹스러운 상황에 직면하는 경우가 많다. 특히 자동 업데이트 실패나 특정 오류 코드(예: 0x80070057) 발생은 운영체제 전반의 안정성을 저하시킬 수 있어 빠른 해결이 필요하다. 업데이트가 원활하게 진행되지 않으면 보안 패치가 적용되지 않거나 새로운 기능을 누리지 못하게 되며, 장기적으로 시스템 성능 저하와 예기치 못한 충돌을 일으킬 가능성도 있다. 따라서 업데이트 오류를 효율적으로 해결하고 시스템을 정상 상태로 복귀시키는 방법을 숙지하는 것이 중요하다. 아래에서는 대표적인 오류 코드와 문제 상황을 예시로 들고, 각 상황별 해결책을 단계별로 정리한다.

 

문제해결 및 오류해결

여기서는 윈도우 업데이트가 실패하거나 특정 오류 코드가 발생하는 주요 사례들을 다룬다. 상황별 원인 분석과 해결책을 구체적으로 정리했으므로, 하나씩 비교하며 자신의 상황에 맞추어 참고한다.


1) 윈도우 업데이트가 멈춰버리는 문제

문제 발생 예시

  1. 업데이트 다운로드가 0% 혹은 특정 지점에서 더 이상 진행되지 않는다.
  2. “업데이트 준비 중”이라는 메시지만 계속 표시되고, 여러 시간 대기해도 업데이트가 완료되지 않는다.
  3. 재부팅 후에도 동일한 화면(‘업데이트 중…’ 메시지)만 표시되며 진행도가 변화하지 않는다.

원인

  • 시스템이 오래된 임시 업데이트 파일(다운로드 캐시)을 제거하지 못해 충돌을 일으키는 경우가 많다.
  • Windows Update 서비스가 비정상적으로 중단되거나, 관련 서비스 간의 의존성이 맞지 않아 업데이트가 잠긴 상태가 되기도 한다.
  • 디스크 공간이 부족하거나, 하드웨어 드라이버가 호환되지 않는 경우에도 업데이트가 계속 멈출 수 있다.

해결책

  1. Windows Update 서비스 초기화
    1) 명령 프롬프트(관리자 권한)를 실행한다.
    2) 아래 명령어를 순서대로 입력해 Windows Update 관련 서비스를 중지한다.3) 다음 명령어로 다운로드 캐시 폴더인 SoftwareDistributionCatroot2 폴더 이름을 변경(혹은 삭제)한다.4) 다시 서비스를 시작한다.5) 이후 Windows 업데이트를 재시도한다.
  2. net start wuauserv net start cryptSvc net start bits net start msiserver
  3. ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 Catroot2.old
  4. net stop wuauserv net stop cryptSvc net stop bits net stop msiserver
  5. 디스크 공간 확보
    1) 임시 파일이나 쓰지 않는 프로그램을 제거해 최소 10GB 이상의 여유 공간을 마련한다.
    2) 윈도우 내장 디스크 정리 도구를 활용해 불필요한 파일을 정리한다.
    3) 여유 공간이 충분한 다른 드라이브가 있다면, 업데이트 임시 폴더 혹은 가상 메모리 설정을 해당 드라이브로 옮기는 것도 방법이다.
  6. 드라이버 업데이트
    1) 장치 관리자(제어판 → 장치 관리자)에서 문제 표시(노란색 느낌표)가 있는 하드웨어가 있는지 확인한다.
    2) 문제가 있는 드라이버를 제거하거나 비활성화 후, 하드웨어 제조사 웹사이트에서 최신 버전을 다운로드해 재설치한다.
    3) 재부팅 후 Windows Update를 재시도한다.

2) 오류 코드 0x80070057 발생

문제 발생 예시

  1. Windows Update 도중 “0x80070057” 오류 메시지가 뜨고 설치가 중단된다.
  2. 업데이트 설치는 시작되지만 끝나기 직전 오류 코드가 표시되며 실패한다.
  3. 특정 누적 업데이트(KB번호 포함)가 다운로드되지 않고 위 코드가 계속 반복되어 나온다.

원인

  • 잘못된 레지스트리 설정이나 손상된 시스템 파일로 인해 업데이트 프로세스가 정상적으로 동작하지 않는다.
  • 이전 업데이트 과정에서 충돌이 발생했고, 그 잔여 데이터가 문제를 일으킬 수 있다.
  • 윈도우의 언어 팩, 날짜 및 시간 설정이 맞지 않으면 0x80070057 오류가 발생하기도 한다.

해결책

  1. 시스템 파일 검사(SFC) 및 DISM 실행
    1) 명령 프롬프트(관리자 권한)에서 sfc /scannow 명령어를 실행한다.
    2) 검사 결과 손상된 파일이 발견되면 자동으로 복구한다.
    3) 복구가 완료된 후, 추가로 아래 명령어를 순서대로 실행한다.4) 시스템 파일 복구가 끝난 뒤 재부팅한다.
  2. DISM /Online /Cleanup-Image /ScanHealth DISM /Online /Cleanup-Image /RestoreHealth
  3. 날짜 및 시간 설정 확인
    1) 제어판 → 날짜 및 시간 또는 설정 → 시간 및 언어에서 지역(표준시간대)과 시스템 시간이 실제 시간과 맞는지 확인한다.
    2) 자동 시간 동기화가 비활성화되어 있다면 활성화하고, 수동으로 날짜와 시간을 다시 설정한다.
    3) 시간을 수정한 후 업데이트를 다시 시도한다.
  4. Windows Update 트러블슈터 사용
    1) 설정 → 업데이트 및 보안 → 문제 해결에서 Windows Update 트러블슈터를 찾는다.
    2) ‘문제 해결사 실행’을 클릭해 자동으로 문제점을 진단하고 조치하도록 한다.
    3) 문제가 해결된 경우, 업데이트를 다시 진행한다.

3) 오류 코드 0x80070422 발생

문제 발생 예시

  1. 자동 업데이트가 전혀 동작하지 않고, 수동 업데이트를 시도해도 “0x80070422” 오류가 발생한다.
  2. 업데이트 화면에 “일시 중지됨” 또는 “이 서비스를 시작할 수 없다”와 같은 메시지가 표시된다.
  3. 윈도우 디펜더(Windows Defender) 업데이트마저 진행이 불가능해 시스템 보안이 취약해진다.

원인

  • Windows Update 서비스가 꺼져 있거나 시작 유형이 잘못 설정되었다.
  • 서드파티 보안 프로그램이 Windows Update 서비스 동작을 방해할 수도 있다.
  • 내부적으로 BITS(Background Intelligent Transfer Service)나 다른 관련 서비스가 정상 동작하지 않아 발생하기도 한다.

해결책

  1. 서비스 설정 확인
    1) Win + R 키를 눌러 ‘실행’ 창을 열고 services.msc를 입력한다.
    2) ‘Windows Update’를 찾아 시작 유형을 ‘자동(지연 시작)’으로 변경한다.
    3) BITS 서비스 역시 동일하게 ‘수동’ 이상 상태로 설정한다.
    4) 서비스가 중지되어 있다면 ‘시작’ 버튼을 눌러 실행한다.
  2. 서드파티 프로그램 충돌 해결
    1) 백신, 방화벽, 기타 PC 최적화 도구 등이 Windows Update에 영향을 줄 수 있다.
    2) 문제 해결 전 일시적으로 해당 프로그램들을 비활성화하거나 종료한 뒤 업데이트를 재시도한다.
    3) 업데이트 완료 후 필요한 프로그램을 다시 활성화한다.
  3. 네트워크 연결 상태 점검
    1) 공유기 또는 LAN 케이블 문제가 없는지 확인한다.
    2) Wi-Fi 사용 시 수신 상태가 안정적인지, 방화벽 및 VPN 프로그램이 업데이트를 차단하지 않는지 확인한다.

4) 오류 코드 0x800f081f, 0x80070002 등 기타 오류

문제 발생 예시

  1. .NET Framework 설치나 누적 업데이트 설치 중 0x800f081f 오류가 발생하며 작업이 중단된다.
  2. 0x80070002, 0x80070005 등의 코드로 인해 업데이트가 반복 실패한다.
  3. 오류 발생 시마다 “필수 파일 누락” 또는 “액세스 거부” 등의 메시지가 추가로 표시된다.

원인

  • .NET Framework 관련 파일이 정상적으로 설치되지 않았거나, 레지스트리에 충돌이 있을 수 있다.
  • 특정 보안 업데이트가 필요한데, 해당 업데이트가 미리 설치되어 있지 않은 경우 의존 관계가 깨져 오류가 난다.
  • 사용자 계정 권한이 제대로 설정되지 않아 “액세스 거부” 오류가 발생하기도 한다.

해결책

  1. .NET Framework 재설치
    1) 제어판 → 프로그램 및 기능(또는 설정 → 앱 및 기능)에서 .NET Framework 관련 항목을 찾는다.
    2) 설치된 버전을 제거한 뒤, 마이크로소프트 공식 다운로드 센터에서 최신 버전을 받아 재설치한다.
    3) 재부팅 후 업데이트를 다시 실행한다.
  2. 누적 업데이트 선행 설치
    1) 업데이트가 의존하는 필수 패치(KB번호)를 확인한다(보통 오류 메시지나 Microsoft 홈페이지에서 KB번호를 확인할 수 있다).
    2) 해당 KB 패치를 먼저 수동으로 다운로드하고 설치한다.
    3) 의존 관계가 충족된 후 다시 전체 업데이트를 시도한다.
  3. 사용자 계정 권한 수정
    1) 오류 로그에서 특정 폴더 또는 파일에 대한 “액세스 거부” 메시지가 있다면, 해당 폴더의 소유권을 현재 관리자 계정으로 변경한다.
    2) Windows 탐색기에서 해당 폴더(예: C:\Windows\Temp)를 마우스 오른쪽 버튼으로 클릭 → 속성 → 보안 탭을 열어 권한을 조정한다.
    3) 필요하다면 ‘모든 권한’을 부여하고 재부팅 후 업데이트를 재시도한다.

FAQ

아래는 윈도우 업데이트 문제에 대해 자주 묻는 질문(FAQ) 다섯 가지를 정리한 것이다. 동일한 오류가 발생하거나 비슷한 상황을 겪는다면 참고하길 바란다.

Q1. 업데이트 오류가 계속 발생해서 복원을 시도하고 싶은데, 복원 지점이 없다. 어떻게 해야 할까?
A1. 복원 지점이 없는 경우, 복원 기능 자체가 꺼져 있거나 생성 주기가 너무 길어서 이전 지점이 자동 삭제되었을 가능성이 있다. 시스템에 문제가 발생하기 전 주기적으로 복원 지점을 생성해두는 것이 좋다. 이미 복원 지점이 없다면, Windows 설치 미디어를 이용해 ‘고급 옵션’에서 ‘초기화(Reset)’나 ‘수리(Repair)’ 기능을 고려한다.

Q2. 업데이트 실행 중 전원 버튼을 눌러도 괜찮은가?
A2. 업데이트 도중 강제로 전원을 끄면 파일 손상 및 블루스크린 등이 발생할 확률이 높다. 설치가 멈춰 있다고 확신이 든다면, 최소 30분~1시간 이상 대기한 후 그래도 진행이 없다면 안전 모드 진입 후 위에서 언급한 Windows Update 서비스 초기화 작업을 진행한다.

Q3. 업데이트 실패 후 블루스크린이 뜨며 재부팅을 반복한다. 해결 방법이 있을까?
A3. 블루스크린 오류는 보통 드라이버 충돌, 손상된 시스템 파일, 혹은 새로 설치된 업데이트와 기존 시스템 간의 충돌이 원인이다. 먼저 안전 모드로 부팅해 SFC, DISM 명령어를 실행해 손상된 파일을 복구해본다. 그래도 해결되지 않으면 최근에 설치한 업데이트를 제거하거나(제어판 → 프로그램 및 기능 → 설치된 업데이트 보기), 필요한 경우 드라이버를 롤백한다.

Q4. 업데이트가 완료되었는데도 계속 같은 오류 코드가 뜨며 반복 설치를 요구한다. 어떻게 중지시키나?
A4. 이 문제는 주로 레지스트리에 등록된 업데이트 목록과 실제 설치된 업데이트 버전이 서로 달라 생긴다. 위에서 설명한 SoftwareDistribution 폴더 이름 변경Catroot2 폴더 초기화 방법을 적용하면, 캐시가 재설정되어 중복 다운로드나 설치 요청이 멈추게 된다. 그래도 안 된다면, ‘설정 → 업데이트 및 보안 → 고급 옵션’에서 업데이트 일시 중지를 적용한 뒤, 재부팅 후 다시 활성화한다.

Q5. 에러 코드 없이 무작정 업데이트가 안 되는 경우도 있다. 어떤 이유일까?
A5. 오류 코드가 표시되지 않고 업데이트가 진행되지 않는 경우에는 네트워크 문제디스크 오류 등이 의심된다. 먼저 안정적인 인터넷 연결을 확인하고, 디스크 검사(명령 프롬프트에서 chkdsk /f 실행)를 실시한다. 또한 드라이브 여유 공간을 충분히 확보해주는 것도 중요하다. 이를 모두 확인해도 문제가 해결되지 않으면, 장치 관리자에서 드라이버 충돌을 다시 한번 점검한다.

반응형