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

DISM.exe /online /cleanup-image /scanhealth

Windows 10/11이 제대로 작동하지 않는 경우 파일이 없거나 손상되었을 수 있습니다. 이 가이드는 DISM(배포 이미지 서비스 및 관리) 및 SFC(시스템 파일 검사기) 명령줄 도구를 사용하여 설치를 복구하는 과정을 안내합니다.

배포 이미지 서비스 및 관리는 관리자가 Windows 복구 환경, Windows 설치 프로그램 및 Windows PE(WinPE)와 같은 시스템 이미지를 준비, 수정 및 복구할 수 있도록 하는 명령줄 도구입니다. 반면에 로컬 복구 이미지가 있는 사람은 이 도구를 사용하여 일반적인 시스템 문제를 해결할 수 있습니다.

또한 특정 오류를 해결하거나 장치가 올바르게 부팅되지 않는 이유를 확인하거나 성능 문제를 해결해야 하는 경우 시스템 파일 검사기 명령줄 도구를 사용하여 복구 이미지를 사용하여 누락되거나 손상된 시스템 파일을 검색하고 교체할 수 있습니다.

전문가 팁:전용 PC 최적화 도구를 실행하여 시스템 문제나 성능 저하를 유발할 수 있는 잘못된 설정, 정크 파일, 유해한 앱 및 보안 위협을 제거하십시오.

PC 문제 무료 스캔3.145.873다운로드 호환 대상:Windows 10/11, Windows 7, Windows 8

이 가이드의 명령은 비파괴적이지만 시스템을 변경하게 되므로 계속 진행하기 전에 데이터의 전체 백업을 만드는 것이 좋습니다. 또한 발생할 수 있는 오류를 해결하기 위해 Outbyte PC Repair와 같은 PC 복구 도구를 실행하는 것이 가장 좋습니다.

DISM이란 무엇입니까?

DISM(배포 이미지 서비스 및 관리 도구)은 Windows 이미지를 복구하거나 Windows 설치 미디어를 수정하는 데 사용할 수 있는 Windows 관리자 수준 명령줄 실행 파일입니다. .wim, .vhd 또는 .vhdx 형식의 Windows 이미지를 탑재하고 현재 설치된 Windows 운영 체제의 문제를 해결할 수 있습니다.

Windows 7 및 Windows Server 2008 R2에 처음 등장했으며 ImageX를 적절하게 사용 중단하고 WIM 및 가상 이미지의 성장을 해결하며 관리자와 최종 사용자 모두에게 유용할 수 있는 몇 가지 추가 기능을 포함하는 방법에 대한 Microsoft의 생각이 변화한 결과입니다. .

DISM은 이전 Windows 이미지 파일에 사용할 수 있지만 설치된 DISM 버전보다 최신 이미지에는 사용할 수 없습니다.

DISM은 Windows 7, Windows Server 2008 R2, 그리고 함께 제공되는 WinPE 및 WinRE 버전으로 시작하는 Windows 이미지를 서비스할 수 있습니다. 이미지 서비스에 사용할 수 있는 명령과 옵션은 서비스 중인 Windows 운영 체제와 이미지가 오프라인인지 또는 실행 중인 OS인지에 따라 다릅니다.

DISM을 사용하는 경우

컴퓨터에 시작 또는 성능 문제가 있거나 예기치 않은 오류가 발생하는 경우 가장 먼저 사용할 도구 중 하나는 오래된 시스템 파일 검사기(sfc /scannow)입니다. 이 검사기는 로컬 이미지에서 손상되거나 누락된 파일을 감지하고 교체합니다.

그러나 이미지 내에서 문제가 더 깊어 SFC 도구가 이를 복구할 수 없는 경우가 있습니다. 이러한 경우 차선책은 DISM을 사용하여 근본적인 문제를 시도하고 복구하는 것입니다.

Microsoft에 따르면 DISM이 가장 잘 사용되는 몇 가지 시나리오가 있습니다.

  • 이미지의 구성 요소, 업데이트, 드라이버 또는 응용 프로그램의 목록을 열거하거나 가져오기, 이미지 캡처 또는 분할, .wim 파일 내에서 이미지 추가 또는 삭제 등 Windows 이미지에 포함된 데이터 또는 정보 관리 또는 이미지 마운트
  • 드라이버 패키지 및 드라이버 추가 및 제거, 언어 설정 변경, Windows 기능 활성화 또는 비활성화, Windows 상위 버전으로 업그레이드를 포함하는 이미지 자체 서비스

