설치 / 사용기

윈 도 우 PE 부팅했을 때, X:의 볼륨 레이블을 자동으로 변경하기

2018.12.09 15:17

suk 조회:1367 추천:17

질문게시판에 며칠동안 질문하시고도 해결이 안 되셔서 자유게시판에 도와주시라고 글을 올리셨더군요. 간절하신 듯 합니다

저는 PE에 대해서는 잘 모르기 때문에 그냥 넘어갔습니다. 하지만 질문이나 자유게시판에 올려주신 분들의 답글을 테스트는 해봤습니다

 

그 중에서 비슷한 방식이지만, 적용되지 않은 것은 생략하고, 적용이 된 것만 올립니다

오늘 자유게시판에 집앞의_큰나무님께서 올려주신 방법 [reg 파일]은 잘 되었습니다

 

Windows Registry Editor Version 5.00

;X드라이브 명칭
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2\X]
"_LabelFromReg"=" CHUM"

 

저는 이것을 reg add 명령으로 전환하여 다음과 같이 했습니다

reg add HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2\X /v _LabelFromReg /d "Windows10PE_TEST" /f
 

그리그 이 파일을 틱*님 PE에서 system32 폴더에 있는 IMEReg.cmd 을 열고 마지막 부분에 추가했습니다

:StartIME
reg add HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2\X /v _LabelFromReg /d "Windows10PE_TEST" /f
Start CTFMON.EXE

 

수정한 파일을 wim에 7집을 이용하여 넣고, wim을 다시 iso의 원래 자리에 교체했습니다

그리고, iso 로 부팅한 결과는 다음과 같습니다

PE의 X드라이브의 볼륨 레이블 변경 테스트 성공 2018-12-09_151210.jpg

 

pecmd.ini로 직접 레지스트리를 추가할 수도 있을텐데요. 이 부분은 좀 더 연구해봐야겠습니다

그외 reg 파일 그대로 적용하실 수도 있을 겁니다. 어떤 방법으로든 위에 레지스트리만 적용되면 될 듯 합니다.

 

PE에 따라서 적용이 안 될 지는 아직 모르겠습니다. 어쩌면 이미 기존 PE에도 위와 같은 명령이 있어서 그럴 수도 있을 겁니다. 시간 차로 보입니다

그래서 가능하면 위에 레지스트리가 늦게 적용되도록 하시면 될 듯 합니다. 

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

2018.12.09 일요일 오후 03:36

PE마다 설정하는 파일들이 다르기 때문에, 공통적으로 있는 system32 폴더의 pecmd.ini 에 레지스트리 넣는 방법을 방금 찾아봤습니다

REGI HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2\X\_LabelFromReg=Windows10PE_TEST

이렇게 하니까 됩니다. 위에 쓴대로 가능하면 뒤쪽에 해주셔야 혹시 기존에 위와 같은 레지스트리가 있는 경우에도 적용될 겁니다

 

그렇다고 무조건 pecmd.ini 에서 제일 마지막에 추가하시면 안 됩니다.

pecmd.ini 에서 _END 검색하셔서, 마지막 _End 이전에 추가하셔야 됩니다 

다른 PE 테스트해보니까 위 방식으로 하면 적용되지 않는 PE도 있었습니다. 방법이 잘못된 것은 아니고, 단지 적용 시기의 문제입니다

 

아래 PEcmd.ini를 보면 CALL 명령들이 있습니다. 마지막 CALL 의 대상을 검색하여 _End 이전에 추가하면 되더군요

이 방법으로 하는 적용 시기는 일반적으로도 통할 듯 합니다. [더 아래에 더 간단한 방법 추가했습니다]

 

실제 예를 들면 다음과 같습니다. 여기서는 LoadShell 검색하여 _END 이전에 추가합니다

 

LOGS %WinDir%\System32\Pecmd.log 
CALL OSInit
CALL LoadShell
////////////////////////////////////////////////////////////////////////////////////////////////
_SUB OSInit
DISP W1024 H768 B32 F60
_END
////////////////////////////////////////////////////////////////////////////////////////////////
_SUB LoadShell
//HOTK Ctrl + S,PECMD.EXE SHUT   // The Shutdown button
SHEL %SystemRoot%\explorer.exe
EXEC %SystemRoot%\System32\MountInstall.exe
REGI HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2\X\_LabelFromReg=Windows10PE_TEST
_END
////////////////////////////////////////////////////////////////////////////////////////////////

 

저도 처음 하는 거라서 다른 PE에도 잘 적용이 되는지 궁금해서 더 테스트해봤습니다. 위에 pecmd.ini 에 넣는 방법입니다

PE의 X드라이브의 볼륨 레이블 변경 테스트 성공 - pecmd.ini 이용하여 선O님 PE에 적용 테스트 성공 2018-12-09_163445.jpg

 

선*님 PE로 테스트해봤는데 잘 됩니다.

 

