설치 / 사용기

윈 도 우 [추가 테스트] 다른 드라이브에 윈도 복구할때 문제 해결 방법

2015.03.05 21:17

suk 조회:4156 추천:9

사용하던 윈도를 백업하여 복구하는데요. 보통은 같은 곳에 복구를 하게 됩니다. 이때는 당연히 문제가 없습니다

그런데 옆에 파티션이라든지 다른 디스크라든지 복구를 하게 되면 이상하게 복구를 하더군요


부팅은 됩니다. 그런데 상태가 영 이상합니다.


짬뽕윈도-다른파티션에복구하면이모양됩니다.png


디스크관리를 보면 부팅한 드라이브를 알 수 있습니다. boot 라고 표시를 해줍니다.

boot를 보세요. c: 이 아니라 f:입니다 ㅎㅎ 맞습니다. 제가 f:으로 부팅을 했습니다. 그러면 f:이 c:으로 표기되어야 하는데요


계속 원래 파티션이었던 드라이브 문자로 표기를 하고 있습니다

밑에 set을 보면 사용하는 윈도는 f:이고 사용자는 c: 입니다. 이런...2개 드라이브를 사이좋게? 나눠서 사용하고 있네요


오늘 새벽에 이 문제로 하얗게 밤을 새웠습니다 ㅎㅎ

그냥 이것과 관계없이 잠이 오지 않아서 한 일입니다만


몇가지 테스트 결과 이 레지스트리가 문제의 핵심이라는 걸 발견했습니다

HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices


드라이브문자가저장된레지스트리.png


이 레지스트리가 컴퓨터에 연결된 드라이브는 다 저장하고 있습니다

이것이 당연히 윈도 백업/복구할때 계속 따라다니죠


그래서 계속 기존의 c:과 f:으로 인식하고 있었던 거네요

여러 테스트결과 원래 윈도 설치할때는 이 레지스트리가 아예 없습니다


그래서 위 레지스트리를 삭제해버리면 윈도 설치했을 때처럼 모든 드라이브를 자동할당하게 됩니다

당연히 부팅한 드라이브가 무조건 c:으로 정상적으로 인식됩니다


짬뽕윈도-바로정상윈도만들기시도-완전성공이네요.png

이것이 하얀밤을 새운 결과물입니다 ㅎ

이제 다른 파티션에 복구해도 정상적으로 드라이브 문자가 나옵니다. 단일 윈도만 사용하고..기존 윈도는 건드리지 않습니다.


근데 모든 드라이브 문자를 저장하고 있는 위 레지스트리를 삭제해버리면 제가 지정해놓은 드라이브를 다시 할당해야 하는 불편이 있더군요

그래서 저는 기존 c:과 복구하는 드라이브 문자..여기서는 f:만 삭제했습니다


복구하고 아예 부팅하기 전에 삭제했습니다. 하이브 로드하는 방법으로...


reg load hklm\1 f:\windows\system32\config\system


레지스트리 저장된 파일을 로드하는 겁니다.


f:은 PE 또는 다른 윈도에서 봤을 때 복구하는 드라이브 문자로 하면 됩니다.


:reg delete HKLM\1\MountedDevices /f


:: 이건 윈도를 설치했을 때와 같이 모든 드라이브 문자를 할당하게 됩니다.


reg delete HKLM\1\MountedDevices /v "\DosDevices\C:" /f
reg delete HKLM\1\MountedDevices /v "\DosDevices\F:" /f


:: 이건 c:과 복구하는 f: 2가지만 삭제하는겁니다. 여러 테스트결과 c: 한개만 삭제하면 효과가 없었습니다.

:: 둘다 삭제해야 제대로 나옵니다.


:: 근데 복구하는 드라이브 문자를 모를때는? c:은 무조건 삭제해야 하고요. f: 인지 모를 때를 의미하는데요

:: 이때는 별 상관없으면 위에 레지스트리 전체를 삭제하는 걸로 하시면 되고...저 같이 새로 할당하면 수정해야 하므로 귀찮은 경우는


:: 수정해야 하는 드라이브 문자를 빼고 나머지 모든걸 위 방식으로 무작위로 삭제하시면 됩니다. 키가 없어서 에러나는건 상관없으니까요.

:: 그러면 그 중에 하나는 복구하는 드라이브 문자가 걸리겠죠. [추가: 이것이 일일이 확인하지 않아도 되니까 편리해서 해보려고 했더니..

:: 이상하게 변경되지 않습니다. 딱 2개만 삭제해야 하나보네요. 기존의 복구 드라이브 문자를 모르는 경우는 그냥 전체를 삭제하는게 낫겠네요

:: reg delete HKLM\1\MountedDevices /f  한줄로 전체 삭제됩니다. 또는 추가테스트처럼 부팅만 된다면 부팅후에 삭제할 수도 있습니다.]


reg unload hklm\1


마지막으로 언로드를 해야만 변경사항이 저장이 됩니다.

:: 이 표시는 bat 파일로 만드는 경우를 대비하여 이대로 복사하여도 에러가 나오지 않도록 하는 표시입니다.

복사/붙여넣기를 주욱 전체를 긁어도 에러 표시가 나오지 않습니다. : 한개만 앞에 표시하면 그 줄은 cmd 창에서 무시하게 됩니다.



이것 때문에 VHD를 번갈아가면서 복구한 적도 잠시 있었는데요

이제 그냥 다른 파티션에 복구를 해도 되겠습니다.


