설치 / 사용기

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

2018.12.09 15:17

suk 조회:1226 추천: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 - - -
5835 서버 / IT| (내용수정) iPXE 원격부팅 iSCSI 연결 윈도우 배포서버 구축 [12] 항상감사 1844 6 01-19
5834 윈 도 우| 큰나무님 RS5-Admin PE 공유 테스트 [164] 항상감사 3632 34 01-17
5833 게임| AMD Ryzen 3 2200G 내장그래픽 오버워치 배그 테스트 [4] 항상감사 1825 6 01-16
5832 기 타| 중국 win10pe 한글화 연습2 버전 간단한 사용기입니다.. [19] 왕초보 1120 8 01-16
5831 소프트웨어| 중국 win10pe 한글화 연습2(종료) [40] sunshine 1497 27 01-16
5830 기 타| 공유잡기 삽질 [99] 집앞의_큰 2490 53 01-14
5829 윈 도 우| 10 스토어앱에서 받은 무료 윈도우테마.. [7] bleach 1981 6 01-13
5828 윈 도 우| 작업중인 10_x64 미니 피이 [231] 콜레오. 3676 74 01-12
5827 윈 도 우| 과*님 Windows To Go 부팅만해봤읍니다.. [9] 미지수 1142 5 01-11
5826 윈 도 우| 과*님의 Win10 PE 마지막 추가버전 [23] 미지수 1956 11 01-11
5825 윈 도 우| 뭐니뭐니해도 윈도우는 7테마가 가장 이쁜듯.. [11] bleach 2632 3 01-10
5824 윈 도 우| windows 10 ltsc 2019 (배포종료) [335] 졸린사자 5669 119 01-09
5823 윈 도 우| [추가] 19H1 인사이더 프리뷰 18309 빌드 Sandbox 테스트 [11] suk 1494 11 01-07
5822 기 타| 선샤인님의 -CNNET 사용기 [42] 집앞의_큰 1633 21 01-06
5821 소프트웨어| 중국 win10pe 수정(종료) [104] sunshine 3009 52 01-06
5820 게임| 레이싱휠로 달리는 포르자4 [4] bleach 1929 1 01-05
5819 윈 도 우| 박삿*님이 만든 RS5 Ent LTSC 2019 (DN170.6440)설치해 보... [19] 좋은데이 3865 6 12-31
5818 윈 도 우| windows 10 ltsc 2019 (배포끝) [215] 졸린사자 7132 78 12-30
5817 윈 도 우| 창문 10개 깍는 중~~~ 6부 2018년 마지막 Pro + LTSC 2019 [119] 박삿갓 4892 68 12-30
5816 소프트웨어| 드미트리렌더 (DmitriRender) 사용기.. [6] bleach 1954 3 12-30
XE1.11.6 Layout1.4.8