메뉴 건너뛰기

× 이벤트 오늘부터 일요일가지 이벤트 합니다 [이벤트 공지]많은 참여 바랍니다

오에스매니아

01

2018-Apr

PE 복원모드 설치 스크립트 V4.41 (180405)

작성자: anonymous 조회 수: 2992 PC모드

URL 링크 : http://댓글을 작성해야 내용이 공개됩니다. 


http://osmanias.com/windows/1766677

새로운 버전이 있습니다. 위 게시글을 참고하세요.



















읽어주세요.txt를 꼭 끝까지 읽어주세요.



파악된 문제

.

 

 

 

해결된 문제 
최근 변경 내역 (오후 4:29 2018-04-05​)
V 4.42

각종 사소한 오류 및 가독성 개선 (보일 필요가 없는 코드 숨기기 등)

2.png



 BMGRUP\Tools\업데이트 스크립트 로그 작성 기능 추가

덕분에 코드가 상당히 더러워졌습니다.

기본 저장 경로는 C:\Windows\00_WIN10RS3PE_UpdateLog 이며, 업데이트 기능을 사용할때만 의미있는 기능입니다.


V.4.41
4-7 (무선랜 프로필 내보내기)에서 XML파일들의 이름이 제대로 표시되지 않는 문제 수정

v4.40에서 notifu 메시지 변경하다가 생긴 오타로 인해 오류창이 뜨는 문제 수정

그외 자잘한 오류 수정


v 4.40

윈도10에선 notifu로 띄우는 말풍선에 들어갈 수 있는 글자수가 적어서 내용이 짤리는 문제

업데이트 기능 (온라인 말고 설치파일 실행 후 update 치는 것)에 오류가 있음, 임시 해결방법은 업데이트 이전에 iso파일을 pe 폴더를 만든 후 압축해제 한 뒤 실행, 수정예정

프로필 내보내기 스크립트 diskpart >nul 처리가 안돼있음



업데이트 뼈대 관련 오류 수정 (오전 2:34 2018-04-05)

변경 내역 (오후 11:33 2018-04-04)

 

배치파일을 직접 수정해서 쓰는 사람 외엔 상관 없고, 수정해서 사용하시던분들은 한번 쭉 훑어보세요.
꽤 많은 부분이 변경되었습니다. Beyond Compare 등의 툴으로 비교하면 쉽게 차이점을 볼 수 있습니다. 
일일히 다 적기엔 너무 많네요.

 

1. 자동 업데이트 뼈대가 한개의 빌드 번호로 판단하는것에서 두개의 빌드 번호로 판단하는것으로 개선.
 (스크립트 파일과 ISO파일을 각각 따로 판단하여, 둘 중에 한개만 받거나 ISO파일은 생략할 수 있도록 개선)
 PE 업데이트 배치파일의 이름 변경 (BMGRUP\Tools\) : PE_UPDATE.cmd        → RS3PE_UPDATER.CMD
 (BMGRUP\Tools\RS3PE_UPDATER.cmd도 같이 보세요.)

 PE 빌드 번호 표기 변경

 BUILD_NO / RELEASE_NO → ISO_BUILD_NO, SCRIPT_BUILD_NO, RELEASE_ISO_NO, RELASE_SCRIPT_NO

 

2. WLAN 프로필 추출 스크립트 대폭 개선.
 설치가 완료된 이후에 추출하는것에서, 설치의 마지막 단계에서 추출하는것으로 순서가 약간 바뀌었습니다.
 자세한 내용은 https://windowsforum.kr/9966964 을 참고하세요. 
 [!] 주의 : 위 게시글에 들어있는 스크립트와 구조는 동일하지만, 
 저장 경로가 C:(운영체제 드라이브)와 Y:(복원 파티션)으로 달라서 호환이 되지 않습니다.
 이 스크립트를 통해 설치된 PE의 프로필을 관리할 땐 스크립트 압축파일에 같이 들어있는 파일을 이용하세요.
 ISO 파일 내부 WIM파일 \system32\Import_WLAN.cmd가 이 스크립트와 짝을 이루는 파일입니다.

 

3. 숨긴 파티션에 드라이브 문자를 할당하는 방식 변경
 이전엔 설치 당시의 드라이브 정보를 저장해놨다가 나중에 불러와서 문자를 할당했기 때문에,
 설치 이후에 드라이브 추가/제거로 인해 드라이브 번호에 변동이 생길 경우 문자를 할당할 수 없는 문제가 있었습니다.
 이를 할당할 때마다 즉석에서 드라이브 라벨 이름을 통해 찾도록 코드를 개선하여 위의 문제를 해결하였습니다.

 이 때문에, 너무 흔한 이름인 "Recovery"대신에 "RECOVERY_Y"로 복원 파티션의 라벨 이름이 변경됐습니다.
 업데이트 및 추가,제거 코드에 구버전 호환 코드도 같이 넣었습니다.

 

