이번 글은 이 글과 이 글에 이은 3번째 Windows 무결성 검사 시리즈이다.
기본적으로 Windows의 무결성 검사는 Windows 내부에 존재하는 유효성 검사 OS를 이용하여 이루어진다.
그러나 어떠한 이유로든 내부의 유효성 검사 OS를 신뢰할 수 없다면, 외부의 미디어를 통해 검사를 진행할 수 있다.
가장 편리한 방법은 Windows 설치 미디어를 이용하는 것이지만, 그것 외에도 여러 가지 방법이 존재한다.
그중 하나가 유효성 검사 OS를 다운로드하여 이것을 이용해 검사를 진행하는 것이다.
이 방법의 장점은 여러 가지 있지만, 그중 하나는 해당 파일의 크기가 정말로 작다는 것이다.
2023-08-21 기준으로 크기가 340MB밖에 되지 않는데, Windows 설치 미디어를 이용하면 4GB 이상의 저장공간이 요구된다는 것을 생각하면 꽤나 큰 이득이다.
유효성 검사 OS를 이용한 Windows 무결성 검사 방법은 아래와 같다.
파일 다운로드
먼저 OS 파일을 다운로드해야 한다.
이곳에서 다운로드할 수 있다.
해당 페이지에 들어가면 가장 먼저 약관을 볼 수 있다.
대단한 것은 아니다.
해당 페이지를 아래로 스크롤하면 다운로드 링크를 찾을 수 있다.
x86-64 아키텍처를 이용하는 사용자라면 AMD64 버전을, Arm 아키텍처를 이용하는 사용자라면 Arm64 버전을 다운로드하면 된다.
자신이 어떠한 아키텍처를 사용하는지 모른다면 '설정 > 정보'에서 찾을 수 있다.
필자의 경우, x64 기반 프로세서를 이용하므로 AMD64 버전을 다운로드하면 된다.
ISO 파일이 다운로드되었을 것이다. 마운트 한다.
사진의 'ValidationOS.wim' 파일이 유효성 검사 OS 파일이다.
검사 방법
파일을 마운트 하였으면 검사를 할 차례이다.
관리자 권한으로 CMD를 연다.
복구 작업을 실시하기 전에, 복구 이미지의 버전 및 에디션을 알아보는 것이 좋다.
Windows 11에 10의 이미지를 사용하거나, 빌드 버전이 많이 차이 나면, 당연히 정상적인 검사가 이루어지지 않을 것이다.
아래의 코드를 이용하여 명령줄을 실행한다.
Dism /Get-ImageInfo /ImageFile:"이미지 경로"
Dism /Get-ImageInfo /ImageFile:"이미지 경로" /Index:"인덱스 번호"
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 업데이트에 연결하지 못하도록 하는 매개 변수이다.
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)' 기능을 처음 알게 되었다.
이 기능을 알지 못했던 이유는 "경로로 복사"라는 문구 때문이다.
"경로로 복사"라는 문구를 보고 해당 경로로 무언가 파일을 복사한다는 의미로 오해를 한 것이다.
"경로로 복사"보다는 "경로 복사" 또는 "경로를 복사"가 오해의 여지가 적을 것 같은데, 왜 이런 문구로 적은 것일까?
참고 자료
'컴퓨터 > Windows' 카테고리의 다른 글
Windows에서 S1-S3 절전 모드 설정 (0) | 2023.08.29 |
---|---|
사용자가 입력한 PowerShell Cmdlet 기록 찾기 (0) | 2023.08.22 |
고급 사용자 계정 제어판(Netplwiz)을 이용한 계정 설정 (0) | 2023.08.21 |
오프라인 디렉터리에서의 Windows 무결성 검사 (0) | 2023.08.18 |
GodMode (Windows 설정 및 제어판 모음) (0) | 2023.08.15 |
댓글