자 료 실

유틸리티 복원모드 설치 스크립트 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 - - -
23045 문서 / 업무| 한...업데이트... [7] 디폴트 3104 12 10-08
23044 WinCatalog 2013 V4.15 Portable DarknessAn 3102 1 09-08
23043 윈도우 / PE| ▣ Windows10 Enterprise x64 SuperLite 1909-OS Build 1836... [37] 메인보드 3101 50 06-18
23042 유틸리티| PrimoCache (Desktop Edition) v3.0.1 - 17.12.04일자 [26] 박삿갓 3100 8 12-05
23041 기 타| 리눅스 민트와 페도라 리눅스 [8] 스마트(SMART 3100 5 12-13
23040 Unassociate File Types 1.4.0.0 [파일 연결프로그램 초기화] [6] 도넛 3100 2 06-25
23039 유틸리티| GHOST64X86 최신 [6] U 3098 13 01-21
23038 유틸리티| FreeFileSync_v5.3 [1] hwanjung 3095 1 05-25
23037 윈도우 / PE| Win10XPE 5.0.5 [42] %카리스마 3094 44 04-28
23036 유틸리티| Fences 2.13 [1] 죠타로 3094 0 01-03
23035 그래픽| 사진보기]Xlideit 1.0.140701 Beta [2] DaBin 3094 3 07-05
23034 유틸리티| 1그램 플레이어v0.9.0.12 [1] 컴맹이ⓗ 3093 1 04-23
23033 기 타| 유튜브_다운>MassTube 12.0.0.279 Beta 8 [3] cproplus@o 3092 4 01-11
23032 유틸리티| 에어로 win8.1-1.3.1_x64 [5] 펀치 3091 8 07-20
23031 드라이버| EasyDrv7_7.20.818.1_Kor [30] 야율 3089 45 08-28
23030 기 타| 주정 StartIsBack++.2.9.1 자동설치 [13] V무등산V 3089 13 05-25
23029 게 임| 비주얼 사군자 [1] 빈자리 3089 4 08-31
23028 유틸리티| uTorrentPortable 최신버전 [23] Roen 3088 33 12-12
» 유틸리티| 복원모드 설치 스크립트 V4.42 [9] 히이이잌 3088 13 04-05
23026 미디어| GoldWave 6.40 Portable + 한글 [30] 오호라7 3087 47 05-25
XE1.11.6 Layout1.4.8