기 타 원키로 PE 제작시 Imdisk.reg 를 적용하는것을 하여 보았습니다
2018.02.25 20:32
원키 PE 제작 프로그램으로 만든 PE에서..imdisk의 우클릭 메뉴에 중국어거 보이는것을 이미 지난 사용기를 보셔서 다
아실것입니다..
그리고..이미..집앞의큰나무님께서 문제를 해결하여 주셨습니다...빌드할때 포함되는 pecmd.exe에서 중국어 메뉴를 등록한다고
합니다..이 파일을 교체하시면...우클릭 메뉴에 중국어가 보시지 않습니다..
참고하여 주십시요
아래는..초보인 제가..pecmd.exe만 교체하면 우클릭메뉴에 중국어가 안보인다는 사실을 모르고..아래 피트백 사용기를 쓰고나서
imdisk 우클릭 메뉴를 레지로 등록하는 사용기입니다..
이미..간단히 해결이 된 일이지만 사진들을 캡쳐해 놓아서..사용기에 정리를 하였습니다..
초보가..간단히 해결되는것을 모르고 이렇게 복잡하게 해결을 하였구나 하여 주십시요
추가입니다...
아래 사용기에서 Registry.cmd 관련해서는..하이이잌님께서 원인을 찾아 주셨습니다.. 하이이잌님 감사합니다..
원키로 만든 PE의 system32폴더에..regedt32.exe 파일이 없습니다...그래서..다른 PE에서 잘 되었던... Registry.cmd가 작동을 하지 않았던것입니다
저는 system32폴더에..regedt32.exe 파일이 없다는것 자체를 생각하지 못하여서..다른 방법으로 레지를 등록하게 된것입니다
초보가..이렇게...실수를 하는구나 한시면서..웃어 주십시요.....
1.소스에는 한글로 레지를 등록하지만..pe를 부팅하면..이렇게 우클릭에 중국어가 보입니다..이제는 pemcd.exe 때문이라는것을 알아서 괜찮지만..저는..도저히 이해가 되지 않았던 부분입니다..
그래서 실제 지인용으로 만들것에도..reg로 메뉴만 변경해 놓았습니다..
2. 드라이브의 우클릭 메뉴에도..중국어가 보인다는것을 오늘에서야 알게 되었습니다.. 저는 imdisk관련해서 3개만 있는줄 알았습니다.
3. 이상하게 마운트 명령어만 있습니다....그리고..MENU라는 곳도 보입니다.
4. 저의 경우 아래처럼 중국어가 보이는곳 3개만 reg로 등록해서 사용하고 있었습니다..
5. MENU 폴더에 중국어가 많이 보입니다.. pecmd.exe 때문이라는것을 알고서 보니까..이제서야..MENU 폴더가 이해가 됩니다..편하게 사용하려고 번호까자 붙여가면서 레지에 등록을 하여 놓았습니다..
6. 철이님..pe로 부팅하였습니다..여기에서 imdisk레지를 확인하려고 합니다...이미. OldMaC님께서 오래전에..imdisk관련 레지는 윈포에 소개를 해주셨습니다..혹시 다른 프로그램이 있으시면 이렇게 확인하여 보시는것도 좋은것 같아서..이렇게 진행을 하였습니다..
7.imdisk관련하여서 명령어가 4개나 등록이 되어 있습니다.. 원키로 만든 PE에는..등록된 명령어가 1개밖에 안보였었습니다..이런 차이점도 있네요.
8. 한글 메뉴도 확인을 하여 보았습니다..
9. 검출된 레지들을 모두..하나씩 추출하였습니다.
10. 위에서 추출한 것들을 모두 모았습니다.. 명령어가 4개가 있어서..이대로 사용해도 될것 같습니다..
11. 아래는 OldMaC님께서 윈포에 소개하신 imdisk 레지파일입니다..imdisk설치시에 등록되는 레지 모두가 있어서..레지 종류가 더 많습니다..
그래서 이것을..추가하여 볼까 합니다..
12. 아래는..MEMU 에 있던...중국어를 구글로 번역한것입니다..imdisk 관련 내용들이네요...스와이프란 단어가 들어가는 메뉴도 있네요..
13. OldMaC님 레지에 없는 MENU는 추가를 하였습니다..
14. 레지파일은 보통 아래처럼..Registry.cmd 파일을 이용해서 등록하시죠...하지만 이상하게..이 원키 제작 프로그램으로 만든 PE는..이 Registry.cmd로레지가 등록이 되지 않습니다.
15. 레지가 등록이 되지 않아서 중국어가 보입니다..
16. Registry.cmd을 수동으로 실행을 하였습니다..아니..처음보는 현상입니다...regedit32.exe가..실행할수 있는것이 아니라고 하네요..
이런 경우도 있나 봅니다..
17. 위에서처럼 레지 등록이 되지 않아서..저의 경우 지인분용에서는 아래처럼....PE생성기로만든 PE에서 처럼..PESOFT폴더에서..reg파일을 한개씩.,ini에서 실행해주는것으로 하고 있습니다..많이 불편하죠...
pecmd.exe에서 for문으로하는 방법이 있는것 같습니다만..제가..할줄을 몰라서..아래처럼 하나하나 별도 실행을 해주었습니다
여기서 이렇게 실행하면..레지가 등록이 됩니다..참 이상한 일입니다..
18. Registry.cmd 작동을 하지 않아서.어쩔수 없이..,ini에서 reg파일을 등록하려고 합니다..
19. reg 등록이 잘 되었습니다..메뉴가 한글로 보입니다..
20. 여기 메뉴 3개도 다 보입니다..
21. imdisk가 영문이네요..Y: 드라이브 이름이..WIM 입니다...pecmd.exe를 교체하면.이름이 바뀝니다...
22. 다른 명령어도 확인을 하여 보았습니다.
23. reg파일이 PETools와 같이 있는것이 좀 그렇죠...저의경우 몇개의 레지파일을 등록하고 있어서..Registry폴더를 만들어서..이곳에 reg파일을 넣어 사용하려고 합니다..
아래에 보시면..경로에 Program Files 폴더가 있습니다..중간에 공백이 있지만 " " 없이..명령어만 주어 보았습니다..
24. 부팅한 모습입니다...중국어가 보입니다..공백이 있으면 " " 이것으로 감싸야 하나 봅니다..
25. 이번에는 reg파일 경로에 " "를 하여 주었습니다.
26. 이제서야 한글이 보입니다...regedt32.exe가 도스용이어서 경로에 공백이 있으면 " "가 필요한가 봅니다..
27. PETools가 다른 프로그램이 있으면 바로가기등을 만드는것에 활용이 되기 때문에..깔끔해 보이기 위해서..Registry 폴더안에 Registry.ini를 만드는 것으로 하여 보았습니다
28. reg파일과 ini 파일이 같이 있으면..reg파일 경로가 필요없어서..명령어가 간단해 졌습니다..이 ini는..pecmd.ini에서 로드하여도 될것 같습니다.
29. pe로 부팅을 하였습니다...한글이 보입니다..reg파일 추가하는것은 이 방식으로 할까 합니다..
30. 위에서는..우클릭에 한글이 보이는지 확인하기 위해서.boot.wim을 수정하면서 테스트 한것입니다..이제는..윈키 제작프로그램으로 pe를 만드는 폴더에 셋팅을 해주어야죠..
PETOOls 폴더에 decompiler님께서 넣어 놓으신 pecmd.ini가 있네요..개인적인 생각입니다만.. "%WINDIR%SYSTEM32Desktop.in1" \가없고...숫자 1은 오타 같은데요
31. 이미 테스트한 레지와 petools.ini파일을 PETools 폴더에 추가를 하였습니다.
pecmd.ini에서 폴더와 드라이브를 알수 있는 명령어 입니다..필요할때가 많죠..기억해 두시면 편하게 이용하실수 있으십니다
//스크립트의 현재 드라이브 위치 (%curdrv%)
//스크립트의 현재 디렉터리 위치 (%curdir%) ,
32. 영어인 작업관리자와 중국어인 pecmd.exe를 교체를 하였습니다...여기서 pecmd.exe를 교체하여도 한글이 보인다는것은 알지 못합니다
이미..reg파일이 적용되고 있는 상태에서..pecmd.exe를 교체하여서 그렇습니다..실제..지인용 PE에는..이미 pecmd.exe가 교체가 되어 있습니다
하지만 pecmd.exe가 중국어를 보여주는 원인이라는것을 몰라서..지금..이렇게 열심히..레지를 등록하고 있는 것입니다..
33. imdisk도 한글로 교체를 하였습니다..
34. PETools 폴더에 레지 파일들이 있어서...내장필수도구에 체크를 하여야 등록이 됩니다.
35. PETools폴더에 있던 파일들이 boot.wim 안에 잘 들어갔습니다.
36. imdisk 우클릭 메뉴에 한글이 보입니다..
37. 역시 한글이 편하네요...
38. 아래 자세히 보시면..바뀐것이 있습니다....Y: 드라이브 이름을 자세히 보시면..이름이 다릅니다...위에서는 WIM으로 되어 있을것입니다
하지만..pecmd.exe가 바뀌어서..Y: 드라이브 이름이..drvDisk로 되어 있습니다..어느날부터..이렇게 이름이 바뀌었지만 이유를 몰랐었습니다..
pecmd.exe가 바뀌어서 이름이 이렇게 변한것이네요...
39. pe빌드 할때 작업관리자용 파일들을 바꾸었습니다..하지만..뭔가 부족했나 봅니다..영어로 나오네요..결국 다른 방법을 써야 하나 봅니다
40. 사용자 스크립트로 파일을 복사할려고 합니다..한글전환 문제로 ime파일 복사할 때 보신 내용입니다..집앞의큰나무님께서 주셨던..작업관리자 관련파일을 아래와 같이추가를 하였습니다..
41. Script 폴더에 사용자 스크립트를 추가하였습니다..
42. 오른쪽에 있는 메뉴중에서..드라이버 통합만 빼 놓고..다 해보게 되었네요..
43. 작업관리자가 이제서야 한글로 보입니다.
44. pecmd.exe는 PE생성기 2.0에서 가져온것입니다..imdisk파일도 거기서 가져왔습니다
45. 열심히 사진들을 켑쳐하던중에 집앞의큰나무님께서..우클릭 중국어 문제를 해결을 해주셔서 아래처럼 테스트를 하는중입니다..저는 이미..pecmd.exe를 교체하여서.말씀하신것중에 ImageX.exe 파일을 교체하였습니다.
나중에..직접 다시 테스트 하셔서..pecmd.exe만 교체하면 되신다고 하셨습니다...사용기란에..자세한 내용이 있어서 이미 다 아시죠..
46. Bin\x64 폴더에도..pecmd.exe가 있어서 상관은 없겠지만 일단은 교체를 하였습니다.
47. 레지 파일이 포함이 되면 안되죠..내장필수도구는 체크를 해제하였습니다..
48. boot.wim이 만들어졌습니다.레지 파일은 없습니다..
49.와! 그 동안의 고민이 해결되었습니다..너무 간단하게 해결이 되었죠...소스에서 등록한 한글이 잘 보입니다..
50. imdisk 명렁어도 3개가 보입니다..이 명령어도 pecmd.exe에서 지워버렸었나 봅니다..
51. 드라이브에서의 우클릭메뉴도 2개가 잘 보입니다..
52. 한글로 실행이 잘 됩니다..
53. 역시 한글이 편합니다..
54. 마무리
imdisk 우클릭에서 보이던 중국어는..이미 해결이 되었습니다...천만다행이죠..잘못하면 이렇게 복잡하게 해결이 될뻔 하였습니다
집앞의큰나무님 감사합니다..덕분에 편하게..문제를 해결할수 있게 되었습니다..
복 많이 받으십시요
이제서야 원키로 PE를 만들어도 PE 다운 모습이 된것같습니다..
재미없은 사용기 보신다고 고생하셨습니다
편안하신 시간 되세요..
댓글 [12]
-
히이이잌 2018.02.25 20:44
-
왕초보 2018.02.25 21:45
와!! 독수리보다 더 예리한 눈을 가지셨습니다...
그저 있는 소스나..파일들을 복사해서 사용하는 수준이어서..전해 생각지 못했습니다
원키로 만든 PE의 system32 폴더에는..regedt32.exe 파일이 없네요...아이고..이것을 보고 너무 엉뚱한 짓들을 한것 같습니다
요즘 제가 정신이 혼미한것 같습니다.
하이이잌님...이렇게 큰 도움을 주셔서 감사합니다...이제 레지등록은 고민 끝입니다
복 많이 받으십시요
1. 다른 PE에는..system32 폴더에는..regedt32.exe 파일 있습니다..그래서..Registry.cmd가 잘 작동합니다..
FOR /F "tokens=* usebackq" %%a IN (`dir /b/a-d/one .\*.reg`) DO (
if exist Registry\%%a call %SysPath%\regedt32.exe /s Registry\%%a >nul
)2. 원키로 제작한 PE에는....system32 폴더에..regedt32.exe 파일이 없습니다..
3. ini에서는 여기에 있는..regedit.exe로..등록이 되었습니다..
4. 낫놓고 기억자도 모른다고 하는 속담이..딱 저를 두고 하는것 같습니다..
하이이잌님...거듭 감사드립니다
-
ehdwk 2018.02.25 21:31
수고하셨습니다.
잘 감상했습니다. -
cungice 2018.02.25 22:44
왕*보님 자상한 사용기 잘 구경 하였습니다. 수고 많으셨습니다.
-
알롱 2018.02.26 00:23 너무나 자세히 조목조목 설명해주셔서
눈 쏙에 들어옵니다.사부님
너무 고생 많으셨습니다.
감사드림니다.^^*
히이이잌님 감사합니다.
-
DarknessAngel 2018.02.26 04:58
중국제 보면 가끔 좀 특이하게 해놨는데, 대체 regedt32가 뭘까요;
-
netic9 2018.02.26 10:34
예전 NT 4 가 있던 시절에 Windows NT 4에 내장된 레지스트리 편집하는 프로그램이 2가지가 있었죠.
regedit와 regedt32였습니다.
regedt32는 regedit보다 약간 후진 화면을 가졌고, regedit와 거의 비슷한 기능을 가졌습니다.
regedt32는 regedit로 할수 없는 기능을 한 가지 가지고 있었죠. 그 건 registry에 권한 설정이 가능했다는 것입니다. 가끔씩 유용하게 쓰이더군요.
지금은 통합되어서 regedt32를 실행하면 regedit 프로그램을 연결해서 실행해 주는 기능만 합니다. 즉 regedt32라는 이름의 link만 남았다고 생각하면 됩니다.
-
왕초보 2018.02.26 11:17
좋은 정보 감사합니다..
이런 내막이 있다는것을 오늘 처음 알게 되었습니다...
다른 pe에 regedit32.exe가 항상 있어서..이 파일 없다는 생각조차 못했었습니다..
자세한 설명을 해주셔서 감사합니다
즐거운 하루 되세요..
-
하얀달 2018.02.26 10:55
감사합니다.
컴맹이 공부좀 해보겠다고 기웃거리는데 도대체 무슨말인지 잘모르겠어요.^^
그리고 pecmd.exe 이거를 바꾸면 된다고 하셨는데
WinpeCreate_17.12.10.2117_ko => Bin => x64 폴더에 있고
또... Bin => SysDir => x86 여기도 있고...... 그리고...
Bin => SysDir => x64 여기도 있어요.
이거 3개를 전부 바꿔야 하는것 인가요?
x64 , x86 폴더 관계없이 pecmd.exe 하나 구해서 넣으면 되는건가요?
그리고 제일 중요한 pecmd.exe 는 어디서 구해야 할까요?
자료실에 올려주시면 안될까요?
-
왕초보 2018.02.26 11:18
decompiler님께서..업데이트 하여 주셨습니다..
필요한것을 모두 올려주셔서..이것을 다운 받으시면..바로 사용가능하실것 같습니다.
-
샤 2018.02.26 11:01
수고하셨습니다.
-
알롱 2018.02.26 12:52 왕사부님 진심으로 고개 숙여 감사드림니다.
이정도 상세 강좌면 초등학생도 따라 할 듯 합니다.
즐거운 한주 되십시요..^^*
Regedit.exe인데 배치파일에
Regedt32.exe라고 적으셔서 그런거같습니다. system32에 regedit'32'.exe라는 파일은 없고, i가 빠졌어요.
배치파일이 한참 머리를 싸매도 안돌아가던것이 , : ; " 이런거 하나때문이라는걸 알면 허무하더라고요.
일괄 실행 배치파일은 아마도
for %%a in ("x:\pesoft\addreg\*.reg") do start regedit /s "%%a"
이렇게 하면 될것 같긴 한데 결과는 같으니 자신이 편한 방법으로 하면 상관없지 않을까 생각됩니다.