윈 도 우 (수정) WIM 우클릭 부팅 관련 메뉴 4번째
2022.04.24 02:32
모세님께서 제보해주셔서 수정하였습니다.
- 보통 하나의 확장자에 하나의 프로그램을 연결하는데, ( assoc <-> ftype )
- 7-zip 등의 프로그램에서 .wim 을 연결하면 WimBootMenu로 연결이 끊어짐
- 레지스트리 위치를 HKCR\SystemFileAssociations\.wim 위치로 옮겨 assoc 와 상관 없이 나타나게 함.
- 위치 때문에 1-1은 관리자 권한으로 실행합니다.
WimBootMenu-2022-09-18.zip <- vbs 포함으로 바이러스 오진이 있을 수 있어서 암호 추가 ; wlgnQk
변경사항
- 1-1,1-2 ; 레지스트리 위치 변경
- wimlib-1.13.6 (2022-9-11) ; https://wimlib.net/index.html
- 1-0 WimBootOnce.vbs 추가 (참고; https://windowsforum.kr/gallery/16841823)
참고; TBWinPE.exe 2022-09-14 업데이트 있음, 첨부 파일에 반영하지는 않았습니다. (파일이 조금 커졌습니다.)
- http://www.terabyteunlimited.com/downloads/wp/tbwinpe.zip
아래 3번째에 수정 및 추가하여 4번째로 올립니다. ^^
WimBootMenu-2022-04-26.zip <- vbs 포함으로 바이러스 오진이 있을 수 있어서 암호 추가 ; wlgnQk
--- 포함된 파일들 ---
wimlib-32bit (폴더) -> 32비트에서 해당 폴더의 파일로 교체해주십시오.
1-1 우클릭 WIM 부트(하위 5개) 메뉴 추가.cmd -> wim 파일 우클릭 메뉴 추가 (하위 5개)
1-2 우클릭 WIM 부트(하위 5개) 메뉴 삭제.reg
1-3 1회성 PE(WIM) 부팅 취소와 Entry 삭제.cmd -> TBWinPE.exe 실행 결과로 BCD에 남은 관련 항목 삭제
1-4 다른 윈도우 부트 메뉴로 1회 부팅.vbs
1-5 다른 윈도우 부트 메뉴로 1회 부팅.cmd
2-1 우클릭 보내기 [Wim(PE) 1회성 부팅] 추가.vbs
2-2 우클릭 보내기 [Wim(PE) 1회성 부팅] 삭제.cmd
2-3 우클릭 보내기 [Wim(PE) 부트 메뉴에 추가] 추가.vbs
2-4 우클릭 보내기 [Wim(PE) 부트 메뉴에 추가] 삭제.cmd
2-5 우클릭 보내기 [Wim 파일 최적화 78RePack] 추가.vbs -> 78RePack.exe 실행후 해당 wim 파일 불어오는 매크로
2-6 우클릭 보내기 [Wim 파일 최적화 78RePack] 삭제.cmd
2-7 우클릭 보내기 [Wim 파일 최적화 wimlib] 추가.vbs -> wimlib-imagex optimize %1 실행
2-8 우클릭 보내기 [Wim 파일 최적화 wimlib] 삭제.cmd
78RePack.cmd -> 2-5 매크로 실행파일
78RePack.exe
add-Wim-to-BCD.cmd -> "부트 메뉴에 추가" 실행파일
fix-ramdiskoptions.cmd -> "{램부트옵션} 수정" 실행파일
TBWinPE.exe -> 1회성 부팅 관련 실행파일
wimlib-imagex.exe
libwim-15.dll
추가되는 메뉴들입니다. 화살표가 서로 가르키는 메뉴는 같은 기능입니다.
"보내기 -> Wim 파일 최적화 78RePack" 실행시 cmd 콘솔 화면이 잠깐 나타나서 78RePack 실행후 해당 파일을 불러옵니다.
- 옵션 조절 후 "Start" 클릭하셔야 최적화 시작합니다. ^^;
- 78RePack.exe가 파라미터를 지원하지 않아서 매크로 형태로 급조해보았습니다.
최적화 관련 "보내기"의 두개 메뉴는 효용성은 뒤로하고 생각나는대로 즉흥적으로 추가하였습니다. ;-)
알고 보면 별거 아닙니다. 접근성 개선 정도로 생각해주십시오.ㅜㅜ
사용에 문제 발생하면 댓글이나 쪽지로 피드백 부탁드립니다. ^_^
안녕하세요?
이전 게시물 https://windowsforum.kr/lecture/17525690 에서 불완전한 부분이 있어서 수정 및 추가합니다.
이전에 설명된 부분은 제외하므로 위 게시물 먼저 보고 오시기를 권해드립니다.ㅜㅜ
시간되시면 https://windowsforum.kr/lecture/17518536 이것도...
WimBootMenu-2022-04-24.zip <- vbs 포함으로 디펜더가 잡아갈 수 있어서 암호 넣었습니다. -> wlgnQk
--- 포함된 파일들 ---
1-1 우클릭 WIM 부트(하위 4개) 메뉴 추가.cmd
1-2 우클릭 WIM 부트(하위 4개) 메뉴 삭제.reg
1-3 RunOnceBoot.vbs
1-4 MultibootChoice.cmd
2-1 우클릭 보내기에 WimBootOnce 추가.vbs
2-2 우클릭 보내기에서 WimBootOnce 삭제.cmd
2-3 우클릭 보내기에 add-wim-to-BCD 추가.vbs
2-4 우클릭 보내기에서 add-wim-to-BCD 삭제.cmd
add-ramdiskoptions-to-BCD.cmd
add-wim-to-BCD.cmd
TBWinPE.exe
폴더 위치를 바꾸지 않을 안정된 위치에 압축해제 하십시오. cmd / exe 파일의 해당 위치를 절대경로로 사용합니다.
1-1 우클릭 WIM 부트(하위 4개) 메뉴 추가.cmd 을 관리자 권한으로 실행하면 wim 우클릭에 아래와 같은 메뉴가 생깁니다.
이전 버전에서 "부트 메뉴 등록" 부분에 문제가 있는 것 같습니다.
레지스트리 키값으로 있었던 배치스크립트를 add-wim-to-BCD.cmd 배치파일로 대체하였습니다.
배치 파일 작성은 suk님 자료와 아래 링크를 참고하여 작성/수정하였습니다. (suk님 감사합니다. ^^;)
- http://eddiejackson.net/wp/?p=7838
- http://supportishere.com/manually-updating-creating-bcd-files-for-windows-78/
- https://www.geoffchappell.com/notes/windows/boot/bcd/index.htm?tx=36
1-4 MultibootChoice.cmd 는 와로님 게시물 https://windowsforum.kr/lecture/17911821 댓글로 올렸던 파일입니다.
1-3 RunOnceBoot.vbs 와 같은 기능을 하는 배치파일입니다. (와로님 감사합니다. ^^;)
"수정 {램디스크옵션} 메뉴"는 add-ramdiskoptions-to-BCD.cmd 파일을 실행합니다. 직접 cmd를 실행하셔도 됩니다.
- BCD에 {ramdiskoptions} 이 설정되어 있지 않으면 추가합니다. 경로는 c:\boot.sdi 로 고정입니다.
- 기존에 {ramdiskoptions} 설정되어 있으면 변경하지 않습니다.
- 기존에 {ramdiskoptions} 설정되어 있지만 boot.sdi 경로가 깨져있으면 c:\boot.sdi 로 수정합니다.
- add-wim-to-BCD.cmd 에 포함시킬 필요는 없을 것 같아서 분리하였습니다.
- PE(wim) 부팅시 필요하므로 "부트 메뉴 등록" 실행 전 최소 1회는 실행되어야 합니다.
2-3 우클릭 보내기에 add-wim-to-BCD 추가.vbs
- 저 처럼 우클릭에 추가하는 것을 꺼려하시는 분은 우클릭 "보내기" 메뉴에 add-wim-to-BCD.cmd 바로가기를 생성하여 사용할 수도 있습니다.
- 물론 바로가기가 아닌 cmd 파일을 복사해둬도 되구요. (sendto 폴더 열기; win+r 에 shell:sendto 입력후 실행)
- 다만 wim(PE)이 아닌 파일를 보내면 안되겠죵?
- 토탈커맨더 툴바에 add-wim-to-BCD.cmd 등록하여 사용할 때는 매개변수로%P%N을 설정하시면 됩니다.
부트 메뉴 등록 실행 화면입니다. add-wim-to-BCD.cmd
- 배치 스크립트
- PE(wim)에서 winload.efi(exe) 경로가 \windows\system32 에 없고 \windows\system32\boot 에만 있는 경우에도 처리되게 하였습니다.
- 관리자 권한으로 실행하는 powershell 코드에서 %1에 공백 포함시 넘기는 방법을 모르겠습니다.(몇 주째 찾아보고 있지만...)
---> 아시는 분 계시면 지도 부탁드립니다. ^^
여러번 테스트 하였지만 아마 문제점이 있을 것입니다. 발견하시면 댓글 부탁드립니다.
밤이 늦었습니다. 편안히 주무십시오. -꾸~벅-
댓글 [21]
-
ehdwk 2022.04.24 04:10
수고하셨습니다. -
카카수 2022.04.24 04:35
감사합니다~^^
-
cungice 2022.04.24 07:52
수고 많으셨습니다.감사합니다.
-
상발이 2022.04.24 10:11
수고하셨습니다.
-
격자 2022.04.24 12:14
수고하셨습니다
감사히 쓰겠습니다^^
-
타천사둘리 2022.04.24 12:21
수고하셨습니다.감사합니다.꾸~~~뻑
-
do98 2022.04.24 14:09
감사합니다.~
-
슈머슈마 2022.04.24 18:00
@cd /d "%~dp0"
reg add "HKCR\.wim" /d "wimfile" /f
reg add "HKCR\wimfile\shell\Wimboot" /v "SubCommands" /d "" /f
reg add "HKCR\wimfile\shell\Wimboot" /v "MUIVerb" /d "Wim 부팅" /f
reg add "HKCR\wimfile\shell\Wimboot" /v "Icon" /d "%~dp0TBWinPE.exe" /f
reg add "HKCR\wimfile\shell\Wimboot\shell\oneboot" /v "" /d "1회성 부팅" /f
reg add "HKCR\wimfile\shell\Wimboot\shell\oneboot" /v "icon" /d "%~dp0TBWinPE.exe" /f
reg add "HKCR\wimfile\shell\Wimboot\shell\oneboot\command" /d "\"%~dp0TBWinPE.exe\" /bootwim \"%%1\"" /f
reg add "HKCR\wimfile\shell\Wimboot\shell\cancelboot" /v "" /d "1회성 부팅 취소" /f
reg add "HKCR\wimfile\shell\Wimboot\shell\cancelboot" /v "icon" /d "%~dp0TBWinPE.exe" /f
reg add "HKCR\wimfile\shell\Wimboot\shell\cancelboot\command" /d "\"%~dp0TBWinPE.exe\" /bootwim /reset" /f
reg add "HKCR\wimfile\shell\Wimboot\shell\nowboot" /v "" /d "1회성 즉시 부팅" /f
reg add "HKCR\wimfile\shell\Wimboot\shell\nowboot" /v "icon" /d "%~dp0TBWinPE.exe" /f
reg add "HKCR\wimfile\shell\Wimboot\shell\nowboot\command" /d "\"%~dp0TBWinPE.exe\" /bootwim \"%%1\" /quiet /force" /f
reg add "HKCR\wimfile\shell\Wimboot\shell\menuboot" /v "" /d "부트 메뉴 등록" /f
reg add "HKCR\wimfile\shell\Wimboot\shell\menuboot" /v "icon" /d "%~dp0TBWinPE.exe" /f
reg add "HKCR\wimfile\shell\Wimboot\shell\menuboot\command" /d "\"%~dp0add-wim-to-BCD.cmd\" \"%%1\"" /f
reg add "HKCR\wimfile\shell\Wimboot\shell\editboot" /v "" /d "수정 램디스크옵션" /f
reg add "HKCR\wimfile\shell\Wimboot\shell\editboot" /v "icon" /d "%~dp0TBWinPE.exe" /f
reg add "HKCR\wimfile\shell\Wimboot\shell\editboot\command" /d "\"%~dp0add-ramdiskoptions-to-BCD.cmd\"" /f
이게 될줄알고 시도 해봤는데 안되네요 -_-
안되는 이유가 뭘까요?
-
지후빠 2022.04.24 19:42
순서가 바뀌어서 그렇지 작동하는데요?
"부트 메뉴 등록" 전에 "수정 램디스크옵션"을 한번은 실행하여야 합니다. 미리 {ramdiskoptions} 항목을 만들어줘야 해서요.
-
슈머슈마 2022.04.24 19:57
하위 메뉴가 나오지 않음 -_-
윈도우10에서 했는데 우찌해야하나요
-
지후빠 2022.04.24 20:25
저도 1809 윈도우 10 인데요?
-
슈머슈마 2022.04.26 09:51
지후빠님 저위에 배치파일 컨텍스트메뉴 레지설정 에서
재대로 나올때도 있고 재대로 나오지 안을때도 있는데
이런경우도 있나요?
스크립트 설치 및 제거를 반복적으로 적용해보고 있습니다.
재대로 나올때는 가끔 -_- 어쩌다 한번
난감하네요.... 지후빠님이 올려주신 스크립트도 하위메뉴가 표시가 안됩니다.
레지가 꼬인걸까요?
-
지후빠 2022.04.26 19:02
SubCommands 키의 존재 여부로 하위 메뉴가 나타나므로 레지를 직접 살펴봐 주십시오.ㅜㅜ
-
와니 2022.04.25 19:53
유익한 자료공유해 주시는 지후아빠 고맙습니다.
덕분에 wim 파일을 쉅게 열어봅니다.
-
델리소스 2022.04.26 18:53
대단하시네요. 고맙습니다~
-
슈머슈마 2022.04.27 01:14
유용한 스크립트 감사합니다.
-
지후빠 2022.04.27 09:36
댓글과 추천해주신 분 모두 감사합니다. ^^ 좋은 하루 되십시오~.~
-
보리아빠 2022.04.28 15:20
수고 많으셨습니다.
덕분에 사용중인 시스템 우클릭메뉴 다시 손봐야겠습니다.
-
notaking 2022.05.03 16:12
엑세스 거부 나오네요..
우클릭 - 관리자권한으로 실행하면.. 스크립트 오류나서 그냥 닫혀버리는듯합니다..
-
지후빠 2022.05.04 10:20
어떤 파일이 그러신지요? 1-1은 내용이 별 것 없어서 오류날 여지는 없어보입니다.
혹시 백신 SW 설치되어 있으면 잠시 꺼두시고 실행해보십시오.
-
모세 2022.09.18 22:02
수고하셨습니다.
완벽하게 작됩니다. 감사합니다.
번호 | 제목 | 글쓴이 | 조회 | 추천 | 등록일 |
---|---|---|---|---|---|
[공지] | 강좌 작성간 참고해주세요 | gooddew | - | - | - |
4347 | 윈 도 우| OneDrive 설치 방지, Microsft Edge 바로가기 생성 방지 [3] | 무월 | 1042 | 11 | 06-23 |
4346 | 윈 도 우| 윈도우10 & 11 작업표시줄 시계에 요일 나오게 하는 방법! [28] | 무월 | 2398 | 33 | 06-21 |
4345 | 윈 도 우| 한글 자음 모음 분리 현상 해결 방법 [7] | 무월 | 1318 | 14 | 06-21 |
4344 | 기 타| 레마클로님 wifi on/off 스크립트 (수정) pnputil 추가 [10] | 슈머슈마 | 890 | 7 | 06-20 |
4343 | 윈 도 우| 윈도우11 네트워크 인터넷 연결 없이 설치하기 [6] | 무월 | 2329 | 16 | 06-20 |
4342 | 윈 도 우| 파워쉘로 움직이는 .gif 바로 만들기 [6] |
|
995 | 10 | 06-18 |
4341 | 기 타| Windows 10 pe 디스플레이 레지스트리 [4] | bangul | 1531 | 16 | 06-13 |
4340 | 윈 도 우| Windows 11의 Microsoft 스토어에서 앱 다운로드 중지를 해... | VᴇɴᴜꜱGɪ | 1082 | 4 | 06-13 |
4339 | 윈 도 우| Internet Explorer 11 강제 실행 [15] | 무월 | 2637 | 22 | 06-10 |
4338 | 윈 도 우| Windows 11에서 그룹화를 비활성화하는 방법 | VᴇɴᴜꜱGɪ | 737 | 2 | 06-10 |
4337 | 윈 도 우| NTP 서버&클라이언트 설정 하기 (윈도우 시간 동기화) [5] | 무월 | 1172 | 7 | 06-03 |
4336 | 윈 도 우| 배치로 방화벽 (인바운드/아웃바운드) 영역 IP 추가 설정 ... [6] | 무월 | 1237 | 13 | 06-03 |
4335 | 소프트웨어| PC 카카오톡 광고 제거 (6차 수정) [47] | CraXicS | 6543 | 55 | 05-29 |
4334 | 기 타| 특정 폴더 파일 확장자 폴더 별로 정리 [4] | 슈머슈마 | 1363 | 9 | 05-29 |
4333 | 소프트웨어| 우클릭/새로 만들기에 날짜로 폴더/파일 만들기 [14] | 지후빠 | 1500 | 25 | 05-28 |
4332 | 기 타| pe의 Registry.cmd 파일 수정 [1] | bangul | 596 | 8 | 05-28 |
4331 | 모 바 일| [팁] 카카오톡 - '채팅방 조용히 나가기' [1] | asklee | 1320 | 6 | 05-28 |
4330 | 소프트웨어| 특정 프로그램을 인터넷 차단하는 방법(인증문제 등...) [3] | 사랑이7 | 2594 | 24 | 05-26 |
4329 | 윈 도 우| 우클릭 [새로 만들기] 날짜로 폴더/파일 만들기 [24] | 지후빠 | 1443 | 23 | 05-26 |
4328 | 윈 도 우| 토렌트 사이트들 한꺼번에 검색하고 열기(파워쉘) [19] |
|
3749 | 23 | 05-23 |