Windows RE

 

[image]
[image]
Windows Vista, 7에서의 모습
Windows 8~10까지의 모습
1. 개요
2. 특징
3. 응용
4. 여담
5. 관련 문서


1. 개요


Windows RE(Recovery Environment, 복구 환경)는 Windows PE(Preinstallation Environment, 사전 설치 환경)을 기반으로 동작하는 OS 소프트웨어다. 리눅스로 따지자면 라이브CD에 복구 환경이 있는 정도이다.
이름에서 볼 수 있듯이 윈도우에서 복구 환경을 제공해주는 간이형 운영체제다.
Windows Vista부터 HDD에 탑재할 수 있으며,[1] Windows 8부터는 시스템 이미지(install.wim)를 이용한 복구, 초기화 기능을 제공해준다. OEM PC에서 클릭 한번으로 윈도우를 다시 설치해주는 것이 바로 이 기능. 하지만 32비트에서 64비트로 바꾸는 기능이 없어서 아예 컴퓨터를 포맷 후 64비트로 설치해야 한다.
자신만의 Windows 설치 디스크를 만드는 것처럼 PC에 딱 맞게 구성한 리커버리[2]도 만들 수 있으니 시간이 넉넉하다면 한번 시도해 보는 것도 나쁘지 않다.
Windows 8에서는 Shift 키를 누른 채로 다시 시작을 누르면 Windows RE.
물론 설치 디스크를 넣고 언어를 선택한 다음 '다음'을 누르면 (여기서 "지금 설치"를 누르면 안된다) 왼쪽 아래 나오는 컴퓨터 복구를 통해서도 들어갈 수 있다. Windows Vista부터 설치 프로세스가 Windows PE이기 때문.
8부터는 옵션에 UEFI 펌웨어 설정 변경이 생겼는데 이걸 눌러 바로 CMOS 셋업으로 들어갈 수 있다. 다만 UEFI 상태에서만 활성화되며, 기존 BIOS 방식의 부팅 방식에서는 진입할 수 없다.
일부 제조사의 경우 위에서 언급한 Windows PE나 RE를 개조하여 커스텀 리커버리를 만들기도 한다. 대표적인 예로는 삼성전자 PC에 탑재된 삼성 리커버리 솔루션 시리즈.

2. 특징


Windows PE를 기반으로 하기 때문에 작업 표시줄[3]이 없고 복구에 필요한 최소의 도구들을 제공한다.
제공하는 도구에는 시동 복구, 명령 프롬프트, 시스템 이미지 복원, 시스템 복구 등이 있으며, 이와 상관없는 기능은 메모리 진단 기능. 근데 이건 Windows 부팅 매니저에도 있다.
원래 설치된 호스트 윈도우를 자동으로 감지한다. WINDOWS 폴더 혹은 winload를 감지하는 것으로 추측된다. Windows 7까지는 기존 사용자의 암호를 묻지 않았기에 시스템 복원이나 이미지 복구를 실행할 수 있었다. 차후 Windows 8부터 RE에서도 호스트 윈도우의 계정을 선택하고 암호를 묻는 방식으로 해결되었다.

3. 응용


Windows 8.1부터 Windows RE가 설치 이미지(install.wim)을 읽는다는 걸 이용하여 자신만의 커스텀 리커버리를 만들 수 있다. 원하는 프로그램을 미리 설치한 뒤, 이를 imagex로 wim형식 압축을 하여 복구 파티션에 끼워 넣어주는 방법으로 만들 수 있다. 완제품 PC를 쓰고 있다면 기존 install.wim을 백업해 두자.

4. 여담


명색이 시동 복구인데 시스템 파일의 손상으로 인한 오류들은 대부분 복구되지 않는다. 실제로 로그를 보면 정상적으로 부팅됐다고 뜬다.
BOOTMGR is missing[4]의 해결책이다. 다만 부트로더가 나가서 Windows RE를 불러올 수 없기 때문에 Windows 설치 미디어로 부팅해야 한다. 그리고 이 문제를 해결하려면 명령 프롬프트를 실행하고

bootrec /fixmbr [5]

bootrec /fixboot [6]

bootrec /scanos

bootrec /rebuildbcd [7]

를 순서대로 입력해 주면 된다. 참고로 bootrec 명령어는 Windows RE에만 존재하니 RE를 사용할 것. 이 때 시동 복구도 같이 해주면 금상첨화다.

5. 관련 문서




[1] 부팅 옵션에서 컴퓨터 복구 메뉴를 볼 수 있는데 이것이 Windows RE이다.[2] 예를 들면 프로그램과 드라이버가 사전 설치된 이미지 정도 볼 수 있다.[3] wim파일을 탐색해본 결과 작업표시줄과 시작화면을 담당하는 explorer.exe가 없음[4] 혹은 testdisk로 동적 시스템 디스크를 일반으로 만들려다가 부팅 불능이 된다던지...[5] MBR 영역 재구성[6] 부팅 영역 재구성[7] BCD 재빌드

분류