강좌 / 팁

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

2017.10.25 22:19

히이이잌 조회:5770 추천: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 - - -
1977 기 타| linux_ansi 코드 사용법 [1] gooddew 5791 0 12-19
1976 윈 도 우| 8,1 영문판 설치후 한글변경(레지이용) [6] 이거니 5790 0 09-22
1975 소프트웨어| Beta, RC, RTM… 의미는 무엇일까요? [1] whislerxp 5790 0 01-23
1974 윈 도 우| Grub4DOS에서 리터치한 WIM 파일의 XP를 설치하는 방법 [1] NetEagle 5788 1 01-15
1973 윈 도 우| Windows 8 and 8.1 마지막 사용자가 재부팅시 자동로그인 방지 [1] 죠타로 5779 1 09-20
1972 윈 도 우| 윈도우8 클린 설치용 USB 만들기 [1] 마니아 5776 0 06-21
1971 윈 도 우| Windows OEM Key & TPM 2.0 [17] kernel 5770 31 08-21
» 소프트웨어| PE 부팅 등록 스크립트 (30일 16:50수정) [23] 히이이잌 5770 14 10-25
1969 기 타| rdate 명령 활용법 gooddew 5767 0 12-19
1968 기 타| GRUB 부팅 USB 만들기(외전)uefi 부팅pe 추가하기. [13] 서기다 5762 6 03-09
1967 서버 / IT| Database 개념과 실습 gooddew 5753 0 12-19
1966 [re] 데몬과 같은 플 Magic ISO 추천 [1] 정원식 5750 0 04-30
1965 서버 / IT| 윈도우 NT 관리 - final 0331_kor gooddew 5748 0 12-19
1964 윈 도 우| dnf3.5통합을 hotfix업데이트 보다 먼저 해야 하더군요. [5] suh 5739 3 06-15
1963 xp 에서 서버2008 로 업글할려는데 이런 오류가 뜹니다. [3] 신동연 5730 0 07-25
1962 서버 / IT| vmware 비프음 없애기 [2] 손에손잡고 5728 0 02-06
1961 서버 / IT| 코원 D3(Mp3) 와 공유기 문제 해결 고진거진허 5728 0 08-21
1960 7264 업그레이드후... 데몬 설치 않될떄..... [12] 기가마이트 5728 0 07-03
1959 한/영 오타를 막을수있는 커저유틸 입니다. [5] 농축 우라 5728 0 06-08
1958 소프트웨어| 광고 주소 찾는 초~~~~ 허접한 팁 [1] ever 5723 0 12-19
XE1.11.6 Layout1.4.8