오류 코드 8000FFF는 Windows 7 사용자가 대기 중인 업데이트를 일반적인 방식(Windows Update 또는 WSUS)으로 설치하려고 할 때 발생하는 문제입니다. 대부분의 경우 이 오류를 유발하는 업데이트는 KB3212646입니다.
이 문제는 대부분 마이크로소프트가 이후 Windows 7용으로 패치를 배포한 버그 때문에 발생합니다. 따라서 Windows Update 문제 해결사를 실행하고 권장 수정 사항을 적용하는 것만으로도 해결할 수 있는 경우가 많습니다.
만약 KB3212646 업데이트만 오류 코드 8000FFF와 함께 실패한다면, Microsoft Update Catalog에서 해당 업데이트를 수동으로 다운로드하여 오류를 우회할 수도 있습니다.
하지만 어떤 경우에는 시스템 파일 손상으로 인해 문제가 발생하기도 합니다. 이 경우에는 모든 Windows Update 구성 요소를 초기화하거나, DISM 또는 SFC 도구를 사용하여 손상된 파일을 복구해야 합니다.
방법 1: Windows Update 문제 해결사 실행
이 문제는 Windows 7에만 나타나며 특정 업데이트(KB3212646)에 국한되어 있기 때문에, 마이크로소프트에서 이미 핫픽스를 배포했을 가능성이 높습니다. 다만 이 기능을 활용하려면 클래식 제어판 메뉴에서 Windows Update 문제 해결사를 통해 진행해야 합니다.
이 유틸리티는 자동화된 복구 전략 모음을 포함하고 있으며, 스캐너가 이미 알려진 문제 시나리오를 감지하면 자동으로 적용됩니다. Windows Update 문제 해결사는 먼저 불일치 여부를 검사한 후, 일반적인 문제 패턴이 확인되면 적절한 수정을 자동으로 수행합니다.
다음은 Windows 7에서 Windows Update 문제 해결사를 실행하여 8000FFF 오류를 수정하는 방법입니다:
- Windows 키 + R을 눌러 실행(Run) 대화 상자를 엽니다. 그런 다음 'control'을 입력하고 Enter 키를 눌러 클래식 제어판을 엽니다.
- 제어판 창이 열리면 화면 오른쪽 상단의 검색 기능을 사용하여 '문제 해결'을 검색합니다. 검색 결과가 나타나면 문제 해결(Troubleshooting) 항목을 클릭하여 내장된 문제 해결사 목록을 확장합니다.
- 컴퓨터 문제 해결 화면에 들어가면 사용 가능한 옵션 목록에서 시스템 및 보안(System and Security)을 클릭합니다.
- 올바른 문제 해결 메뉴에 도착하면 Windows 카테고리 아래의 Windows Update를 클릭합니다.
- 문제 해결사가 열리면 먼저 고급(Advanced) 버튼을 클릭합니다. 첫 번째 화면에서 자동으로 복구 적용(Apply repairs automatically) 옵션에 체크합니다.
- 초기 검사가 완료될 때까지 기다린 후, 복구 전략이 자동으로 적용되지 않은 경우 이 수정 사항 적용(Apply this fix)을 클릭합니다.
- 과정이 완료되면 재시작하라는 안내가 표시됩니다. 만약 표시되지 않는다면 수동으로 컴퓨터를 재시작하고, 부팅이 완료된 후 이전에 실패했던 업데이트 설치를 다시 시도합니다.
여전히 오류 코드 8000FFF가 발생한다면 아래의 다음 해결 방법으로 넘어가세요.
방법 2: 모든 Windows Update 구성 요소 초기화
이 문제의 또 다른 흔한 원인은 Windows Update 자체의 결함으로, 새로운 업데이트 설치 기능이 사실상 차단되는 경우입니다. 서로 다른 여러 개의 대기 중인 업데이트가 동일한 8000FFF 오류 코드로 실패한다면 이 경우일 가능성이 큽니다.
동일한 증상으로 어려움을 겪던 많은 사용자들이 관련 의존성 구성 요소들을 초기화함으로써 문제를 해결했습니다.
다음은 관리자 권한 CMD 프롬프트를 통해 모든 Windows Update 구성 요소를 수동으로 초기화하여 8000FFF 오류를 수정하는 방법입니다:
- Windows 키 + R을 눌러 실행 대화 상자를 엽니다. 텍스트 상자에 'cmd'를 입력한 후 Ctrl + Shift + Enter를 눌러 관리자 권한 CMD 프롬프트를 엽니다. UAC(사용자 계정 컨트롤) 창이 나타나면 예를 클릭하여 관리자 권한을 부여합니다.
- 관리자 권한 CMD 프롬프트에서 다음 명령어를 순서대로 입력하고 각 명령어마다 Enter 키를 눌러 필수 WU 서비스를 중지합니다:
net stop wuauserv net stop cryptSvc net stop bits net stop msiserver
참고: 이 명령어들은 Windows Update, MSI Installer, 암호화(Cryptographic), BITS 서비스를 중지시킵니다.
- 모든 필수 서비스가 중지되면 같은 창에서 다음 명령어를 입력하고 각 명령어마다 Enter 키를 눌러 Windows Update 파일에 사용되는 두 폴더(SoftwareDistribution와 Catroot2)의 이름을 변경합니다:
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 Catroot2.old
참고: SoftwareDistribution과 Catroot2 폴더는 Windows Update 구성 요소가 현재 사용 중인 업데이트 파일을 저장하는 역할을 합니다. 이 폴더들은 일반적인 방법으로 삭제할 수 없기 때문에 이름을 변경하며, 이렇게 하면 운영 체제가 강제로 새로운 정상 폴더를 생성하게 됩니다.
- 두 폴더의 이름이 변경되면 마지막으로 다음 명령어를 입력하고 각 명령어마다 Enter 키를 눌러 2단계에서 중지했던 서비스들을 다시 시작합니다:
net start wuauserv net start cryptSvc net start bits net start msiserver
- 서비스가 재시작되면 업데이트 설치를 다시 시도하여 문제가 해결되었는지 확인합니다.
여전히 동일한 오류 코드 8000FFF가 발생한다면 아래의 다음 해결 방법으로 넘어가세요.
방법 3: KB3212646 수동 설치
Windows Update 구성 요소가 서버 문제나 손상된 의존성으로 인해 접근할 수 없는 경우, 실패한 업데이트를 수동으로 다운로드하여 설치함으로써 문제를 우회할 수 있습니다.
KB3212646 업데이트로 인해 문제를 겪던 많은 사용자들이 Microsoft Update Catalog를 사용하여 누락된 업데이트를 찾아 설치함으로써 문제를 해결했다고 보고했습니다.
다음은 Windows 7 컴퓨터에서 이 작업을 수행하는 방법입니다:
- 기본 브라우저를 열고 Microsoft Update Catalog 웹 페이지에 접속합니다.
- 접속한 후 화면 오른쪽 상단의 검색 기능을 사용하여 실패하는 업데이트를 검색합니다. 이 경우 KB3212646입니다.
- 검색 결과 목록이 표시되면 자신의 CPU 아키텍처(x86/x64)와 사용 중인 Windows 버전에 맞는 올바른 업데이트를 찾습니다.
- 올바른 업데이트를 확인한 후 해당 항목 옆의 다운로드(Download) 버튼을 클릭하고 다운로드가 완료될 때까지 기다립니다.
- 다운로드가 완료되면 저장된 위치로 이동하여 .inf 파일을 마우스 오른쪽 버튼으로 클릭하고 나타나는 컨텍스트 메뉴에서 설치(Install)를 선택합니다.
- 화면의 지시에 따라 설치를 완료한 후 컴퓨터를 재시작하고, 다음 부팅 시 문제가 해결되었는지 확인합니다.
여전히 오류 코드 8000FFF가 발생한다면 아래의 마지막 해결 방법으로 넘어가세요.
방법 4: SFC 및 DISM 검사 실행
오류 코드 8000FFF가 나타나는 또 다른 원인은 시스템 파일 손상입니다. 파일 불일치가 중요한 Windows Update 프로세스에 영향을 미치는 경우가 충분히 있습니다.
이 경우 손상된 시스템 파일을 처리할 수 있는 몇 가지 시스템 유틸리티를 실행하여 문제를 해결할 수 있습니다. 이를 위해 DISM(배포 이미지 서비스 및 관리)과 SFC(시스템 파일 검사기) 두 가지 도구가 손상된 시스템 파일을 복구하는 데 적합합니다.
참고: DISM 유틸리티가 작동하지 않는 경우 먼저 해당 문제를 해결해야 합니다.
두 도구의 차이점은 접근 방식에 있습니다. DISM은 Windows Update(WU)에 크게 의존하여 손상된 파일을 교체할 정상 파일을 다운로드하는 반면, SFC는 로컬에 캐시된 저장소를 사용하여 손상된 파일을 정상 파일로 교체합니다.
오류 코드 8000FFF를 유발하는 문제를 해결할 가능성을 높이기 위해 두 유틸리티를 연달아 실행하는 것을 권장합니다.
다음은 관리자 권한 CMD 프롬프트에서 DISM과 SFC 유틸리티를 모두 실행하는 방법입니다:
- Windows 키 + R을 눌러 실행 대화 상자를 엽니다. 텍스트 상자에 'cmd'를 입력한 후 Ctrl + Shift + Enter를 눌러 관리자 권한 명령 프롬프트를 엽니다.
참고: UAC(사용자 계정 컨트롤) 창이 나타나면 예를 클릭하여 관리자 권한을 부여합니다.
- 관리자 권한 CMD 프롬프트에서 다음 명령어를 순서대로 입력하거나 붙여넣고, 각 명령어마다 Enter 키를 눌러 DISM 검사 및 복구를 시작합니다:
Dism.exe /online /cleanup-image /restorehealth Dism.exe /online /cleanup-image /scanhealth
참고: DISM은 Windows Update의 하위 구성 요소를 사용하여 손상된 파일을 교체할 정상 복사본을 다운로드합니다. 따라서 이 명령어를 실행하기 전에 안정적인 네트워크에 연결되어 있는지 확인하는 것이 중요합니다. 첫 번째 명령어(scanhealth)는 파일을 분석하고, 두 번째 명령어(restorehealth)는 손상된 파일을 정상 파일로 교체합니다.
- 작업이 완료되면 관리자 권한 CMD 창을 닫고 컴퓨터를 재시작합니다.
- 재부팅이 완료되면 1단계를 다시 수행하여 새로운 관리자 권한 명령 프롬프트를 엽니다. CMD 창에 다음 명령어를 입력하여 SFC 검사를 시작합니다:
sfc /scannow
참고: 디스크 종류와 용량에 따라 이 과정은 몇 시간이 걸릴 수 있습니다. 얼마나 걸리든 검사가 완료되기 전까지는 절대 중단하지 마세요. 중간에 중단하면 논리적 오류가 발생하여 시스템에 추가 문제를 일으킬 수 있습니다.
- 검사가 완료되면 컴퓨터를 한 번 더 재시작하고, 다음 부팅 시 문제가 해결되었는지 확인합니다.