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

Windows 업데이트 오류 800B0100 해결 방법 총정리

Windows 업데이트 오류 코드는 그 수가 워낙 많아 일일이 목록으로 정리하기조차 어려운데요. 원인과 해결 방법이 오류마다 크게 다르기 때문입니다.

오늘 다룰 이 오류는 비교적 생소한 편이며, 주로 Windows 7이나 Windows XP처럼 오래된 버전의 Windows에서 자주 발생합니다. 해결 방법이 다소 복잡하지만, 실제로 수많은 사용자가 효과를 확인했기 때문에 포기하기 전에 이 글의 방법들을 끝까지 시도해 보시길 권장합니다.

해결 방법 1: 기본 제공 Windows 업데이트 문제 해결사 사용

Windows는 컴퓨터의 다양한 문제를 스스로 진단할 수 있도록 문제 해결사(Troubleshooter)를 기본 탑재하고 있습니다. 사전 설치된 문제 해결사가 반드시 문제를 고쳐주는 것은 아니지만, 적어도 원인을 파악하는 데 큰 도움이 됩니다. 이를 통해 Microsoft에 문제를 보고하거나 더 경험이 많은 사람에게 상황을 설명하기도 수월해집니다.

또한 문제의 원인이 명확한 경우 해결책을 제안하거나 자동으로 복구를 시도하기도 하며, 특히 초보 사용자에게 유용합니다. 실제로 문제 해결사만 실행했는데도 문제가 해결되었다는 사용자들도 있습니다.

  1. 시작 버튼을 클릭한 뒤 바로 위에 있는 톱니바퀴 아이콘을 눌러 설정 앱을 엽니다. 검색으로 찾아도 됩니다.
  2. '업데이트 및 보안' 항목을 열고 '문제 해결' 메뉴로 이동합니다.
  3. 'Windows 업데이트' 옵션을 클릭하고 화면의 지침에 따라 Windows 업데이트 서비스와 프로세스에 문제가 없는지 확인합니다.
  4. 문제 해결사가 완료되면 다시 '문제 해결' 섹션으로 돌아가 '인터넷 연결' 문제 해결사를 실행합니다.
  5. 문제가 해결되었는지 확인합니다.

구버전 Windows 사용자라면:

Windows 7을 비롯한 구버전 OS에는 설정 앱이 없으므로, Microsoft 공식 페이지에서 Windows 7용 다운로드를 선택해 Fixit 문제 해결사를 내려받을 수 있습니다. 다운로드한 파일을 실행하고 화면 지침을 따르면 됩니다. 다만 안타깝게도 구버전 Windows OS에 대한 이 도구의 공식 지원은 이미 종료되었습니다.

해결 방법 2: 로그 파일(Checksur.log) 확인

두 번째 방법은 절차가 가장 긴 편이지만, 이 방법을 접한 많은 사용자들이 실제로 성공을 거두었습니다. 다소 번거롭고 고급 문제 해결 과정이 필요하지만, 아래에서 단계별로 차근차근 안내해 드리겠습니다.

  1. Microsoft 업데이트 준비 도구(Microsoft Update Readiness Tool)를 실행할 수 있도록 해당 링크로 이동합니다.
  2. 검사가 완료되면 C >> Windows >> logs >> CBS >> Checksur.log 파일을 열어 다음과 유사한 줄을 찾습니다:

Unavailable repair files:
servicing\packages\Package_for_KB978601~31bf3856ad364e35~amd64~~6.0.1.0.mum
servicing\packages\Package_for_KB979309~31bf3856ad364e35~amd64~~6.0.1.0.mum
servicing\packages\Package_for_KB978601~31bf3856ad364e35~amd64~~6.0.1.0.cat
servicing\packages\Package_for_KB979309~31bf3856ad364e35~amd64~~6.0.1.0.cat

  1. 위 파일들이 손상된 파일이며, %systemroot%\Windows\Servicing\Packages 폴더에 복사해 넣어야 합니다. 이를 위해 먼저 폴더의 소유권을 가져와 복사·붙여넣기를 할 수 있도록 해야 합니다.
  2. '명령 프롬프트'를 검색하고 마우스 오른쪽 버튼으로 클릭한 뒤 '관리자 권한으로 실행'을 선택합니다. 아래 명령어를 복사해 붙여넣고 각 명령마다 Enter 키를 누릅니다:

