Windows RE

Windows Vista, 7에서의 모습Windows 8~10까지의 모습

1 개요

Windows RE(Recovery Environment, 복구 환경)는 Windows PE(Preinstallation Environment, 사전 설치 환경)을 기반으로 한 소프트웨어다. 옆동네로 따지자면 라이브CD에 복구환경이 있는 정도?
이름에서 볼 수 있듯이 Windows에서 복구 환경을 제공하는 시스템 소프트웨어이다.

Windows Vista부터 HDD에 탑재할 수 있으며,[1] Windows 8 부터 시스템 이미지(install.wim)을 이용한 복구, 초기화 기능을 제공한다. OEM PC에서 클릭 한번으로 윈도우를 다시 설치하는 게 이 기능.클릭 잘못해서 초기화[2] 이게 무슨 소리야! 내 자료가 다 날아갔다니!! 진정한 의미의 초고속즉시삭제 물론 조립PC 사용자도 직접 만들 수 있으나, Windows 설치 디스크와 imagex라는 wim 전용 툴, 그리고 현재 사용하고 있는 사용자 계정을 날릴 깡이 필요하고 여러 명령어를 이용해야 하므로 직접 만드는 경우는 적은 편 사실 CD 넣는 게 더 편하다 자신만의 Windows 설치 디스크를 만드는 것처럼 PC에 딱 맞게 구성한 리커버리[3]도 만들 수 있으니 시간이 넉넉하다면 한번 시도해 보는것도 나쁘지 않다.
Windows 8에서는 Shift 키를 누른 채로 다시 시작을 누르면 옵션이 나오는데, 여기서 고급 옵션을 누르면 나오는 게 바로 Windows RE.
물론 설치 디스크를 넣고 언어를 선택한다음 '다음'을 누르면 (여기서 "지금 설치"를 누르면 안된다) 왼쪽 아래 나오는 컴퓨터 복구를 통해서도 들어갈 수 있다. Windows Vista부터 설치 프로세스가 Windows PE이기 때문.
8부터는 옵션에 UEFI 펌웨어 설정 변경이 생겼는데 이걸 눌러 바로 CMOS 셋업으로 들어갈 수 있다. 다만 UEFI 상태에서만 활성화되며, 기존 BIOS 방식의 부팅방식에서는 진입할 수 없다.

일부 제조사의 경우 위에서 언급한 Windows PE나 RE를 개조하여 커스텀 리커버리를 만들기도 한다. 대표적인 예로는 삼성전자 PC에 탑재된 삼성 리커버리 솔루션 시리즈

2 특징

일반적인 클라이언트용 Windows와는 다르게, 시작표시줄과 바탕화면 자체가 없으며, 복구에 필요한 최소한의 도구만 제공한다.
제공하는 도구는 말뿐인 시동 복구 근데 대부분 아는 게 이거뿐이다 켬퓨터 켤 때 뜬금없이 복구중... 이란 글자가 뜬다면 십중팔구 이것이다., 명령 프롬프트, 시스템 이미지 복원, 시스템 복구 등이 있으며, 이와 상관없는 기능은 메모리 진단 기능. 근데 이건 Windows 부팅 매니저에 기본으로 깔려있다(...)

원래 설치된 호스트 윈도우를 자동으로 감지한다. WINDOWS 폴더 혹은 winload를 감지하는것으로 추측된다. Windows 7까지는 기존 사용자의 암호를 묻지 않아 시스템 복원이나 이미지 복구를 실행할 수 있었다.(...) 차후 Windows 8부터 RE에서도 호스트 윈도우의 계정을 선택하고 암호를 묻는 방식으로 해결되었다.

3 응용

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

4 여담

명색이 시동복구인데 Windows 시스템 파일이 손상되어 발생한 오류는 복구되지 않는다.(...) 로그를 보면 Windows가 정상적으로 부팅됐다고... 사용자인 난 켜지지 않는데 그저 프로그램뿐일 넌 켜지는구나

bootmgr is missing[4]의 해결책이다. 다만 이걸 사용하려면 Windows 설치 디스크가 필요하다. 부트로더가 나가 Windows RE를 불러올 수 없기 때문 가지가지한다 이 문제를 해결하려면 명령프롬프트를 띄우고
bootrec /fixmbr
bootrec /fixboot
bootrec /scanos
bootrec /rebuildbcd
를 순서대로 입력해주면 된다. 이 툴은 Windows RE에만 존재하니 RE를 사용할 것. 이 때 시동복구도 같이 해주면 금상첨화다.

5 관련 문서

[[Microsoft Windows|width=10% 버전 일람표]]
DOS1.x2.x3.x
NTNT 3.1
9x9598Me
98 SE
NTNT 3.5NT 4.02000
NT 3.51
데스크톱XPVista
모바일Windows CE
Pocket PCWindows Mobile
서버Server 2003Server 2008
데스크톱788.1
모바일Embedded Compact
Phone 7Phone 8Phone 8.1
서버Server 2008 R2Server 2012Server 2012 R2
데스크톱Windows 10
모바일
서버Windows Server 2016
†가 붙은 것은 해당 계열의 마지막 버전임을 뜻함.
  1. 부팅 옵션에서 컴퓨터 복구 메뉴를 볼 수 있는데 이것이 Windows RE이다.
  2. 다만 이 경우는 드문 게 몇번씩이나 물어본다. 즉, 실수로 누른다고 해서 바로 초기화되진 않는다는 것
  3. 예를 들면 프로그램과 드라이버가 사전 설치된 이미지 정도 볼 수 있다.
  4. 혹은 testdisk로 동적 시스템 디스크를 일반으로 만들려다가 부팅불능이 된다던지...