4. 각종 부가 기능 개선 
1.JPG



 시작→모든 프로그램에 복원모드 진입, 바로가기 및 부팅메뉴 재생성 바로가기 추가
 바탕화면 바로가기 실행시 UI 개선


 삭제 스크립트 개선

 

5. 오류 방지 및 각종 코드 최적화/개선 
 더 많은 부분에서 오류가 발생할 때 자동으로 재시도 하거나, 꺼지는 대신 오류창이라도 뜨도록 개선
 하지만 슬슬 워낙에 코드가 길어서 제가 의도치 않은 여러 상황에서 알 수 없는 오류가 발생할 수 있습니다.
 많은 기능을 추가한만큼 나름 테스트를 한다고 했지만 얘기치 않은 오류가 발생할 수 있으니 양해 바라며 발견시 알려주시면 감사하겠습니다.




이전 변경 내역 (오전 4:20 2018-04-03) V4.23


1. PE 자동 업데이트 뼈대 추가 

1.JPG


    (이 파일이 자동으로 업데이트된다는 의미가 아닙니다!)
    업데이트를 위한 파일과 서버(드롭박스 계정 등)은 자신이 마련해야합니다.

    기본적인 설명은 https://windowsforum.kr/9889733  을 먼저 읽어주세요.

    https://windowsforum.kr/9902176  도 참고하시면 좋습니다.

    PE를 단순히 사용하는것이 아닌, 지인을 위해 '배포'하고 관리하는 입장이라면 고려해보세요.


    이를 위해 BMGR\Tools 폴더에 wget.exe와 fciv.exe가 추가되었습니다.

    wget,fciv에 대한 설명은 http://cappleblog.co.kr/498 를 참고하세요.


    자세한 내용은 업데이트 예제 폴더와 BMGR\Tools\PE_UPDATE.CMD를 참조하세요.

    혼자서 사용하려는 목적이라면 사용할 필요 없는 기능이며, 기본값은 비활성화되어있습니다.

    동작 테스트는 완료했습니다.

 

 

2. 설치된 복구 시스템 삭제 절차 개선

3.png

    설치 파일에서 삭제 명령들이 모두 빠지고,
    setup\remove\remove.cmd를 호출하도록 변경하였습니다.
    복원 시스템을 삭제하게 되면 삭제된 파티션이 자동으로 열리고, 
    해당 파티션을 지울 수 있는 배치파일이 생성됩니다.

    (백업 이미지 파일은 지우지 않고 남습니다)
    실행하면 간편하게 파티션을 삭제하고 바로 앞 번호의 파티션을 확장합니다.
    삭제시 무슨 일이 벌어지고 있는건지 보이도록 단계별로 1초의 지연시간을 넣었습니다.
    이 기능은 setup\REMOVE\REMOVE.cmd 에 들어있습니다.

    바탕화면 바로가기로 지울때와 설치파일을 다시 실행하여 지울때 차이가 있는 문제 수정 (4.23)


3. UEFI/MBR 에서 UEFI/LEGACY로 표기 변경


1234.JPG

    한쪽은 디스크 타입이고 한쪽은 펌웨어를 나타내는말이라 그냥 펌웨어 타입으로 통일했습니다.
    표기만 변경한것이고 기능에 차이는 없습니다.

 

4. PE Wim파일\windows\system32\recovery.cmd 경로 관련 오류 수정
   백업파일 경로 제대로 지정 안되는 문제 수정 (4.21)

 

5. ISO 압축 해제 단계 순서 변경
    ISO 압축 해제 단계를 뒤로 미뤘습니다. 설치 직전에 압축을 해제합니다.

 

6. 배치파일 최적화, 몇몇 오류 수정
    배치파일 내부 도형 (꾸미기 용) 길이 약간 축소, 창 크기 조절, 오타 수정
    설치 완료/삭제 완료시 Notifu를 통한 트레이 알림 추가
    기타 내부 코드 최적화, 주석 수정

    설치 파일에 :DONE이 두번 나와서 무선프로필 추가할 때 에러 생기는 문제 수정

 

 

압축파일 안의 '읽어주세요'를 꼭 '끝까지' 모두 읽어주세요.







1.jpg