takeown /F c:\Windows\Servicing\Packages /D y /R
cacls c:\Windows\Servicing\Packages /E /T /C /G "UserName":F

  1. 이제 앞서 열어둔 Checksur.log 파일에서 확인한 누락된 파일들을 내려받아야 합니다. 예시의 경우 KB978601KB979309입니다. KB(기술 자료) 번호를 'KB' 문자까지 포함해 그대로 복사합니다(예: KB978601).
  2. Microsoft 업데이트 카탈로그를 열고 우측 상단의 검색 버튼을 클릭해 검색합니다.
  3. 왼쪽의 다운로드 버튼을 클릭하고 PC 아키텍처(32비트 또는 64비트)를 선택합니다. 선택 전에 반드시 자신의 CPU 아키텍처를 확인하세요.
  1. Checksur.log 파일에 언급된 각각의 KB 번호마다 동일한 과정을 반복해야 합니다. 또한 내려받은 파일은 명령 프롬프트에서 다음 명령어로 압축을 풀어야 합니다:

Expand -F:* UpdateKBXXXX.msu x:\DestinationDirectory

  1. DestinationDirectory는 직접 지정하면 됩니다. 이 과정 후 UpdateKBXXXX.cab 파일이 보이며, 이 역시 다음 명령어로 압축을 풉니다:

Expand -F:* UpdateKBXXXX.CAB x:\DestinationDirectoryCAB

  1. 이 cab 안에는 update.mum과 update.cat 두 개의 파일이 들어 있어야 합니다. Checksur.log에 언급된 문제가 몇 개든 절차는 동일합니다. 파일 이름은 로그 파일에 표시된 대로 정확히 변경해야 합니다. 예를 들어 KB978601 업데이트의 update.mum 파일은 다음과 같이 이름을 바꿉니다:

Package_for_KB978601~31bf3856ad364e35~amd64~~6.0.1.0.mum

  1. 모든 파일에 대해 동일한 과정을 반복한 뒤 올바른 디렉터리에 배치해야 합니다. 디렉터리 위치 역시 로그 파일에 표시되어 있습니다. 예를 들어 위와 같이 이름을 변경한 KB978601의 update.mum 파일 전체 경로는 다음과 같습니다:

servicing\packages\Package_for_KB978601~31bf3856ad364e35~amd64~~6.0.1.0.mum

  1. 모든 작업을 마친 후 컴퓨터를 재시작하고 문제가 해결되었는지 확인합니다.

해결 방법 3: 현재 위치 업데이트(In-Place Update) 실행

사용 중인 운영체제의 CD 키와 정품 DVD가 있다면 이 방법은 의외로 간단합니다. 이 방식은 응용 프로그램이나 개인 데이터는 그대로 유지하면서 시스템 파일과 설정만 업데이트·교체합니다. Windows Vista나 Windows 7으로 업그레이드하는 것도 가능합니다. 아래 지침을 따라 진행하세요:

  1. 현재 PC에 설치된 운영체제로 컴퓨터를 시작한 뒤, 제품 키가 있는 새 DVD를 드라이브에 삽입합니다.
  2. Windows가 DVD를 자동으로 감지하면 '지금 설치' 화면이 나타나므로 바로 클릭하면 됩니다. 자동으로 감지되지 않는다면 시작 메뉴 아이콘을 클릭하고 '실행(Run)'을 입력한 후 Enter를 누릅니다. 'X:\setup.exe'를 입력하고 확인을 클릭하세요(X는 DVD 드라이브의 드라이브 문자). 어떤 경우든 '지금 설치'를 클릭합니다.
  3. 화면의 지침을 따라 "설치 형식을 선택하십시오" 화면이 나올 때까지 진행한 뒤, '현재 운영체제를 삽입한 운영체제로 업그레이드'를 클릭합니다.
  4. 문제가 해결되었는지 확인합니다.

해결 방법 4: Windows 업데이트 구성 요소 초기화

이 방법은 Windows 10 업데이트 문제를 겪던 수많은 사용자에게 실제로 도움이 되었으므로 꼭 시도해 보시길 권장합니다. 일반 사용자에게는 다소 고급 작업으로 느껴질 수 있지만, 지침을 차분히 따르면 금방 해결할 수 있습니다.

레지스트리를 직접 편집하게 되므로, 추가적인 문제를 예방하려면 작업 전에 레지스트리를 안전하게 백업하는 방법을 먼저 숙지하시기 바랍니다.

이후 0x800706b5 오류 해결 글의 '해결 방법 2'에 나온 단계를 그대로 따라 Windows 업데이트 구성 요소를 초기화하면 됩니다.