강좌 / 팁

윈 도 우 (수정) WIM 우클릭 부팅 관련 메뉴 4번째

2022.04.24 02:32

지후빠 조회:2792 추천:31

모세님께서 제보해주셔서 수정하였습니다.

- 보통 하나의 확장자에 하나의 프로그램을 연결하는데, ( 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

 

추가되는 메뉴들입니다. 화살표가 서로 가르키는 메뉴는 같은 기능입니다. 

wimbootmenu-4th-1.jpg

"보내기 -> Wim 파일 최적화 78RePack" 실행시 cmd 콘솔 화면이 잠깐 나타나서 78RePack 실행후 해당 파일을 불러옵니다.

- 옵션 조절 후 "Start" 클릭하셔야 최적화 시작합니다. ^^;

- 78RePack.exe가 파라미터를 지원하지 않아서 매크로 형태로 급조해보았습니다.

wimbootmenu-4th-2.jpg

 

최적화 관련 "보내기"의 두개 메뉴는 효용성은 뒤로하고 생각나는대로 즉흥적으로 추가하였습니다. ;-)

 

알고 보면 별거 아닙니다. 접근성 개선 정도로 생각해주십시오.ㅜㅜ

사용에 문제 발생하면 댓글이나 쪽지로 피드백 부탁드립니다. ^_^

 


안녕하세요?

이전 게시물 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 우클릭에 아래와 같은 메뉴가 생깁니다.

1.jpg

 

이전 버전에서 "부트 메뉴 등록" 부분에 문제가 있는 것 같습니다.

레지스트리 키값으로 있었던 배치스크립트를 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회는 실행되어야 합니다.

4.jpg

 

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

2.jpg

- 배치 스크립트

3.jpg

- PE(wim)에서 winload.efi(exe) 경로가 \windows\system32 에 없고 \windows\system32\boot 에만 있는 경우에도 처리되게 하였습니다.

- 관리자 권한으로 실행하는 powershell 코드에서 %1에 공백 포함시 넘기는 방법을 모르겠습니다.(몇 주째 찾아보고 있지만...)

---> 아시는 분 계시면 지도 부탁드립니다. ^^

 

 

여러번 테스트 하였지만 아마 문제점이 있을 것입니다. 발견하시면 댓글 부탁드립니다.

밤이 늦었습니다. 편안히 주무십시오. -꾸~벅-

번호 제목 글쓴이 조회 추천 등록일
[공지] 강좌 작성간 참고해주세요 gooddew - - -
4298 윈 도 우| 윈도우11 $OEM$소스 및 WinNTSetup 응용 설치! [40] 무월 3459 49 02-03
4297 윈 도 우| 윈도우 부팅시 신용카드 정보를 요구할때 넘어가기 [5] 고장난우주 2413 1 02-01
4296 윈 도 우| 감춰진 모든 고급 전원옵션 표시하기 [4] zerojiddu 2125 13 01-30
4295 윈 도 우| 특정 폴더 내 임의 파일/폴더 선택 배치 함수 [10] 지후빠 695 16 01-29
4294 윈 도 우| 프로그램 필요없이, 윈도우 설치 USB 만들기 [16] zerojiddu 5663 27 01-18
4293 기 타| CMD BAT 를 UTF8 모드로 사용 [13] 입니다 1658 22 01-16
4292 윈 도 우| 폴더 깊이 제한하여 파일,폴더 찾기 배치 함수 [11] 지후빠 1271 15 01-12
4291 윈 도 우| 배치파일 명령어 > nul 2>&1 해석 [6] 컨피그 1233 12 01-11
4290 윈 도 우| BCD 백업 및 복구 프로그램 입니다 [14] 지룡자 2785 41 01-10
4289 하드웨어| Windows 11에서 Realtek 오디오 드라이버를 쉽게 수정하는 ... [6] VᴇɴᴜꜱGɪ 2835 7 01-04
4288 하드웨어| USB 키패드를 매크로 키패드로 사용하기 [7] 지후빠 1891 15 01-02
4287 윈 도 우| 삭제할수 없는 시스템 앱, 삭제 방법 [8] zerojiddu 3509 13 01-01
4286 소프트웨어| Wise care 365 사용시 주의점 [5] heykevin 2510 9 12-30
4285 윈 도 우| 포맷없이 , diskpart 작업 없이 기존 디스크에 EFI 파티션 ... [13] heykevin 3404 23 12-30
4284 윈 도 우| Chromium 기반 브라우저 OS 지원 종료 예정 알림 제거 자동... [8] 녹색조각 1644 15 12-29
4283 윈 도 우| IP 주소 변경 배치(DSN/WINS) [20] 무월 3582 30 12-28
4282 윈 도 우| Microsoft Update 카탈로그 (업데이트 항목 . 빨리 받아 적... [3] heykevin 1387 7 12-28
4281 하드웨어| ASROCK 메인보드에 관하여..... [5] 밤이슬216 2549 5 12-25
4280 소프트웨어| 마우스 두개 양손 사용시 왼손 마우스 버튼 스왑 [7] 지후빠 1192 12 12-24
4279 윈 도 우| 장치 드라이버 업데이트 파워쉘로 확인하기 [1] zerojiddu 1515 7 12-22
XE1.11.6 Layout1.4.8