이번 글은 이 글과 이 글에 이은 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 파일이 다운로드되었을 것이다. 마운트 한다.
사진의 '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 복구 원본 구성 아티클 05/10/2023 기여자 6명 피드백 이 문서의 내용 --> 복구 원본은 Windows 선택적 기능을 복원하거나, Windows 선택적 기능을 사용하도록 설정하거나, 손상된 Windows 이미지를
learn.microsoft.com
Windows 이미지 복구
Windows 이미지 복구 아티클 05/10/2023 기여자 5명 피드백 이 문서의 내용 --> DISM을 사용하여 Windows 이미지를 복원합니다. WIM 또는 VHD 파일 또는 온라인 Windows 이미지에서 오프라인 Windows 이미지를 복
learn.microsoft.com
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
명령줄 구문에 대한 DISM 전역 옵션
명령줄 구문에 대한 DISM 전역 옵션 아티클 05/30/2023 기여자 4명 피드백 이 문서의 내용 --> 전역 옵션은 DISM(배포 이미지 서비스 및 관리)의 대부분의 서비스 및 이미징 옵션과 함께 사용됩니다. 이
learn.microsoft.com
DISM 운영 체제 패키지(.cab 또는 .msu) 서비스 명령줄 옵션
DISM 운영 체제 패키지(.cab 또는 .msu) 서비스 명령줄 옵션 아티클 05/30/2023 기여자 6명 피드백 이 문서의 내용 --> Windows 캐비닛(.cab) 또는 Windows 업데이트 독립 실행형 설치 관리자(.msu) 파일과 함께 DI
learn.microsoft.com
'컴퓨터 > 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 |
댓글