설치 / 사용기

윈 도 우 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 - - -
10565 기 타| QuantumPE SystemT - 수정 사용기 [137] DengJang 1474 179 12-31
10564 기 타| BR프로그램 업데이트용 Backup PE, 최근 BR프로그램으로 업... [103] 딸랑쇠 1208 90 12-31
10563 기 타| 한국 사무실 로고 삭제 [20] DengJang 2651 47 12-31
10562 기 타| Hasleo Backup Suite 4.0 설치기 입니다. [18] 왕초보 975 22 12-30
10561 기 타| WindowsXPE147 KJ 빌더_Win10 22H2(빌드19045.3208) 빌드... [102] 격자 855 124 12-30
10560 윈 도 우| 하나둘셋넷다섯여섯칠곱여덟아홉^^ [7] 4k8k 1355 13 12-30
10559 소프트웨어| [종료]팟플레이어 단일파일(1230) [15] DengJang 1090 35 12-30
10558 소프트웨어| PE 7-Zip 설정 변경 사용기 [23] DengJang 600 48 12-29
10557 기 타| IFW BR Single(M) v3.0 버전 사용기 입니다 [8] 왕초보 788 22 12-28
10556 기 타| 30-OKR 7집 CRC SHA 우메뉴 추가, 디스플레이 끄기 X 설정 [17] DengJang 836 52 12-28
10555 기 타| 벤토이 부팅모드 변경하기 [11] 딸랑쇠 1506 30 12-28
10554 윈 도 우| 30-OKR 선택한 드라이브 WIM설치 기능사용기 [9] 진이짱짱 453 24 12-28
10553 소프트웨어| [종료]사케이비디오다운로더, 플러스 단일파일(1228) [16] DengJang 476 30 12-28
10552 기 타| PE 절전모드 10분->해당 없음 [40] 집앞의_큰 849 61 12-28
10551 소프트웨어| [종료]에프에스캡처 단일파일(1228) [14] DengJang 592 46 12-28
10550 윈 도 우| Knm 님 30-OKRboot 부팅사용 해봤읍니다.. [11] 미지수 415 20 12-27
10549 윈 도 우| 큰나무님 30번째 오케알~ [14] 립뽀 459 28 12-27
10548 소프트웨어| [종료]팟플레이어 [플루이드모션 업데이트] 단일파일(1227) [25] DengJang 754 55 12-27
10547 윈 도 우| 30-okrpe 부팅기 [25] 수리수리 566 42 12-27
10546 윈 도 우| 수정 [70] V무등산V 3557 130 12-25
XE1.11.6 Layout1.4.8