기본적으로 정보 수집, 업그레이드 및 수리가 수반됩니다.

DISM은 모든 Windows 10 및 Windows 11 설치의 c:\windows\system32 폴더에 있지만 명령 프롬프트의 모든 위치에서 실행할 수 있습니다. DISM은 상승된 명령 프롬프트에서 시작해야 합니다.

Windows 10/11의 DISM

Windows 10/11의 DISM은 다음과 같은 새로운 기능을 지원합니다.

  • 전체 플래시 업데이트(.FFU):DISM은 파티션 정보를 포함한 모든 드라이브 정보를 캡처하는 전체 플래시 업데이트(.FFU) 형식을 지원합니다. 이는 배포 속도를 높이고 단순화하는 데 도움이 될 수 있습니다.
  • 기능:이 새로운 Windows 패키지 유형을 사용하여 버전을 지정하지 않고도 .NET 또는 언어와 같은 서비스를 요청할 수 있습니다. 최신 버전을 찾아 설치하려면 DISM을 사용하여 Windows Update 또는 회사 서버와 같은 여러 소스를 검색하세요.
  • 운영 체제 및 프로비저닝 패키지를 압축하고 압축된 파일에서 운영 체제 및 기타 시스템 파일을 실행하여 Windows 이미지의 공간을 절약할 수 있습니다. 이것은 Windows 8.1의 WIMBoot 기능을 대신합니다.

Windows 10/11에서 DISM을 실행하는 방법

앞에서 설명한 것처럼 DISM.exe를 찾기 위해 수동으로 C:\Windows\System32로 이동할 필요는 없습니다. DISM 명령을 실행하려면 명령 프롬프트 또는 Windows PowerShell을 대신 사용하세요.

충분한 권한을 얻으려면 명령 프롬프트 또는 Windows PowerShell을 관리자로 실행해야 합니다.

  1. Windows 10/11에서 Windows 검색을 활성화하려면 Win + S를 누르세요.
  2. 하단 텍스트 상자에 cmd 를 입력합니다. 또는 파워쉘 .
  3. 가장 관련성이 높은 검색 결과를 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 선택합니다.
  4. 다음으로 사용하려는 DISM 명령을 입력하고 결과를 기다립니다.

DISM /Online /Cleanup-Image /ScanHealth 명령이란 무엇입니까?

손상 여부를 확인하려면 이미지에서 DISM /Online /Cleanup-Image /ScanHealth를 실행합니다. 이 명령은 사용자가 운영 체제에서 문제를 검색하고 찾는 데 도움을 주기 위해 사용됩니다.

ScanHealth는 초기 스캔만 수행하고 결과에 대해 보고합니다. 수리는 수행되지 않습니다.

DISM으로 고급 검사를 실행하려면 다음 단계를 따르십시오.

  1. 시작 실행 .
  2. 명령 프롬프트 검색 그런 다음 상단 결과를 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 선택합니다.
  3. 고급 DISM 검사를 수행하려면 다음 명령을 입력하고 Enter 키를 누릅니다. :DISM /온라인 /Cleanup-Image /ScanHealth .

이 프로세스는 CheckHealth보다 완료하는 데 시간이 더 걸리지만 문제를 감지할 가능성이 더 높습니다.

Scanhealth 대 Checkhealth:차이점은 무엇입니까?

DISM에는 특정 Windows 대상 이미지의 상태를 스캔, 확인 및 복원하기 위한 /cleanup-image 매개변수가 포함되어 있습니다. 현재 사용 중인 Windows 10/11 이미지에서 다음 명령을 실행하여 직접 테스트할 수 있습니다.

이미지의 상태를 확인할 수 있는 두 가지 명령을 살펴보겠습니다. 둘 중 하나 또는 둘 다를 사용하려면 관리 명령 프롬프트 또는 PowerShell 세션을 시작해야 합니다.

다음은 명령입니다:

  • dism /online /cleanup-image /checkhealth
  • dism /online /cleanup-image /scanhealth

