설치 / 사용기

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

2018.12.09 15:17

suk 조회:1222 추천: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 - - -
10375 기 타| 복구시스템 PE용 Rainmeter를 바꾸어 보았습니다 [20] 왕초보 937 42 10-24
10374 기 타| Imagine1.3.3 update Win11 PE - 공유 중~~~~~~ [36] 딸랑쇠 1127 64 10-24
10373 기 타| [공유] Windows11XPE_23541_1000 [132] 우인 1444 198 10-24
10372 기 타| CmdPE - Rainmeter 대용을 만들어 활용하여 보았습니다 [17] 왕초보 759 33 10-24
10371 소프트웨어| oooo 주+부 [47] 집앞의_큰 1438 89 10-24
10370 기 타| Desktop info 버전3.11 : 윈도우와 일반타입 2가지 [8] 세이퍼컴 695 17 10-24
10369 기 타| CmdPE의 LaunchBar에 프로그램 추가하기 입니다 [11] 왕초보 936 25 10-23
10368 윈 도 우| NHV BOOT 2023 [10] 4k8k 870 22 10-23
10367 기 타| Win10 RS5 를 CmdPE (117MB) 로 구성하여 보았습니다 [25] 왕초보 905 39 10-22
10366 기 타| 즐찾 편집 도우미편 - 전달인용 [26] 굴렁쇠 791 47 10-22
10365 기 타| [sergei Admin 11PE 러최신버전] 무한변신중 [65] 세이퍼컴 671 74 10-22
10364 기 타| *나무님 23-OKRboot PE 테스트 스샷 입니다. [49] 되풀이탈출 622 54 10-22
10363 기 타| BlackCursor PE [24] 딸랑쇠 817 45 10-22
10362 기 타| .VOB-x265.aac.mp4 로변화 중 [7] V무등산V 306 21 10-22
10361 소프트웨어| ① Reg Organizer 시스템관리 최적화프로그램 -간략사용기 [6] 이건어때yoU 647 19 10-22
10360 기 타| (추가) Win10 x64 CmdPE (100MB) - UI dll들을 추가를 하여... [25] 왕초보 926 49 10-21
10359 기 타| PE에서 Lock 확장자 암호풀기 및 파일암호 사입하기 테스트 [14] V무등산V 607 27 10-20
10358 기 타| [sergei Admin 11PE 러최신버전] 확장자별 연결프로그램에 ... [49] 세이퍼컴 759 46 10-20
10357 기 타| Imagew64.exe 좌측 배경 꾸미기 [23] V무등산V 1149 44 10-19
10356 기 타| sunshine 우클릭중 wim최적화 Test비교 [9] 세이퍼컴 781 13 10-19
XE1.11.6 Layout1.4.8