본문 바로가기
컴퓨터/Windows

유효성 검사 OS를 이용한 Windows 무결성 검사

by Spring13 2023. 8. 21.

이번 글은 이 글이 글에 이은 3번째 Windows 무결성 검사 시리즈이다.

 

Windows 무결성 검사(SFC, DISM)

Windows 컴퓨터를 사용하다 보면 뭔가 나사가 빠진듯한 증상을 보일 때가 있다. Windows 파일이 손상되거나 하는 이유로 이러한 증상이 나타날 때가 있는데, 이럴 때 우선적으로 사용해 볼 수 있는

sprout13.tistory.com

 

오프라인 디렉터리에서의 Windows 무결성 검사

이 글은 전에 쓴 Windows 무결성 검사(SFC, DISM)의 연장선상에 있는 글로, Windows RE 또는 다른 Windows를 통한 오프라인 Windows의 무결성 검사 방법을 안내하는 글이다. Windows 무결성 검사(SFC, DISM) Windows

sprout13.tistory.com


기본적으로 Windows의 무결성 검사는 Windows 내부에 존재하는 유효성 검사 OS를 이용하여 이루어진다.

그러나 어떠한 이유로든 내부의 유효성 검사 OS를 신뢰할 수 없다면, 외부의 미디어를 통해 검사를 진행할 수 있다.

 

가장 편리한 방법은 Windows 설치 미디어를 이용하는 것이지만, 그것 외에도 여러 가지 방법이 존재한다.

 

그중 하나가 유효성 검사 OS를 다운로드하여 이것을 이용해 검사를 진행하는 것이다.

이 방법의 장점은 여러 가지 있지만, 그중 하나는 해당 파일의 크기가 정말로 작다는 것이다.

2023-08-21 기준으로 크기가 340MB밖에 되지 않는데, Windows 설치 미디어를 이용하면 4GB 이상의 저장공간이 요구된다는 것을 생각하면 꽤나 큰 이득이다.


유효성 검사 OS를 이용한 Windows 무결성 검사 방법은 아래와 같다.


파일 다운로드


먼저 OS 파일을 다운로드해야 한다.

이곳에서 다운로드할 수 있다.

 

 

Microsoft Validation OS

These license terms apply to Validation OS

learn.microsoft.com

해당 페이지에 들어가면 가장 먼저 약관을 볼 수 있다.

대단한 것은 아니다.

 

해당 페이지를 아래로 스크롤하면 다운로드 링크를 찾을 수 있다.

 

x86-64 아키텍처를 이용하는 사용자라면 AMD64 버전을, Arm 아키텍처를 이용하는 사용자라면 Arm64 버전을 다운로드하면 된다.

자신이 어떠한 아키텍처를 사용하는지 모른다면 '설정 > 정보'에서 찾을 수 있다.

필자의 경우, x64 기반 프로세서를 이용하므로 AMD64 버전을 다운로드하면 된다.

 

ISO 파일이 다운로드되었을 것이다. 마운트 한다.

 

알다시피 ISO 파일을 더블클릭하면 마운트 할 수 있다.

사진의 'ValidationOS.wim' 파일이 유효성 검사 OS 파일이다.


검사 방법


파일을 마운트 하였으면 검사를 할 차례이다.

 

관리자 권한으로 CMD를 연다.

 

복구 작업을 실시하기 전에, 복구 이미지의 버전 및 에디션을 알아보는 것이 좋다.

Windows 11에 10의 이미지를 사용하거나, 빌드 버전이 많이 차이 나면, 당연히 정상적인 검사가 이루어지지 않을 것이다.

 

아래의 코드를 이용하여 명령줄을 실행한다.

Dism /Get-ImageInfo /ImageFile:"이미지 경로"
Dism /Get-ImageInfo /ImageFile:"이미지 경로" /Index:"인덱스 번호"

이미지 경로를 옮겨 적을 때에는 해당 파일을 우클릭 하면 나오는 컨텍스트 메뉴의 '경로로 복사(A)'를 누르면 된다.

Microsoft Windows [Version 10.0.22621.2134]
(c) Microsoft Corporation. All rights reserved.

C:\Windows\System32>Dism /Get-Imageinfo /ImageFile:"J:\ValidationOS.wim"

배포 이미지 서비스 및 관리 도구
버전: 10.0.22621.1

이미지 정보: J:\ValidationOS.wim

인덱스: 1
이름: ValidationOS_Install
설명: Installation image for ValidationOS
크기: 931,717,874바이트

인덱스: 2
이름: ValidationOS_Boot
설명: Bootable image for ValidationOS
크기: 931,705,254바이트

작업을 완료했습니다.

C:\Windows\System32>Dism /Get-Imageinfo /ImageFile:"J:\ValidationOS.wim" /Index:1

배포 이미지 서비스 및 관리 도구
버전: 10.0.22621.1

이미지 정보: J:\ValidationOS.wim

인덱스: 1
이름: ValidationOS_Install
설명: Installation image for ValidationOS
크기: 931,717,874바이트
WIM 부팅 가능: 아니요
아키텍처: x64
Hal: <정의되지 않음>
버전: 10.0.22621
서비스 팩 빌드: 1702
서비스 팩 수준: 0
버전: WinVOS
설치: <정의되지 않음>
제품 종류: WinNT
제품군:
시스템 루트: WINDOWS
디렉터리: 1494
파일: 8779
만든 날짜: 2023-05-02 - 12:14:09
수정한 날짜: 2023-05-02 - 12:14:09
언어:
        en-US(기본값)
