자 료 실

유틸리티 복원모드 설치 스크립트 V4.42

2018.04.05 00:04

히이이잌 조회:3088 추천:13

 

 

 

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

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

 

파악된 문제

.

 

 

 

해결된 문제 

최근 변경 내역 (오후 11:07 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 치는 것) 오류 수정

프로필 내보내기 스크립트 가독성 개선

 

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

 

배치파일을 직접 수정해서 쓰는 사람 외엔 상관 없고, 수정해서 사용하시던분들은 한번 쭉 훑어보세요.
꽤 많은 부분이 변경되었습니다. 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

 

 참고 : 자동 업데이트 뼈대 BMGRUP\Tools\RS3PE_UPDATER.cmd의 최상단

for /f "skip=1" %%p in ('wmic os get freephysicalmemory') do (
    set /a FreeM=%%p/1024
    goto S_FM
)
:S_FM
IF %FreeM% LSS 2048 goto EXIT

 

이 명령은 여유 메모리가 2GB 미만이면 업데이틀 시도하지 않고 종료시키는 명령입니다.

알맞게 변경해서 사용하세요.

 

 

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

 

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

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

 

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

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


 삭제 스크립트 개선

 

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

 

 

 

 

 

 

 

 

 

 

 

=====이전 내용===========

 

 

v4.02 글을 안보신분은

https://windowsforum.kr/9955474  을 먼저 읽어주세요.

 

 

오류 수정이 포함되어있기에 글은 작성중이지만 파일부터 올립니다.

그냥 간만에 손댄김에 욕심이 생겨서 이것저것 추가해봤습니다.

 

 

#발견된 문제

윈도우 7에서 무선랜 프로필 추출이 제대로 되지 않음.

(윈도우 10에서는 Wi-Fi-SSID.xml으로 추출되는데 윈도우7에서는 무선 네트워크 프로필-SSID.xml로 추출됨)

수정하려면 https://windowsforum.kr/9961362 을 참고하세요. 

나중에 스크립트에도 반영하겠습니다.

 

 

 

최근 변경 내역 (오전 10:10 2018-04-03) V4.24

 

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이 두번 나와서 무선프로필 추가할 때 에러 생기는 문제 수정
    32비트 운영체제에서 ISO파일 압축풀기 오류 수정 (4.24)

 

번호 제목 글쓴이 조회 추천 등록일
[공지] 저작권 보호 요청 자료 목록 gooddew - - -
[공지] 자료실 이용간 유의사항 gooddew - - -
30 드라이버| PE용 드라이버팩 (181010) [13] 히이이잌 1612 11 10-18
29 드라이버| PE용 드라이버팩 (180808) [14] 히이이잌 1639 19 08-06
28 유틸리티| Win10XPE용 한글 Macrium Reflect파일 [9] 히이이잌 2424 11 05-10
27 유틸리티| NTPWEdit 0.7 한글 (수정) [9] 히이이잌 3245 10 05-08
26 드라이버| PE용 드라이버팩 (180505) [17] 히이이잌 2150 24 05-06
25 유틸리티| 윈도우 설치 스크립트 v4.8PE (수정) [10] 히이이잌 2405 14 05-05
24 기 타| 복원모드 설치 스크립트 V4.60 (수정, 꼭 다시 받으세요) [17] 히이이잌 2747 19 05-03
23 유틸리티| bg.exe (명령프롬프트 관련) [3] 히이이잌 954 4 04-24
22 유틸리티| MessageBox.exe (한글) [8] 히이이잌 1723 6 04-24
21 유틸리티| (2차수정) setclr 명령프롬프트 색상 변경 [14] 히이이잌 1308 9 04-24
20 기 타| usort.exe용 스크립트 예제입니다. [4] 히이이잌 737 8 04-22
19 기 타| DISM 일괄 언마운트 스크립트 [9] 히이이잌 1447 10 04-18
18 한글패치| MiniTool ShadowMaker Beta 3.0 한글패치 [4] 히이이잌 1064 2 04-16
17 기 타| 요청) 나눔고딕+나눔고딕코딩.ttc [3] 히이이잌 1405 3 04-15
16 유틸리티| ODIN 0.34 한글 [3] 히이이잌 1402 4 04-15
15 기 타| PE용 경량 나눔폰트입니다. (내용추가) [9] 히이이잌 1929 11 04-13
14 유틸리티| PE용 드라이버팩 (180404) [8] 히이이잌 1348 9 04-09
» 유틸리티| 복원모드 설치 스크립트 V4.42 [9] 히이이잌 3088 13 04-05
12 유틸리티| PE용 WIFI 자동연결 스크립트 3.22 [7] 히이이잌 1253 11 04-04
11 유틸리티| PE용 WIFI 자동연결 스크립트 3.15 [13] 히이이잌 937 7 04-03
XE1.11.6 Layout1.4.8