강좌 / 팁

소프트웨어 PE 부팅 등록 스크립트 (30일 16:50수정)

2017.10.25 22:19

히이이잌 조회:5766 추천:14

CApple님의 XARS 자동 복구 시스템 설치 스크립트를 기초로 하여 만들어졌습니다.
자세한 내용은 http://cappleblog.co.kr/544 를 참조하세요.


O 모 사이트 게시자와 저는 같은 사람입니다.
o.JPG

 


기본적인 동작 확인은 하였으나,
발생하는 모든 오류 및 각자가 사용하는 PE의 저작권 관련하여 일절 책임지지 않습니다.
이 파일에는 PE가 포함되어있지 않습니다.

저는 수정/재배포에 관여하지 않습니다만,

capple.JPG

13년도에 CApple님이 다른분에게 댓글로 단 내용입니다.
따라서 1차 제작자인 CApple님의 소스를 기반으로 했다는 주석을 지우지 마시기 바랍니다.


개인적으론 상업적인 용도로는 안쓰셨으면 하는 바램이 있습니다만 제가 뭐 확인할수도 없는 노릇이니..
 

다운로드 (수정됨) : PE부팅 등록 스크립트.zip / 마지막 수정 10월 30일 16시 50분

공개 공유하려니까 수정하고싶은게 막 불어나서...잦은 수정 죄송합니다.



가장 최근 수정내역 : 

10월 30일 13시 03분
-Recovery.cmd 에서 백업 프로그램이 IFW로 지정되어있고, 압축률이 빠름일때 오류가 생기는걸 수정

바로가기 재생성 파일 (reprec.cmd) 약간 수정

shell:programs에도 바로가기 복사하도록 추가

Remove.cmd 각 수정된 사항에 맞게 갱신

이미 설치된 경우엔 실행후 "update"를 입력하세요. 

// IFW로 복원을 시작할때 배치파일 배경색이 경고창 이후로 계속 빨간색인걸 경고창 이후엔 파란색으로 변경
///복구 시스템 삭제 이후에 백업된 이미지파일은 남겨야하는데 같이 지워지는 문제 수정

 


 

지난 수정 기록 : 

10월 26일 12시 03분 - UI수정 
10월 26일 12시 26분

- 12시 03분에 업로드한 자료가 " 한개가 없어서 오류나는것을 수정

10월 26일 13시 18분 

- Winload.exe 경로를 system32\winload.exe에서 system32\boot\winload.exe로 변경

(일부 환경에서 Winload.exe가 블루스크린이 뜨는데, boot\winload.exe로 교체시 해결됐음. 그냥 winload.exe로 되는 PC들도 있어서
정확한 원인은 파악 불가, 임의로 수정하시려면 설치할때 쓰는 배치파일과 setup\command\reprec.cmd를 수정하세요.)
기타 UI 수정

10월 26일 16시 52분

- GB상태로 SET /A 연산시 소숫점을 버리면서 결과값 오차가 커지는 등의 문제 근본적 해결을 위해
모든 계산시에 MB단위로 계산 후, 표시할때만 GB로 바꿔서 출력

 - 수정된 용량 계산 배치파일 (참고용) : 용량계산.cmd  7에서 작동안함
최대압축으로는 될듯 한데 빠른압축으로는 안될거 같을때 기존엔 용량이 없다고 팅겼으나

최대압축으로 변경 한 뒤 안내문구 출력하도록 변경
   

10월 27일 13시 35분

- UI 자잘한 개선 , 사용자 임의 지정에서도 각종 입력값 오류 검사, 오류 검사하지 않는다는 경고창 삭제

사용자가 몇몇 변수를 쉽게 수정할 수 있도록 배치파일 상단에 따로 변수 수정하는곳을 만듦

기타 코드 최적화 / 알아보기 쉽도록 단계별 주석 추가

10월 27일 14시 26분