작업을 완료했습니다.

DISM을 이용해 검사한 결과 해당 이미지는 Windows 11 빌드 10.0.22621.1702인 것을 확인할 수 있다.

필자의 운영체제는 Windows 11 빌드 10.0.22621.2134이므로 이 이미지를 이용하여 복구를 진행할 수 있다.

 

아래 코드를 참고하여 명령줄을 실행한다.

Dism /Online /Cleanup-Image /RestoreHealth /Source:"복구 원본 경로" /LimitAccess

/LimitAccess 변수는 DISM이 온라인 이미지 복구를 위해 Windows 업데이트에 연결하지 못하도록 하는 매개 변수이다.

 

이미지 경로를 옮겨 적을 때에는 해당 파일을 우클릭 하면 나오는 컨텍스트 메뉴의 '경로로 복사(A)'를 누르면 된다.

Microsoft Windows [Version 10.0.22621.2134]
(c) Microsoft Corporation. All rights reserved.

C:\Windows\System32>Dism /Online /Cleanup-Image /RestoreHealth /Source:"J:\ValidationOS.wim" /LimitAccess

배포 이미지 서비스 및 관리 도구
버전: 10.0.22621.1

이미지 버전: 10.0.22621.2134

[==========================100.0%==========================] 복원 작업을 완료했습니다.
작업을 완료했습니다.

필자의 복구 원본 경로는 "J:\ValidationOS.wim"이므로 해당 경로를 "복구 원본 경로"에 삽입하였다.

 

문제없이 복구 작업이 완료되었다면 'SFC /Scannow'

SFC /Scannow

를 실행하여 복구 작업을 완료한다.

 


여담


필자는 이번 글을 쓰면서 우클릭 컨텍스트 메뉴의 '경로로 복사(A)' 기능을 처음 알게 되었다.

이 기능을 알지 못했던 이유는 "경로로 복사"라는 문구 때문이다.

"경로로 복사"라는 문구를 보고 해당 경로로 무언가 파일을 복사한다는 의미로 오해를 한 것이다.

"경로로 복사"보다는 "경로 복사" 또는 "경로를 복사"가 오해의 여지가 적을 것 같은데, 왜 이런 문구로 적은 것일까? 


참고 자료

더보기

https://learn.microsoft.com/ko-kr/windows-hardware/manufacture/desktop/configure-a-windows-repair-source?view=windows-11 

 

Windows 복구 원본 구성

Windows 복구 원본 구성 아티클 05/10/2023 기여자 6명 피드백 이 문서의 내용 --> 복구 원본은 Windows 선택적 기능을 복원하거나, Windows 선택적 기능을 사용하도록 설정하거나, 손상된 Windows 이미지를

learn.microsoft.com

https://learn.microsoft.com/ko-kr/windows-hardware/manufacture/desktop/repair-a-windows-image?view=windows-11 

 

Windows 이미지 복구

Windows 이미지 복구 아티클 05/10/2023 기여자 5명 피드백 이 문서의 내용 --> DISM을 사용하여 Windows 이미지를 복원합니다. WIM 또는 VHD 파일 또는 온라인 Windows 이미지에서 오프라인 Windows 이미지를 복

learn.microsoft.com

https://learn.microsoft.com/ko-kr/troubleshoot/windows-server/performance/use-winre-to-troubleshoot-startup-issue

 

WinRE를 사용하여 시작 문제 해결 - Windows Server

이 문서에서는 WinRE(Windows 복구 환경)를 사용하여 일반적인 시작 문제를 해결하는 방법을 설명합니다.

learn.microsoft.com

https://learn.microsoft.com/ko-kr/windows/win32/wfp/system-file-checker

 

시스템 파일 검사기 - Win32 apps

Sfc.exe 시스템 파일 검사기 유틸리티를 사용하면 관리자가 보호된 모든 리소스를 검사하여 해당 버전을 확인할 수 있습니다.

learn.microsoft.com

https://learn.microsoft.com/ko-kr/windows-hardware/manufacture/desktop/dism-global-options-for-command-line-syntax?view=windows-11 

 

명령줄 구문에 대한 DISM 전역 옵션

명령줄 구문에 대한 DISM 전역 옵션 아티클 05/30/2023 기여자 4명 피드백 이 문서의 내용 --> 전역 옵션은 DISM(배포 이미지 서비스 및 관리)의 대부분의 서비스 및 이미징 옵션과 함께 사용됩니다. 이

learn.microsoft.com

https://learn.microsoft.com/ko-kr/windows-hardware/manufacture/desktop/dism-operating-system-package-servicing-command-line-options?view=windows-11#cleanup-image 

 

DISM 운영 체제 패키지(.cab 또는 .msu) 서비스 명령줄 옵션

DISM 운영 체제 패키지(.cab 또는 .msu) 서비스 명령줄 옵션 아티클 05/30/2023 기여자 6명 피드백 이 문서의 내용 --> Windows 캐비닛(.cab) 또는 Windows 업데이트 독립 실행형 설치 관리자(.msu) 파일과 함께 DI

learn.microsoft.com

 

728x90
반응형

댓글