참조 자료를 살펴봄으로써 그것들을 구별하는 것이 무엇인지 이해하는 것이 가능합니다. Checkhealth 명령은 단순히 기존 로그를 검사하여 Windows 구성 요소 저장소에서 항목을 실행하려고 할 때 보고된 오류를 Windows 프로세스에서 확인합니다. 이 명령은 이미 존재하는 오류만 찾고 매우 빠르게 검사를 완료합니다.

Scanhealth는 구성 요소 저장소의 각 항목을 검사하고 현재 파일에 대한 해시 값을 계산하고 이를 Microsoft가 릴리스 및 무결성 관리 프로세스의 일부로 일상적으로 계산하는 해당 파일의 알려진 정상 버전에 대해 이전에 계산된 해시 값과 비교합니다. 구성 요소 저장소의 항목을 청크하는 동안 Scanhealth는 로그 파일도 작성합니다.

이것이 Scanhealth가 완료하는 데 훨씬 더 오래 걸리는 이유입니다. 실제로 훨씬 더 많은 일을 하고 있습니다. 실시간 CPU 및 스토리지 리소스 소비를 보고하는 성능 모니터 또는 기타 도구를 보면 Checkhealth와 Scanhealth를 완료하는 데 필요한 활동량에 상당한 차이가 있음을 알 수 있습니다.

Checkhealth를 사용하면 오류가 발견되면 알려줍니다. 또한 Windows 이미지가 정상인지, 복구할 수 있는지 또는 복구할 수 없는지를 나타냅니다. Scanhealth가 정상이면 사용할 필요가 없으며 몇 초 만에 완료됩니다. 복구 가능한 경우 DISM이 기본적으로 %windir%/Logs/CBS에 기록하는 CBS.log 파일을 검토하는 데 시간과 노력을 투자할 의향이 있다면 Scanhealth를 실행하면 수정해야 할 사항이 무엇인지 알려줍니다.

CBS는 구성 요소 기반 서비스를 나타내며 DISM이 실제로 구성 요소 저장소를 사용하여 배후에서 수행하는 작업입니다. 이미지가 복구할 수 없는 것으로 보고되면 Microsoft는 "이미지를 버리고 다시 시작해야 합니다"(시간이 오래 걸리고 때로는 어려운 프로세스를 나타내는 짧은 단어)라고 조언합니다. 이미지를 복구할 수 있는 경우 Restorehealth 옵션을 사용하여 수정할 수 있습니다.

반면에 Checkhealth가 발견할 수 있는 오류 로그 항목을 일으키지 않은 Windows 이미지에 문제가 있을 수 있습니다. Windows 설치가 이상하게 작동하고 Checkhealth가 아무 문제도 발견하지 못한 경우 Scanhealth를 실행하여 구성 요소 저장소의 항목별 검사를 강제 실행하는 것이 좋습니다. Checkhealth가 결과를 반환하지 않고 Windows가 계속해서 궤도를 이탈한다면 최후의 수단으로 이것을 저장하겠습니다.

DISM /Online /Cleanup-Image /Scanhealth의 구성요소

앞서 언급했듯이 이 명령은 현재 운영 체제에서 확인된 문제에 대해 보고합니다.

그러나 이 명령의 각 스위치는 정확히 무엇을 합니까? 그 의미를 설명하고 여기에서 모든 것을 정리할 것입니다.

DISM.exe /온라인 대 /이미지

DISM.exe 명령을 실행할 때 /Online 또는 /Image 스위치를 지정해야 합니다.

/Online 스위치를 사용하면 DISM.exe는 오프라인 이미지에 대한 경로를 예상하지 않습니다. 대신 명령 도구는 현재 실행 중인 운영 체제를 대상으로 합니다.

/Image 스위치를 사용하는 경우 배포 이미지 서비스 및 관리 도구는 오프라인 Windows 이미지의 루트 디렉터리에 대한 경로를 지정할 것으로 예상합니다.

DISM.exe /Cleanup-Image

DISM.exe 명령이 작동하려면 /Online 또는 /Image 스위치 뒤에 다른 이미지 서비스 명령이 와야 합니다. /Cleanup-Image 스위치는 DISM.exe /Online 스위치에 대한 명령줄 옵션 중 하나입니다.

따라서 "DISM /online /cleanup-image /scanhealth" 명령에서 /Cleanup-Image 스위치는 무엇을 합니까? /Cleanup-Image 스위치는 현재 실행 중인 운영 체제를 정리하고 복구합니다.