- 윈도7과 윈도10 diskpart 명령 출력 결과 사이 공백 한줄 차이가 있어서 7에서 오류가 생기는걸 해결
수정된 참고용 파일 (skip 줄 수만 하나씩 줄임) -용량계산.cmd

10월 27일 15시 48분

- reprec.cmd 약간 수정


10월 27일 16시 12분

- :NOWIMEXIST 로 GOTO될 때 CLS 추가 (PE가 없다는 오류창 출력될때 불필요한 문구가 출력되는것 방지)
PE 없이 테스트하고싶으면 메모장으로 열어보라고 문구 추가


10월 28일 10시 55분

- 기본경로를 boot\10pe.wim에서 sources\boot.wim으로 변경 (PE빌더 기본경로)
사소한 변경이라 제목 수정시간은 갱신하지 않음.


 

10월 29일 17시 46분-

이미 설치된 상태에서 설치파일을 다시 실행하면 제거 외에도 업데이트 기능 추가,

XCOPY /D 명령을 통해 새로운 파일만 덮어씌움


update.PNG

 

 

1234324.png
 

recovery.cmd와 같은 폴더에 Image For Windows가 존재한다면 DISM말고 IFW로 백업/복원을 실행함.
ifw.ini (등록 정보 파일) 와 ifwlang.dll(언어 파일) imagew64.exe, imagew.exe 를 사용하려는 PE의 비트에 맞게 넣어 주세요.

(Image For windows는 상용 프로그램이며 첨부파일에 포함되어있지 않습니다.)


SET PROGRAM=DISM
SET PEBIT=32
IF EXIST "X:\windows\syswow64\" set PEBIT=64
IF "%PEBIT%"=="32" IF EXIST imagew.exe set PROGRAM=TBI&&set TBIEXE=imagew.exe
IF "%PEBIT%"=="64" IF EXIST imagew64.exe set PROGRAM=TBI&&set TBIEXE=imagew64.exe

 

를 통해 알맞은 프로그램을 지정하기때문에, 64비트 PE에서는 꼭 64비트 실행파일을 넣어주셔야합니다.

64비트 PE이면 32비트 실행파일을 찾지 않아요.
 


newSFTW.PNG



 

 

 

 

 

 

 

 


 

이미지 002.png

 

 

배치파일을 메모장으로 열면 최상단에 위치한 항목들을 통해 주요 변수를 수정할 수 있습니다.

기본값이 \sources\boot.wim 으로 지정되어있으므로, (PE빌더 기본경로)

반드시 본인이 가진 PE에 알맞게 1,2 번 변수는 수정해주시거나 PE의 Wim파일의 이름을 10pe.wim으로 바꾼뒤 boot 폴더 아래에 놓으셔야합니다.

 

이미지 002.png

WIM 파일의 경로를 변경한 경우, 반드시 setup\reprec.cmd도 같이 수정하시기 바랍니다.

 

Flowchart.JPG

 

위와 같은 과정을 거쳐서 백업 파티션의 용량과 압축률을 정합니다.

빠른 압축일땐 사용중인 C: 용량의 70%를, 최대 압축일땐 60%를 지정합니다.

 

※주요 기능 요약

윈도우 버전 체크

파일 시스템 체크
Bootmgr 8.1보다 낮을 경우 8.1용 Bootmgr로 업데이트 (10PE 호환)

UEFI/MBR 부팅 상태 체크, 알맞은 방식으로 부팅 등록

디스크 공간 및 사용량, 여유공간 체크 후 알맞은 설치 형태 권장
용량이 부족한 파티션에 설치 시도시 오류 메시지 반환

파티션 분할 및 디스크 번호, 파티션 번호 변수화시킨 후 저장

생성하려는 파티션이 시스템 파티션과 동일 물리장치인지 판단 후 동일하다면 최대압축 권유등 위의 내용 모두 자동 분석

설치할 드라이브만 수동 선택 + 사용자 임의 변수 편집 기능 제공

 

백업/복원 DISM 스크립트 포함 (압축파일 설명\복원모드 진입 이후\ 폴더 참조, 같이 들어있는 recovery.exe를 통해 PE에서 실행 가능)

 

