구글 터보퀸트(TurboQuant) 총정리: AI 메모리 6배 절감, 8배 빠른 속도의 비밀
Windows 업데이트가 0x80070057이나 0x80080005 같은 오류 코드와 함께 반복 실패하거나, 업데이트 후 시스템이 비정상적으로 동작한다면? Microsoft가 1차 점검 도구로 안내하는 것이 바로 System File Checker(SFC)입니다. 이 글에서는 언제 SFC를 실행해야 하는지, 결과 메시지별로 어떤 조치를 취해야 하는지, 그리고 SFC만으로 해결되지 않을 때 어떤 다음 단계로 넘어가야 하는지를 명확하게 정리해드립니다.
System File Checker(SFC)는 Windows에 기본 내장된 시스템 파일 검사 및 복구 도구입니다. Microsoft가 공식적으로 제공하는 명령줄 유틸리티로, 손상되거나 변경된 Windows 시스템 파일을 탐지하고 원본 버전으로 복원하는 역할을 합니다.
Windows 업데이트 문제 해결 가이드에서 Microsoft는 특히 손상된 파일/잘못된 시스템 구성으로 분류되는 오류(예: 0x80070057, 0x80080005)에 대해 SFC 실행을 명시적으로 안내하고 있습니다.
추정이나 추측보다 먼저, 아래 상황에서는 SFC로 시스템 파일 무결성을 점검하고 복구 가능 여부를 확인하는 것이 효율적입니다.
| 상황 | 설명 |
|---|---|
| Windows 업데이트 반복 실패 | 0x80070057, 0x80080005 등 "구성/손상" 분기 오류 코드가 지속될 때 |
| 업데이트 후 시스템 이상 | 설정 앱 오류, 탐색기 멈춤, 시작 메뉴 반응 없음 등 기능 이상 |
| 캐시/문제 해결사 실패 후 | SoftwareDistribution 초기화, Windows Update 문제 해결사 실행 후에도 실패 지속 |
| "구성요소 문제" 의심 | 이벤트 뷰어에서 CBS(Component-Based Servicing) 관련 오류 발견 시 |
SFC 실행은 매우 간단합니다. 아래 3단계만 따라하세요.
Windows 검색창(Win + S)에 cmd를 입력합니다.
검색 결과에서 "명령 프롬프트"를 마우스 오른쪽 버튼으로 클릭하고 "관리자 권한으로 실행"을 선택합니다.
sfc /scannow
명령을 실행하면 "시스템 검사를 시작합니다. 이 작업은 시간이 걸릴 수 있습니다"라는 메시지와 함께 진행률이 퍼센트(%)로 표시됩니다.
SFC 실행 완료 후 나타나는 메시지에 따라 다음 조치가 달라집니다. Microsoft가 정리한 결과 메시지별 대응 방법을 아래와 같이 정리했습니다.
의미: 시스템 파일에는 손상이 발견되지 않았습니다.
다음 조치:
의미: SFC가 손상된 시스템 파일을 발견하고 자동 복구를 완료했습니다.
다음 조치:
의미: SFC가 손상을 탐지했으나 복구에 필요한 원본 파일을 찾지 못했거나 복구 과정에서 실패했습니다.
다음 조치:
의미: 시스템 상태나 권한 문제로 SFC가 정상 실행되지 못했습니다.
다음 조치:
복구가 일부 실패했거나 어떤 파일에 문제가 있는지 구체적으로 확인하고 싶다면, Microsoft가 안내하는 방식으로 CBS 로그에서 SFC 관련 항목만 추출할 수 있습니다.
관리자 권한 명령 프롬프트에서 아래 명령을 실행하세요:
findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log >"%userprofile%\Desktop\sfcdetails.txt"
결과: 바탕화면에 sfcdetails.txt 파일이 생성되며, SFC가 검사한 모든 파일과 복구 결과가 정리됩니다.
SFC가 "일부 파일을 복구하지 못했습니다"라는 메시지를 출력했다면, 이제 DISM(Deployment Image Servicing and Management)을 사용할 차례입니다.
DISM은 Windows 이미지(구성 요소 저장소)의 상태를 점검하고 복구하는 고급 도구입니다. SFC가 복구에 실패하는 이유는 원본 파일을 참조하는 "구성 요소 저장소" 자체가 손상되었기 때문일 수 있으며, DISM은 이 저장소를 Windows Update 서버나 설치 미디어에서 복원합니다.
Microsoft Learn 문서에서 안내하는 3단계 명령 순서입니다:
DISM /Online /Cleanup-Image /CheckHealth
의미: 빠른 검사로 손상 여부만 확인 (복구 안 함)
DISM /Online /Cleanup-Image /RestoreHealth
의미: Windows Update를 통해 손상된 구성 요소 복원 (시간 소요: 10~30분)
sfc /scannow
의미: 복구된 구성 요소 저장소를 기반으로 시스템 파일 재점검 및 복구
인터넷이 없거나 Windows Update 서버 접근이 불가능한 경우, Windows 설치 미디어(ISO)를 소스로 사용할 수 있습니다:
DISM /Online /Cleanup-Image /RestoreHealth /Source:D:\Sources\install.wim:1 /LimitAccess
(D:는 마운트된 ISO 드라이브 문자로 변경)
A: 예, Microsoft의 공식 Windows Update 문제 해결 문서에서 0x80070057, 0x80080005 등 "손상된 파일/구성 문제" 분기에서 sfc /scannow 실행을 명시적으로 안내하고 있습니다.
A: Microsoft는 이 경우 안전 모드에서 SFC를 실행하라고 권장합니다. 안전 모드는 최소한의 드라이버와 서비스만 로드하므로 SFC 실행이 방해받지 않습니다.
A: DISM(Deployment Image Servicing and Management)은 Windows 이미지의 구성 요소 저장소를 점검하고 복구하는 도구입니다. SFC가 복구에 실패할 때, 그 이유는 종종 SFC가 참조하는 원본 파일 저장소 자체가 손상되었기 때문입니다. DISM의 /RestoreHealth 명령은 Windows Update 또는 설치 미디어에서 이 저장소를 복원합니다.
A: 예. 일반적으로 SFC → (실패 시) DISM → SFC 재실행 순서가 효율적입니다. 첫 번째 SFC에서 문제가 발견되지 않거나 완전히 복구되면 DISM은 불필요합니다. DISM은 SFC가 복구하지 못한 경우에만 사용하는 "2차 방어선"으로 이해하면 됩니다.
A: 아래 고급 옵션을 순차적으로 고려하세요:
Windows 업데이트 오류나 시스템 불안정 증상이 발생했을 때, sfc /scannow는 Microsoft가 공식적으로 권장하는 1차 점검 도구입니다. 단 한 줄의 명령으로 시스템 파일 무결성을 검사하고 복구할 수 있으며, 결과 메시지에 따라 다음 단계(DISM, 안전 모드, 시스템 복원 등)가 명확하게 정해집니다.
특히 0x80070057, 0x80080005 같은 "구성/손상" 분기 오류 코드가 반복된다면, 다른 복잡한 조치를 시도하기 전에 SFC로 기본 무결성부터 확인하는 것이 가장 효율적인 접근입니다. 그리고 SFC가 일부 파일을 복구하지 못했다면, DISM /RestoreHealth → SFC 재실행이라는 정석 루트를 기억하세요.
이제 SFC를 자신 있게 실행하고, 결과를 정확히 해석할 수 있습니다. 안정적인 Windows 환경을 되찾으세요! 🚀