무선 랜카드가 감지된 경우 자동으로 무선랜 프로필 추출 작업을 시작합니다.

또는 02_WiFi프로필_내보내기.cmd를 실행해서 이미 내보낸 파일을 수정하거나 수동으로 내보낼 수 있습니다.

 

이 과정에 대해선 https://windowsforum.kr/9892532  를 참조하세요.

Export 배치파일이 설치 배치파일 끝자락에 붙어있다고 이해하시면 됩니다.

Import 배치파일을 사용하려는 PE가 부팅될 때 실행되도록 해주셔야합니다.

(예: PE의 system32\autorun.cmd를 열어서 start /d "X:\windows\system32\" import_WLAN.cmd 명령을 추가)


중간에 자세한 내용은 보라고 해놓고 그림이어서 누를수가 없는 링크는

https://osmanias.com/tools/1203151

입니다.

2.jpg



별도의 복원 프로그램 없이 DISM을 활용하고 싶다면 아래 첨부파일을 참고해보세요.

Image For Windows도 호환 가능한 스크립트이지만 첨부파일에 포함되어있진 않습니다. 직접 추가하셔야합니다.

(어디에 어떻게 넣어야할지 위치 표시를 위해 0kb짜리 가짜 파일들만 들어있습니다.)

복원스크립트 예제.zip  

 

중요

설치 스크립트를 메모장으로 열면 윗부분에 아래와 같은 부분이 있습니다.

::=======================================================================================

:: 2. PE Wim파일의 경로와 이름 (드라이브 문자를 제외한 경로를 \부터 입력하셔야합니다. \ 빠트리면 안됩니다.)

SET PE_WIM=\Boot\10pe.wim
:: 기본값 : 『\Boot\10pe.wim』

::===================================================================================

이 부분은 각자 PE에 맞게 수정해주셔야합니다.

 

 

 

복원모드 설치 스크립트 V4.23.zip

(이 압축파일에는 PE가 포함되어있지 않습니다. PE는 직접 구해서 넣으셔야합니다.)

 설치 스크립트에 같이 들어있는 읽어주세요를 끝까지 꼭 읽어주세요.



Notice: 오매의 모든 자료는 외부 유출을 금하고 있습니다. 꼭 외부 유출을 하고 싶다면 출처를 "필히" 밝혀주십시요.

자료만 받아갈줄 아는 회원님들께, 개발자님들에게 최소한의 경우는 우리가 피드백으로 보답하는 겁니다

문제가 있던 없던 그동안 고생하신 것을 생각하여 피드백 작성을 부탁 드립니다
profile

블루컴

2018.04.10 02:14
감사합니다.
profile

큰나무

2018.04.11 11:28
어려운것 만드시느라 고생 하셨습니다.
profile

큐튜큐튜

2018.04.12 11:26
소중한 자료 공유 고맙습니다.
profile

바이러스

2018.04.16 14:01
감사합니다
profile

나지롱

2018.05.14 02:23
대단하다는 말 밖에는... 고맙습니다^^
List of Articles
번호 제목 날짜 조회 수 글쓴이
공지 윈도우 공지 update + 136 2016-02-25 9048 anonymous
459 라이트 hit Windows10 RS4 x64 17134.48 입니다 (순정+Lite통합) + 108 05-09 2400 Mania
458 트윅 Win10 Home RS4 x64 ko 1803[17134.48] file + 29 05-07 1663 익명
457 통합 hit Win10 Home RS4 x64 ko 1803 office file + 71 05-06 2587 익명
456 PE hit 복원모드 설치 스크립트 V4.60(첨부수정) file + 47 05-05 3233 anonymous
455 순정 windows 10 1803 msdn 링크 + 20 05-04 1871 달려봐봐
454 트윅 Windows 10 Rs3 Rtm English 16299.15 (multiple-edition) (x86-x64) file + 6 05-04 486 익명
453 순정 hit Windows 10 RS4 1803 (17134.1) MSDN 버전 file + 65 05-02 4510 Mania
452 순정 한글 Windows 10 RS4 1803 Business Editions 정식 + 54 05-02 1955 하데스
451 통합 hit (종료)Win10 Pro x64 RS4 17134.5 유틸 통합 180501 file + 447 05-01 6104 뎅장
450 순정 hit Windows 10 RS4 1803 정식버전 ISO파일 + 78 05-01 2859 Mania
449 순정 Win7 Ulti SP1 x64 Eng April 2018 file + 22 04-26 1152 익명
448 통합 hit [종료]Win7 Ulti x64 USB30 Kor Office April 2018 file + 83 04-21 2685 익명
447 통합 hit 윈도우7 Pro 64/32비트 통합 3 in 1 180420 LenaJang file + 84 04-20 13300 레나장
446 통합 Windows_7_Ultimate_K_x86_with_IE11_hotfix_2018-04-11.iso file + 48 04-20 1813 목마A
445 통합 hit Windows_7_Ultimate_K_x64_with_IE11_hotfix_2018-04-11.iso file + 63 04-20 2358 목마A
444 통합 hit 윈도우 7 Pro 64비트 update 1804, 닷넷 471 통합 file + 67 04-19 7074 레나장
443 통합 hit (종료)Win10 Pro x64 RS4 17134.1 유틸 통합 180417 file + 401 04-17 6503 뎅장
442 통합 hit (종료)Win7 Ultimate K x86 x64 업데이트 유틸 통합 180416 file + 174 04-16 2468 뎅장
441 PE hit Win10_X64_PE-Ⅶ update + 248 04-16 6392 주주앤
440 통합 hit ★ Win 7 Ent x64 올인원 2018.04 Remiz ★ updatefile + 376 04-14 9138 레미쯔
439 통합 hit (종료)Win10 Pro x64 RS3 16299.371 유틸 통합 180412 file + 273 04-12 4160 뎅장
438 통합 hit (종료)Win7 Ultimate K x86 x64 업데이트 유틸 통합 180411 file + 179 04-11 2485 뎅장
437 통합 [종료]Windows7 Ultimate x64 Kor usb3.0 March 2018 file + 41 04-09 1628 익명
436 공지사항 [공지] 다운로드 제한횟수 풀었습니다 + 115 04-08 1648 Op
435 통합 hit [배포종료]★ Win 10 Pro/Home x64 RS4(17133.1) 유틸통합 2018.04 Remiz ★ file + 840 04-07 18886 레미쯔
» PE hit 복원모드 설치 스크립트 V4.41 (180405) file + 55 04-01 2992 anonymous
433 트윅 hit Win 10 Pro 1709 64bit kor-eng - HP, DELL, 삼성 인증 file + 112 03-30 2892 DHFAM
432 순정 [종료]Windows7_Ultimate_Sp1_x64_En_March_2018 file + 38 03-29 1446 익명
431 통합 hit (종료)Win10 Pro x64 RS4 17133.1 유틸 통합 180328 file + 368 03-28 5828 뎅장
430 라이트 hit Windows10 RS4 Pro x64 17133.1 입니다 (순정+Lite통합) + 116 03-28 2728 Mania
429 라이트 hit Win10 PE x64 Super Lite Edition 입니다. update + 261 03-25 4860 Mania
428 통합 hit (종료)Win10 Pro x64 RS3 16299.334 유틸 통합 180323 file + 447 03-23 4339 뎅장
427 Manjaro: Gaming Edition file + 18 03-22 1079 익명
426 통합 hit (종료)Win10 Pro x64 RS4 17127.1 유틸 통합 180321 + 172 03-21 2628 뎅장
425 기타 [종료]Windows 7 Ultimate Sp1 X64 En-us Esd Feb2018 file + 28 03-18 1076 익명
424 라이트 Windows10 RS2 x86 15063.966 Lite Edition 입니다. + 34 03-16 1045 Mania
423 라이트 Windows10 RS2 x64 15063.966 Lite Edition 입니다. + 61 03-15 1333 Mania
422 통합 hit (종료)Win7 Ultimate K x86 x64 업데이트 유틸 통합 180316 + 343 03-15 3577 뎅장
421 라이트 Windows10 RS3 x86 16299.309 입니다 (순정+Lite통합) + 26 03-15 1070 Mania
420 라이트 Windows10 RS3 x64 16299.309 입니다 (순정+Lite통합) + 87 03-14 1612 Mania
419 통합 hit (종료)Win10 Pro x64 RS3 16299.309 유틸 통합 180314 + 388 03-14 3208 뎅장
418 통합 Windows_10_K_RS3_pro_x86_net3.5_hotfix_2018-03-06.iso file + 62 03-09 1409 목마A
417 통합 hit Windows_10_K_RS3_pro_x64_net3.5_hotfix_2018-03-06.iso file + 167 03-09 2962 목마A
416 라이트 Windows10 RS3 x86 16299.251 입니다 (순정+Lite통합) + 47 03-07 832 Mania
415 라이트 Windows10 RS3 x64 16299.251 입니다 (순정+Lite통합) + 119 03-06 1776 Mania
위로