언인스톨 스크립트 제공 (파티션 삭제는 수동)
- 바탕화면 바로가기 또는 설치된 상태에서 다시 설치 스크립트를 실행하여 "REMOVE"를 입력

 

 

 

 

=================================================================================

이 밑으로는 그냥 설치 과정 사진입니다.
이미지 003.png

이미지 004.png

이미지 005.png
<같은 드라이브, 용량 매우 부족함, 백업파일 저장 태그 생성 안함>

 

이미지 006.png
<다른 드라이브, 용량 여유로움>

 

이미지 009.png

<빠른 압축으로는 부족하지만 최대 압축으로는 가능할 때>

이미지 008.png
<수정[E] 화면>

 


5-설치 완료.png

 

6-바탕화면 아이콘을 통해 복원모드 진입.png

 

이미지 010.png
이미지 011.png

 

 

 

삭제 1.png

삭제시엔 대문자로 REMOVE 입력 (대소문자 구분함)

파티션은 삭제해주지 않습니다.

 

 

 

번호 제목 글쓴이 조회 추천 등록일
[공지] 강좌 작성간 참고해주세요 gooddew - - -
4298 윈 도 우| 우클릭 [새로 만들기] 날짜로 폴더/파일 만들기 [24] 지후빠 1424 23 05-26
4297 윈 도 우| 포맷없이 , diskpart 작업 없이 기존 디스크에 EFI 파티션 ... [13] heykevin 3403 23 12-30
4296 소프트웨어| 드라이브 문자 할당/제거 배치파일 [17] 지후빠 1963 23 09-12
4295 소프트웨어| 폴드를 Y드라이브로 인식 시키기 [12] 그루터기 2032 23 03-11
4294 윈 도 우| 무대뽀 UEFI 부팅 USB만들기 [18] PC_Clinic 4282 23 12-05
4293 윈 도 우| 배치파일로 UEFI 부팅 오류 복구하기 [12] gooddew 2872 23 08-06
4292 윈 도 우| 탐색기 내장명령어 우클릭에 추가하기 [12] 지후빠 1997 23 02-27
4291 윈 도 우| 설치된 기본프린터 확인 및 테스트페이지 인쇄 vbscript [25] 레마클로 2551 23 01-14
4290 소프트웨어| Primo Ramdisk 사용하기 [14] 하늘보기 17725 23 05-27
4289 윈 도 우| PE에 드라이버 통합하기 (WIM 파일 압축 및 해제하기) [18] Wanderer 34050 23 02-02
4288 윈 도 우| win7.wim+win8.wim이미지 통합부터 usb멀티 부팅 까지~(여... [35] 까칠올챙이 39978 23 02-21
4287 소프트웨어| PE 환경에서 AOMEI Backupper 구동을 위한 파일, 레지스트... [11] 무월 1297 22 12-27
4286 소프트웨어| Microsoft Edge IE모드 구성하기 [10] 무월 1832 22 08-26
4285 윈 도 우| Internet Explorer 11 강제 실행 [15] 무월 2601 22 06-10
4284 윈 도 우| _Launch.exe 를 PE 에 적용해보기 [14] 지후빠 2012 22 04-15
4283 기 타| CMD BAT 를 UTF8 모드로 사용 [13] 입니다 1658 22 01-16
4282 윈 도 우| [실사 ] 부트 메뉴에 PE 등록 하기 | Recovery 생성 백업&a... [14] 무월 2450 22 12-10
4281 윈 도 우| Windows 10에서 Windows 11 업데이트(업그레이드)를 차단하... [5] heykevin 2608 22 12-09
4280 윈 도 우| 윈도우 부팅 오류 해결 [16] 메인보드 2205 22 03-11
4279 윈 도 우| 윈도우 업데이트 활성화/비활성화 (요청) [14] 슈머슈마 2576 22 12-28
XE1.11.6 Layout1.4.8