다른 파티션에 복구를 해도 정상적으로 복구된다면...

윈도를 복구하는 시간에도 재부팅하여 복구하지 않고 윈도에 가만히 앉아서 복구를 할 수 있습니다. 경우에 따라서 큰 장점이 될 수도 있겠네요.


----------------------

2015-03-05 22:43

다른 디스크에 한번 더 검증 차원에서 테스트해봤습니다


짬뽕윈도-다른디스크에복구해도마찬가지.png


역시 다른 디스크에 복구를 해도 기존의 드라이브 문자를 그대로 유지하는군요.


이번에는 이렇게 짬뽕으로 부팅한 상태에서 바로 레지스트리를 삭제해봤습니다.


짬뽕윈도로부팅한상태에서삭제합니다-c와e드라이브.png


c:을 클릭하고 delete 키를 눌렀습니다.

e:도 삭제했습니다.


짬뽕윈도로부팅한상태에서삭제합니다-c와e드라이브-거부반응없이삭제됩니다.png


삭제는 아무 거부없이 잘 됐습니다.

이제 재부팅을 해줍니다


짬뽕윈도로부팅한상태에서삭제합니다-c와e드라이브-거부반응없이삭제됩니다-재부팅하면짬뽕윈도치료완료.png


정상적으로 드라이브 문자가 할당된 걸 볼 수 있습니다. reg load를 하지 않아도 되는군요

다만 reg load 방식은 재부팅하지 않아도 된다는 잇점 정도만 있게 되네요.


* 참고로 위와 같이 원본 드라이브에 윈도가 존재하지 않는다면? 짬뽕 윈도에서 c:에 사용자가 설정되어 있습니다. 본문 제일 위에 보시면..

그래서 사용자가 없어서 로그온을 하지 못 합니다. 부팅을 못 한다는 거죠. 이때는 reg load가 절대적 힘을 발휘하겠군요. 부팅하지 않고도 수정하므로..


-----------------------

2015-03-07 09:50

부팅이 된다면 디스크관리에서 직접 드라이브 문자를 변경하면 되지 않을까? 하시는 분들도 계실 겁니다만

해보시면 아시겠지만 부팅 드라이브나 페이지파일[가상 메모리]가 있는 파티션은 디스크관리에서 드라이브 문자가 변경되지 않습니다.


또 하나, 계속 테스트하다 보니까 서로 번갈아가면서 문자를 할당하지 않고 다른 문자를 할당하는 일도 1번 겪었습니다

c와 f가 아니라 c와 i로 할당하더군요. f가 남아 있는데도 왜 그런지는 모르겠습니다. 그냥 참고로 썼습니다. c:는 정상적으로 인식하므로...

번호 제목 글쓴이 조회 추천 등록일
[공지] 사용기/설치기 이용안내 gooddew - - -
3042 윈 도 우| [WB] W8.1 Ent PE OOO님 2차 편집본 150426 사용기 [4] ContaC 2907 5 04-25
3041 기 타| 아이노비아 Hercules 게이밍 L-PAD (롱패드) (Blue) [2] 토발즈 2485 2 04-22
3040 윈 도 우| suk님 Windows7_44in1 hotfix 150420 간단 설치기 [30] ContaC 5036 6 04-21
3039 윈 도 우| win10 - 프리뷰 한글깨짐 간단한 해결방법.. [6] suk 7552 3 04-19
3038 하드웨어| 삼* SSD T1 1테라 속도측정 [6] 굿듀님스토 4708 2 04-18
3037 기 타| [스피커] GiGABYTE G-Touch USB 3.0 지그재그 2595 1 04-14
3036 윈 도 우| win10 - 10056 한글깨짐 테스트해봤습니다. [13] suk 6230 2 04-13
3035 윈 도 우| win10 - 10056 사용중 입니다 [9] suk 6446 5 04-12
3034 윈 도 우| 윈도우10.10056 써 본 느낌... [8] 크림슨 4983 4 04-11
3033 모 바 일| 유로 이탈로 온라인 라디오 maxitalo player [1] 번개 3181 2 04-10
3032 기 타| 동시 통합작업할때 msu는 1개 폴더만 해도 되겠습니다. [6] suk 2632 8 04-07
3031 윈 도 우| 10 tp 10049 AMD 그래픽카드 관련 (그래픽 드라이버 관련) [2] saltnolive 2960 0 04-04
3030 윈 도 우| 윈도우10 10049 저도 한번 설치해봤습니다. (꼼수 추가) [10] 돌돌이냥 5904 1 04-02
3029 윈 도 우| 윈도우 10 10049가 아닌 윈7로... [3] rhfo 3857 0 04-01
3028 윈 도 우| 윈도우10 10049 을 설치하고 최적화후 사용해본 소감.. [3] 한걸음 3981 1 04-01
3027 윈 도 우| 윈도우 10 10049 업그레이드 설치는.. [1] rhfo 2700 0 04-01
3026 윈 도 우| durimung님 GBITv20150329V (엔딩판) 사용기입니다 [18] cfox 5231 11 03-29
3025 기 타| 마우스가먹통일때-바이러스파일삭제하기 [7] suk 3287 5 03-28
3024 하드웨어| [ 아이노비아 Hercules T-3000 ] 개봉기 (아이노비아 이벤... [2] 직장인 2604 3 03-27
3023 하드웨어| Ultra Slim7 2.5인치 외장케이스 사용기 외 실패기 직장인 3069 0 03-26
XE1.11.6 Layout1.4.8