DISM.exe /Scanhealth

/ScanHealth 구성 요소는 이미지에서 구성 요소 저장소 손상을 검사합니다. 이 옵션은 손상을 해결하지 않습니다. 구성 요소 저장소 손상만 확인하고 로그 파일에 기록합니다. 완료하는 데 5-10분이 소요될 수 있습니다. 계속 진행하기 전에 잠시 동안 20%로 유지됩니다.

DISM /온라인 /Cleanup-Image /ScanHealth 결과

DISM scanhealth 스캔은 얼마나 걸립니까? Windows 이미지를 확인하는 명령은 시간이 많이 소요될 수 있습니다(10-30분). 그리고 다음 세 가지 결과 중 하나를 생성합니다.

  • 구성요소 저장소 손상이 감지되지 않음 – DISM이 구성 요소 저장소에서 오류를 발견하지 못했습니다.
  • 구성품 저장소는 수리 가능합니다. – DISM이 구성 요소 저장소에서 오류를 찾아 수정했습니다.
  • 구성품 저장소는 수리할 수 없습니다. – DISM은 Windows 구성 요소 저장소를 복구할 수 없습니다(최신 버전의 DISM을 사용해 보십시오. 그렇지 않으면 백업에서 Windows 이미지를 복원하거나 Windows 인스턴스를 재설정하거나 완전히 다시 설치해야 합니다).

일반적인 DISM 스캔 상태 오류를 수정하는 방법

DISM scanhealth 명령을 실행할 때 사용자에게 다양한 오류가 발생합니다. 그 중 몇 가지를 살펴보겠습니다.

고착 DISM /online /cleanup-image /scanhealth

DISM 프로세스가 scanhealth에서 멈춘다는 보고가 있습니다. 일부는 진전 없이 몇 시간 동안 멈춥니다.

가장 먼저 할 수 있는 일은 업데이트를 찾는 것입니다. OS 빌드를 최신 상태로 유지하려면 사용 가능한 업데이트를 설치하십시오. 일부 시스템 파일을 복구할 수 있습니다. 이 오류는 시스템 파일 문제로 인해 발생할 수 있습니다. ISO 파일을 사용하여 오프라인 복구를 수행할 수도 있습니다.

DISM exe /online /cleanup-image /scanhealth 오류 87

DISM /CheckHealth 또는 DISM /ScanHealth를 사용할 때 잘못된 명령을 입력한 결과 "DISM 오류 87:매개변수가 잘못되었습니다"가 발생할 수 있습니다. 이 경우 가장 먼저 확인해야 할 것은 명령을 올바르게 입력했는지 여부입니다.

사용하는 명령이 올바른 것으로 확인되면 다음 가능성을 조사할 수 있습니다.

  • Windows 업데이트에 문제가 있습니다. DISM이 손상된 이미지나 파일을 감지하면 Windows Update를 사용하여 필요한 파일을 다운로드합니다. Windows 업데이트가 실패하면 프로세스가 종료됩니다.
  • DISM /AddPackage는 한 파티션에서 다른 파티션으로 48GB보다 큰 파일을 복사하는 데 사용되었습니다.
  • 필요한 서비스가 시작되지 않습니다. 예를 들어 네트워크에 연결할 수 없습니다.

이 오류를 해결하려면 슬래시 앞에 공백을 포함하여 명령을 올바르게 입력하십시오. cmd를 관리자로 실행하지 않는 것이 DISM 오류 87의 원인 중 하나임을 기억하십시오.

오류가 지속되면 Windows Update를 이전 작업 상태로 되돌리고 구성 요소 저장소를 정리할 수 있습니다. 마지막 옵션은 시스템 복원을 수행하는 것입니다.

Windows 7 및 Windows Server 2008에서 DISM /ScanHealth 스위치를 실행하는 경우 먼저 KB2966583 업데이트를 설치해야 합니다. 그렇지 않으면 "오류 87. 이 컨텍스트에서는 ScanHealth 옵션이 인식되지 않습니다."라는 메시지가 나타납니다.

우리 가이드가 도움이 되었기를 바랍니다. 주제와 관련하여 질문이나 제안 사항이 있으면 주저하지 말고 문의해 주십시오.