DISM을 사용하여 SFC가 할 수없는 문제 해결

문제를 제거하기 위해 도구를 사용해보십시오

Windows 지원 포럼의 일반적인 제안은 시스템에서 파일 무결성 문제를 검색하는 것입니다. sfc / scannow 명령 사용 활성 시스템에서 실행할 수 있습니다. 뿐만 아니라 외부 드라이브에도 .

시스템 파일 검사기의 약자 인 SFC는 운영 체제 파일의 무결성을 확인하고 손상, 손상 또는 변경된 파일을 복구하는 기본 제공 관리 도구입니다.

SFC 스캔에는 세 가지 가능한 결과가 있습니다.

  1. 스캔에서 문제를 찾지 못했습니다.
  2. 스캔은 문제를 찾아 수정했습니다.
  3. 검사에서 문제를 발견했지만 복구 할 수 없습니다 (Windows 리소스 보호에서 손상된 파일을 찾았지만 일부 파일을 수정할 수 없음).

노트 참고 DISM을 실행하기 전에 Windows 시스템 파티션의 전체 백업을 수행하는 것이 좋습니다. 다음과 같은 무료 백업 솔루션을 사용하십시오. Macrium 반영 , Veeam 엔드 포인트 백업 , 또는 기타 백업 도구 .

SFC / Scannow가 문제를 해결하지 못하는 경우 DISM 사용

sfc scannow

위에 표시된 스크린 샷은 SFC가 감지 한 손상된 파일을 수정할 수없는 결과를 보여줍니다.

SFC는 문제를 수정할 수도 있지만 처음에 수정하려고했던 문제를 실행하여 해결하지 못할 수도 있습니다.

DISM은 이러한 상황에서 구출됩니다. DISM (배포 이미지 서비스 및 관리)은 다양한 용도로 사용되는 Windows 용 명령 줄 프로그램으로, Windows 7 및 Windows Server 2008부터 모든 Windows 버전에서 사용할 수 있습니다.

관리자 권한 명령 프롬프트에서 DISM을 실행해야합니다.

  1. Windows 키를 눌러 시작 메뉴를 불러옵니다.
  2. cmd.exe를 입력하고 결과가 채워질 때까지 기다립니다.
  3. cmd.exe라는 결과를 마우스 오른쪽 버튼으로 클릭하고 '관리자 권한으로 실행'을 선택하여 상승 된 권한으로 실행합니다.

DISM은 건식 모드에서 실행되어 발견 된 문제를 수정하지 않고도 손상을 확인할 수 있습니다. 복구 작업을 실행하기 전에 먼저 상태를 확인하여 손상이 있는지 확인하는 것이 좋습니다.

Dism / Online / Cleanup-Image / CheckHealth

dism checkhealth

이 명령은 이미지에서 손상 플래그를 확인하고 결과를 사용자에게 반환하지만 복구 작업은 실행하지 않습니다.

스캔은 1 ~ 2 초 이상 걸리지 않습니다. 이전 작업에서 이미지가 손상된 것으로 표시되었을 수 있습니다.

Dism / 온라인 / Cleanup-Image / ScanHealth

dism scanhealth

이 명령은 구성 요소 저장소 손상을 검색하지만 문제를 수정하지는 않습니다.

스캔을 완료하는 데 더 오래 걸리며 스캔 결과가 명령 프롬프트 창에 반환됩니다.

DISM / 온라인 / Cleanup-Image / RestoreHealth

dism restorehealth

/ RestoreHealth 매개 변수는 손상 검사를 실행하고 자동으로 발견 된 문제를 복구하려고합니다.

이미지 스캔 중에 손상이 발견되면 스캔을 완료하는 데 시간이 더 걸립니다. 작업이 때때로 중단 된 것처럼 보일 수 있지만 잠시 후 자동으로 스캔이 시작되어야하므로 걱정할 필요가 없습니다.

검사에서 손상이 발견되면 기본적으로 Windows Update를 사용하여 문제를 해결하려고합니다.

DISM 고급 명령

  • 오프라인 이미지를 복구하려면 : Dism / Image : C : offline / Cleanup-Image / RestoreHealth
  • 다른 수리 소스를 사용하려면 : Dism / Online / Cleanup-Image / RestoreHealth / Source : d : test mount windows
  • Windows Update 사용을 방지하려면 : / LimitAccess를 매개 변수로 사용합니다.

그룹 정책

그룹 정책을 사용하여 다른 소스를 지정할 수 있습니다.

dism repair policy

이를 위해 다음을 수행하십시오.

  1. Windows 키를 눌러 시작 메뉴를 불러옵니다.
  2. gpedit.msc를 입력하고 Enter 키를 눌러 그룹 정책 편집기를 엽니 다. Windows의 Professional 또는 Enterprise 버전에서만 사용할 수 있습니다.
  3. 컴퓨터 구성> 관리 템플릿> 시스템으로 이동합니다.
  4. 선택적 구성 요소 설치 및 구성 요소 복구에 대한 설정 지정을 두 번 클릭합니다.
  5. 정책을 사용으로 설정하고 그에 따라 구성하십시오.
  6. 대체 소스를 지정해야하며 Windows Update 사용을 차단할 수 있습니다. 기본적으로 WSUS를 사용하도록 구성된 시스템은 복구 작업 대신 Windows Update를 사용하도록 구성 할 수 있습니다.

PowerShell을 사용하는 Dism

Windows PowerShell에서도 DISM을 사용할 수 있습니다. 명령은 약간 다릅니다.

  • CheckHealth : 수리 -WindowsImage -CheckHealth
  • ScanHealth : 수리 -WindowsImage -ScanHealth
  • RestoreHealth : 수리 -WindowsImage -RestoreHealth

DISM 교육용 비디오

관련 기사