위에 PE까지는 마지막 _END 검색해도 되는데요. 마지막 _END 이전에 추가하면 적용되지 않는 PE도 있었습니다.

위에 내용 수정한 대로 CALL 의 마지막 대상이 더 정확합니다. 스샷은 생략합니다.

..

그리고, 더 간단하게 마지막 CALL 다음에 추가해도 되네요. 위에서는 마지막이라는 의미로 왠지 _END 에 집착한 느낌입니다.

처음에 간단한 pecmd.ini 에 적용하면 다음과 같습니다

 

LOGS %WinDir%\System32\Pecmd.log 
CALL OSInit
CALL LoadShell

REGI HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2\X\_LabelFromReg=Windows10PE_TEST
////////////////////////////////////////////////////////////////////////////////////////////////
_SUB OSInit
DISP W1024 H768 B32 F60
_END
////////////////////////////////////////////////////////////////////////////////////////////////
_SUB LoadShell
//HOTK Ctrl + S,PECMD.EXE SHUT   // The Shutdown button
SHEL %SystemRoot%\explorer.exe
EXEC %SystemRoot%\System32\MountInstall.exe
_END
////////////////////////////////////////////////////////////////////////////////////////////////

 

위 방법은 마지막 CALL 중에서 _END 이전에 추가하는 것과 적용되는 시기는 같습니다. 단지 편집하기 더 편리합니다.

 

이런 식으로 알고 나면, 정리하고 나면 간단하게 되어버리는 경우가 많더군요.

마지막 방법을 빨리 찾았어야 하는데요. 그래도 당일에 찾은 것만도 다행입니다. 음;

 

여러 PE 둘러보니까 끝이 없네요. 이런 부분은 요령껏 하면 되는 부분이긴 합니다만, CALL 이 없는 Pecmd.ini 도 있습니다. 유명하신 분의 PE입니다

이럴 때는 본래 취지가 마지막에 레지스트리 추가하는 것이기 때문에, pecmd.ini 마지막에 _End 이전에 레지스트리 추가하면 되었습니다.

 

X: 볼륨 레이블에 띄어쓰기가 있더라도 ""으로 감싸면 안 되네요. "" 표시까지 볼륨 레이블로 됩니다;; 

"" 없이 띄어쓰기해도 적용됩니다.

번호 제목 글쓴이 조회 추천 등록일
[공지] 사용기/설치기 이용안내 gooddew - - -
5898 윈 도 우| DREAM WTG PE추가 [36] %카리스마 2906 30 02-18
5897 기 타| [16] Macrium Reflect 집앞의큰나*님 PE의 단일파일 사용하... [8] 왕초보 807 7 02-18
5896 윈 도 우| DREAM WTG 자료배포 [150] %카리스마 5653 109 02-17
5895 윈 도 우| DREAM WTG 설치방법 [48] %카리스마 5677 36 02-17
5894 윈 도 우| DREAM WTG 기본완료 [80] %카리스마 2773 52 02-16
5893 윈 도 우| WinToGo 업댓 [84] elios 1624 43 02-16
5892 윈 도 우| DREAM WTG 시스템 설정 변경 [58] %카리스마 2030 39 02-16
5891 기 타| [15] Macrium Reflect 우리두*님 초저용량 PE에서 사용하기... [5] 왕초보 966 7 02-16
5890 윈 도 우| DREAM WTG 기본99 [80] %카리스마 3185 47 02-15
5889 기 타| [14] Macrium Reflect 입니다님 Y 고정 스크립트 사용기입니다 [7] 왕초보 569 8 02-14
5888 소프트웨어| Y 고정 스크립트 - Macrium Reflect - v0.02 [20] 입니다 936 16 02-14
5887 기 타| [13] Macrium Reflect Y: ReMount.exe를 활용하여 보았습니다. [6] 왕초보 603 5 02-13
5886 윈 도 우| DREAM WTG 기본셋팅 [81] %카리스마 2921 49 02-13
5885 소프트웨어| wimlib-imagex gui 외국버전 [7] 굿듀님스토 1530 8 02-12
5884 윈 도 우| DREAM WTG 기본설치 [183] %카리스마 4347 92 02-11
5883 소프트웨어| 즐겨찾기프로그램 수정- 아까 받으신분들 다시받으세요 ㅜㅡㅜ [3] 굿듀님스토 1224 3 02-11
5882 윈 도 우| 윈도우10 1809 (RS5) 그래픽작업용으로 최악입니다. [9] lakefog 2642 1 02-10
5881 기 타| Multi-BRPE 3.0 테스트 [45] 틱톡88 3349 52 02-09
5880 윈 도 우| zimage.x64 사용기 [43] 집앞의_큰 1694 31 02-09
5879 기 타| [12] Macrium Reflect Y: ReMount.cmd 방식을 활용하여 보... [9] 왕초보 516 9 02-09
XE1.11.6 Layout1.4.8