본문 바로가기
Tip 꼼지락..../만능윈도우 Tip

MSMG ToolKit 8.2로 순정윈도우 트윅하는 방법

by OldMac 2018. 3. 1.
728x90


기억력이 좋지않아 자세하게 기록을 남기지않으면 

반복적인 공부를 하는지라 최대한 저를 위해 자세하게 포스팅합니다.


윈포의 석님이 앱삭제 부분을 자세하게 포스팅해 주신 것이 있군요.

제가 설명 못한 부분까지 있으니 한번 정독을..... 석님 고생했습니다. 꾸~~~~~벅

https://windowsforum.kr/review/9282659



MSMG ToolKit 제작자 - MDL 포럼......(가입해야 다운이 가능합니다.)

https://forums.mydigitallife.net/threads/msmg-toolkit.50572/



MSMG ToolKit으로 트윅하기전 준비물들------------


1. 순정 윈도우 (윈도우 7 / 8 / 8.1 / 10) : 저는 윈도우 10을 기준으로 설명

2, MSMG ToolKit 8.2 다운 : https://cloud.mail.ru/public/HREh/Ez67hhYoz


링크에 있는 모든 자료를 받으려면 하드의 공간이 충분해야하니

기본 프로그램인 MSMG ToolKit를 받고난 다음, 본인의 작업에 맞춰 필요한 자료를 받으면 됩니다.

특히 언어팩은 필요한 놈만 받으시길.......


작업의 설명이 필요한 부분은 제작자 설명서를 데리고와 발번역을 같이 제공합니다. 그리고 제가 프로그램 압축을 푼 폴더가 두가지 입니다.

이 프로그램 공부를 처음했을 때 8.0은 " MSMG" 폴더에 압축을 풀었고, 8.2는 "MSMG_ToolKit_8.2"폴더에 압축을 풀었으니 설명중에 폴더가 혼용이 되더라도 이해를 바랍니다. 폴더명이 스샷과 다르면 헷갈릴 것 같아서 미리 말씀드립니다.


포스팅 작성 중 문득 생각해 보니 처음 이 프로그램을 구할 때 다운이 제일 어려웠던 부분인데, 저 보다 모르시는 분은 다운을 아예 포기할 것 같아서 포스팅에 이 부분을 추가합니다. 죄송합니다.  꾸~~~벅


정식 다운은 MDL 포럼에 가입해야 링크된 다운 정보를 볼 수 있습니다.

가입은 어렵지않으니 가입하셔서 받으면 좋겠지만 저같이 영어가 그림인 분들을 위해 링크된 주소 중 모든 자료가 있는 링크를 위에 공개했습니다.


https://cloud.mail.ru/ 링크는 러시아사이트인데 절대 이상한 곳이 아닙니다. 이 사이트에 가입하면 네이버처럼 클라우드 서비스를 사용할 수 있는데 예전에 큰용량을 지원해 많은 분들이 사용하고 있습니다. 이렇게 공개링크도 가능하고요. 가입이 안된 사람한테는 다운 시 용량제한이 있는데 4GB가 넘어가면 다운이 안됩니다. 그래서 링크된 놈을 한 번에 다운하면 에러가 나오니 다운 받을 놈을 선별해 다운합니다.




이렇게 필요한 놈들을 모두 다운받았으면 프로그램인 ToolKit-v8.2.7z 파일을 윈하는 폴더에 압축을 풀어줍니다(폴더명은 최대한 짧게). 근데 문제는 Packs폴더에서 받은 놈들의 위치때문에 조금 헤맸습니다. MDL 포럼에서 제대로 알아 보지않은 원인도 있지만 처음에 아무 생각이 없었습니다.^^; 



이 정도면 대강 사용할 준비가 된 것 같습니다.

나머지 위치는 저도 사용하면서 공부할 부분입니다. ^^;


제가 아직까지 공부중인 놈이라 여러가지 타입의 윈도우를 테스트하지 않았지만, 다른 고수님이 트윅한 윈도우 중에 윈도우의 기본 버전 정보나 OEM 정보가 수정된 트윅 윈도우는 작업이 불가능하더군요. 자세한 부분은 모르지만 아마 프로그램이 시작되는 단계인 "Host Reading Host OS Information..."에서 제작자가 툴에 입력한 기본 정보와 다르면 안되는 것 같습니다. 이 부분이 어쩌면 당연한 부분일 수도 있는데 아쉬움이 있습니다. ^^;


순정윈도우와 트윅된 윈도우도 작업에 이상이 없음을 확인했습니다. 다만 무봉인윈도우로 작업된 윈도우만 마운트가 불가능하더군요.

좀더 많은 타입의 윈도우를 테스트해 보아야 정확한 답을 구할 수 있을 것 같습니다. ^^;


이 포스팅에 사용된 모든 스샷은 윈도우 10 RS3입니다.



1. 순정윈도우 ISO 이미지를 추출하거나 마운트(탑재)하여 ToolKit-v8.2 프로그램의 DVD 폴더에 복사하기


① 정식방법

다운받은 "ToolKit-v8.2.7z" 파일을 원하는 폴더에 압축을 푼 후, DVD 폴더에 순정윈도우 ISO의 "boot폴더, efi폴더, sources폴더, support폴더, autorun.inf 파일, bootmgr 파일, bootmgr.efi 파일, setup.exe 파일" 들을 복사합니다.

이렇게 모두 복사한 이유는 본인이 원하는 작업을 끝내고, 다시 ISO 파일을 만들 때 필요한 부분이기때문입니다.




②Wim 이미지로만 작업할 경우

이 방법도 순정윈도우 ISO 파일을 탑재하여 "install.wim / boot.wim / winre.wim" 파일을  DVD 폴더에 복사하면 됩니다.

탑재된 순정윈도우 sources폴더에서 "install.wim / boot.wim" 파일을 DVD 폴더에 복사합니다. "winre.wim" 파일은 필요한 경우 install.wim 파일에서 추출하여 복사합니다. 작업을 할 때 winre.wim 파일은 선택사항입니다.


Winre.wim 이미지는 마운트를 선택했을 때, install.wim에서 자동으로 추출합니다. 따로 복사할 필요가 없습니다. ^^;


그리고 작업이 끝난 "install.wim / boot.wim" 파일은 순정윈도우 ISO에서 "install.wim / boot.wim"을 교체하여 사용하시면 됩니다.



이렇게 두 가지 방법을 소개하는 이유는 각각 장단점이 있으니, 본인이 선택하여 작업하라는 부분입니다.

추가: boot,wim과 Winre.wim 이미지는 언어팩과 드라이버팩을 통합할 때 필요함.....



2. MSMG ToolKit 프로그램 시작하기


복사작업이 다 끝난 후, MSMG폴더에 있는 "Start.cmd" 파일을 "관리자 권한"으로 실행하여 프로그램을 시작합니다.




3. MSMG ToolKit 프로그램 소프트웨어 사용권 동의


"Start.cmd" 파일을 "관리자 권한"으로 실행하면, 명령어 처리에 따라 "ToolKit.cmd" 파일이 자동으로 시작되면서 실제 프로그램이 작동합니다. 


프로그램이 시작되면 처음 "소프트웨어 사용권 동의"에 대한 부분이 나오는데 'A'ccept(동의)를 선택하여 프로그램을 시작합니다.


MSMG Toolkit은 기본적으로 기능 및 구성 요소를 서비스, 사용자 정의, 추가 또는 제거, Microsoft Windows OS에서 기능을 활성화 또는 비활성화하는 도구입니다.

MSMG ToolKit은 라이센스가 있는 Microsoft Windows 운영체제에서만 사용하도록 만들어졌습니다.

이 프로그램을 사용함으로써 발생하는 어떠한 종류의 손해, 오류, 버그 또는 데이터 손실에 대해서는 어떠한 책임도지지 않습니다. 이 Toolkit은 사용자 본인의 책임하에 사용하십시오.

MSMG ToolKit, Microsoft Windows, 7-zip, EsdDecrypt, ResourceHacker, NSudo는 해당 회사 또는 저자의 등록상표입니다.




4. MSMG ToolKit 프로그램 메인메뉴


메인메뉴에서 먼저 작업을 할 부분은 저희가 ISO 에서 복사한 install.wim 이미지를 마운트하는 것입니다.

모든 트윅작업이 wim 파일들을 마운트해서 작업하는 것이라 필요한 Wim 파일을 먼저 마운트해야 다음 작업이 가능합니다.


필요한 win 파일을 마운하기 위해 "Enter Your Choice"에 "1"번 입력하여 Source 메뉴를 선택합니다.


메인메뉴의 간략한 설명입니다. (제작자 설명서 메뉴얼과 현재 버전이 차이가 있네요. 그냥 공부한 부분으로 설명합니다.) 


① Source : 작업할 Windows 설치이미지를 선택하고 마운트할 수 있습니다.

② Convert : Windows 설치이미지을 Wim<->ESD로 변환할 수 있습니다.

③ Integrate : 언어팩,  업데이트팩, 장치 드라이버, Windows 기능, Windows 사용자지정 기능을 통합할 수 있습니다.

④ Remove : 메트로앱과 Windows 구성요소를 제거할 수 있습니다.

⑤ Customize : Windows 구성요소 및 기능을 사용자가 지정할 수 있습니다.

⑥ Apply : 사용자가 변경한 사항을 적용하고 배포할 Windows 설치이미지를 마운트 해제할 수 있습니다.

⑦ Target : Windows 설치이미지 배포미디어를 부팅 가능한 DVD, 배포용 USB 스틱 형태로 만들 수 있습니다.

⑧ Tools : WIM 관리자, 도구키트 디버깅 정보뷰어, 도구키트 설정과 같은 다양한 유틸리티를 제공합니다.



이 작업과정부터 모든 기능을 설명하지 않습니다. 제가 공부한 부분만 설명하며, 나머지 트윅방법은 본인들이 직접 체험을 통해 습득하시면 되겠습니다. 영어라 좀 어렵겠지만, 조작법과 기능들을 구글링으로 공부하면 금방 트윅툴을 익힐 것입니다.



5. install.wim / boot.wim / winre.wim 이미지 마운트 하기


1번 "Source"를 선택하면 아래 스샷처럼 4가지 Soure 메뉴가 나옵니다.

4가지 메뉴 중 저희는 이미 작업에 필요한 파일들을 ISO 이미지에서 복사했기때문에 1번을 선택하여 진행합니다.


2번은 ISO이미지를 마운트해 DVD폴더에 복사하여 작업하는 메뉴이고,  3번 메뉴는 ISO이미지를 프로그램의 ISO폴더에 복사해 작업하는 부분입니다. 프로그램의 이러한 작업방식때문에 불필요한 시간이 들어가 미리 필요한 파일을 DVD폴더에 복사한 것입니다. 4번은 아직 한번도 공부하지않아 잘모르는 부분입니다. 결국 이미지를 마운트하기 위해서는 "[1]  Select Source from <DVD> Folder" 선택해야 합니다.


작업하는 목적에 따라 메뉴선택이 다르겠지만 저의 판단은 순정윈도우 ISO이미지를 탑재해 필요한 install.wim / boot.wim / winre.wim만 가지고 작업하는 것이 좋을 것 같다는 판단이 듭니다.


 [1]  Select Source from <DVD> Folder : <DVD> 폴더에서 소스 선택

 [2]  Copy Source from DVD Drive : DVD 드라이브에서 소스 복사

 [3]  Extract Source from DVD ISO Image : DVD ISO 이미지에서 소스 추출

 [4]  Extract Source from OEM IMG Image : OEM IMG 이미지에서 소스 추출



1번을 선택하면 DVD\Source 폴더의 install,wim 이미지 정보를 불러옵니다.

install.wim 이미지가 멀티에디션일 경우, 작업할 에디션 번호를 입력하거나 모든 에디션(" * " 입력)을 선택해 마운트하면 됩니다.


Enter the Image Index's # [Range : 1-6, * - All] : 5

- 저는 6가지 이미지 중에 5번을 선택하여 마운트합니다.

Do You Want to Mount Windows Setup Boot Image ? ['Y'es/'N'o] : N

- boot.wim 이미지를 마운트하겠냐고 물어보는 메시지인데 'N"을 선택합니다.

Do You Want to Mount Windows Recovery Image ? ['Y'es/'N'o] : N

- winre.wim 이미지를 마운트하겠냐고 물어보는 메시지인데 'N"을 선택합니다.


이렇게 boot.wim과 winre.wim 이미지를 마운트하지않은 이유는 저희들이 지금 작업하는 부분에서는 필요없기 때문입니다.

밑에 과정에서 보충 설명을 하겠지만, 이 프로그램에서 boot.wim과 winre.wim 이미지가 필요한 이유는 메인메뉴에 3번 Integrate 메뉴의 언어팩 / 드라이버 통합작업에 필요하기 때문입니다. 이런 작업을 병행할 것이 아니면 무조건 "NO"를 선택합니다.


마운트 과정이 모두 끝나고나면, 아무 키나 눌러 다시 메인메뉴로 돌아갑니다.



6. 마운트 이미지에 필요한 트윅작업 하기


메인메뉴에서 "[2] Convert" 메뉴는 마운트한 이미지가 있어 사용이 불가한 상태입니다. 트윅이 끝나고, 마운트한 이미지를 해제한 후 작업을 하던지, 마운트전에 사용하시면 됩니다. Wim<->ESD 건버팅 메뉴...... 이 부분은 포스팅 끝부분에 자세히 다루겠습니다.


이제 본격적으로 저의 트윅과정을 설명합니다.

전 프로그램을 사용한 목적이 "앱의 삭제 / 윈도우 기능 삭제 / DirectX9c 추가 / 닷넷 통합 / 업데이트 통합" 등을 테스트할 목적이였습니다. 



① [3] Integrate(통합) 메뉴


Integrate 메뉴는 다음과 같은 기능을 마운트한 이미지에 통합할 수 있습니다.


[1] Windows Language Packs : 윈도우 언어팩 통합

[2] Windows Drivers : 윈도우 드라이버 통합

[3] Windows Features : 윈도우 기능 통합

[4] Windows Updates : 윈도우 업데이트 통합

[5] Windows Custom Features : 윈도우 사용자 정의 기능 통합


통합작업 시 사전준비할 부분이 다운받은 자료를 제작자가 지정한 폴더에 위치해야 한다는 것입니다. 저도 모든 통합작업을 테스트하지 못했기때문에 정확한 위치와 폴더명은 알지 못합니다. 다만 자료나 폴더가 존재하지않으면 통합 명령 시 에러메시지와 함께 위치와 폴더명을 나오게 만들었으니 번거롭더라도 어쩔수 없는 이렇게 공부해야 할 것 같습니다. PDF 설명서에도 이 부분은 없더군요.


에휴..... 이놈에 돌대가리 정말.... ㅠㅠ

처음 공부할 때 다운받은 Packs 자료들 어떤 경로에 복사해야하는지 겨우 찾고서 또 헤매고 있습니다.

제작자가 괜히 링크에 Packs폴더를 만들고 또 여러가지 자료를 폴더로 구분한 것이 아닌데..... ^^;

다운 링크의 경로데로 프로그램 "Packs" 폴더에 똑같이 다른 폴더들도 만들어주면 됩니다. 



메인메뉴에서 Integrate 메뉴를 선택한 다음, 저는 3번 윈도우 추가 기능(Windows Features)을 통해


- [A]Microsoft .NET Framework 3.5(닷넷 3.5 통합)

- [B]Microsoft Win32 Calculator(클래식 계산기 통합)

- [J]Microsoft DirectX 9.0c(런타임 DirectX 9.0c 통합)


이렇게 3가지만 통합테스트 했습니다. 나머지는 기능을 잘 모르는 부분도 있고 필요성도 없어서입니다.


닷넷 3.5을 통합하기 위해서는 위에서 설명한 다운 받은 방법에서 자료를 다운 받아, "Packs\NetFX35" 폴더에 복사해야만 통합작업이 됩니다. 나머지 클래식계산기와  DirectX 9.0c 자료는 기본으로 프로그램에 포함되어 있습니다.


통합방법은 먼저 통합할 메뉴를 결정한 다음 작업을 시작하면 됩니다(저는 닷넷 3.5을 먼저 통합). 

알파벳 A를 눌러 통합되면 다시 X를 눌러 전메뉴로 돌아가, 다시 B를 눌러 클래식 계산기 설치 또 전메뉴로 돌아가 J를 눌러  DirectX 9.0c를 통합......


이렇게 작업하는 방식이 완전 노가다성이라 불편할 수 있지만 익숙해지면 쓸만한 툴입니다.



그리고 5번 Windows Custom Features(윈도우 사용자 정의 기능)을 통해 몇 가지 더 추가 테스트했습니다.


- [1] Microsoft Terminal Server Patch : 마이크로소프트 터미널 서버 패치

- [2] Custom Themes UxTheme Patch : 사용자 정의 테마 uxtheme 패치

- [3] Custom Windows Recovery Environment (WinRE) : 사용자 정의 윈도우 복구환경(winre)

- [4] Custom Default User Account Pictures : 사용자 정의 기본 사용자계정 사진

- [5] Custom System Files : 사용자 정의 시스템파일

- [6] Microsoft Win32Calc Metro Skin : Win32Calc 메트로 스킨

- [7] Windows Photo Viewer Metro Skin : 사진뷰어 메트로 스킨

- [8] Windows Media Player Metro Skin : 미디어플레이어 메트로 스킨


이 기능을 사용하기 위해서는 먼저 "Packs\CustomFiles" 폴더에 본인에게 필요한 자료가 있어야합니다.

"Packs\CustomizeUI" 폴더에는 제작자의 트윅소스가 있는데, MediaPlayer(미디어플레이어), PhotoViewer(클래식 사진뷰), Win32Calc(클래식 계산기)에 테마팩이 들어있습니다. 제가 3 가지중 클래식 사진뷰와 클래식 계산기의 테마를 통합해봤는데, 잘 적용이 되지않습니다. ^^;

아무튼 테스트한 Windows 10 RS3의 문제일 수도 있어서 이 부분은 다음을 기약했습니다.




 [4] Remove(제거) 메뉴


Remove 메뉴는 마운트한 이미지에서 다음과 같은 기능을 제거할 수 있습니다.

참조 : https://www.tenforums.com/software-apps/83500-one-these-apps-useful-i-should-not-remove.html


[1] Remove Default Metro Apps : 기본 Metro앱 제거

[2] Remove Default Metro Apps Using Apps List : 앱목록을 사용하여 기본 Metro앱 제거

[3] Remove Windows Components : Windows 구성요소 제거

[4] Remove Windows Components Using Package List : 패키지목록을 사용하여 Windows 구성요소 제거



저는 처음 "[1] Remove Default Metro Apps" 메뉴를 사용하여 앱을 제거해 보았는데, 문제는 제가 원하는 앱만 제거하려니 너무 노가다 작업이라 "[2] Remove Default Metro Apps Using Apps List" 메뉴를 통해 편집하는 방법을 공부했습니다. 


[1] Remove Default Metro Apps 메뉴에 대해 설명합니다.



"[1] Remove Default Metro Apps" 많은 메뉴 중에 아래의 3 가지만 설명합니다.


 - [4] All Apps : 모든 앱 삭제

 - [5] All Apps Except Store App : 스토어앱을 제외한 모든 앱 삭제

 - [6] All Online Apps : 모든 온라인앱 삭제


제작자님의 소스를 나름 분석해 나온 리스트입니다. 어떤 놈들이 삭제되는지 알아야 본인이 원하는 앱만 삭제가 가능하기에 포스팅을 핑계삼아 정리합니다(소스를 분석하니 제작자님이 이미 RS4 앱까지 적용했습니다.).


이 리스트는 정확한 부분이 아닙니다. ^^;


[모든 앱 삭제리스트]

Microsoft.3DBuilder

Microsoft.Appconnector

Microsoft.BingFinance

Microsoft.BingFoodAndDrink

Microsoft.BingHealthAndFitness

Microsoft.BingMaps

Microsoft.BingNews

Microsoft.BingSports

Microsoft.BingTravel

Microsoft.BingWeather

Microsoft.CommsPhone

Microsoft.ConnectivityStore

Microsoft.DesktopAppInstaller

Microsoft.GetHelp

Microsoft.Getstarted

Microsoft.HelpAndTips

Microsoft.Messaging

Microsoft.Microsoft3DViewer

Microsoft.MicrosoftOfficeHub

Microsoft.MicrosoftSolitaireCollection

Microsoft.MicrosoftStickyNotes

Microsoft.MSPaint

Microsoft.Office.OneNote

Microsoft.Office.Sway

Microsoft.OneConnect

Microsoft.People

Microsoft.Print3D

Microsoft.Reader

Microsoft.SkypeApp

Microsoft.StorePurchaseApp

Microsoft.Wallet

Microsoft.Windows.Photos

Microsoft.WindowsAlarms

Microsoft.WindowsCalculator

Microsoft.WindowsCamera

microsoft.windowscommunicationsapps

Microsoft.WindowsFeedbackHub

Microsoft.WindowsMaps

Microsoft.WindowsPhone

Microsoft.WindowsSoundRecorder

Microsoft.WindowsStore

Microsoft.WindowsReadingList

Microsoft.WindowsScan

Microsoft.Xbox.TCUI

Microsoft.XboxApp

Microsoft.XboxGameOverlay

Microsoft.XboxGamingOverlay

Microsoft.XboxIdentityProvider

Microsoft.XboxLIVEGames

Microsoft.XboxSpeechToTextOverlay

Microsoft.ZuneMusic

Microsoft.ZuneVideo


[모든 온라인앱 삭제리스트]

Microsoft.BingFinance

Microsoft.BingNews

Microsoft.BingSports

Microsoft.BingWeather

Microsoft.windowscommunicationsapps

Microsoft.WindowsFeedbackHub

Microsoft.GetHelp

Microsoft.MicrosoftOfficeHub

Microsoft.Getstarted

Microsoft.SkypeApp

Microsoft.WindowsMaps

Microsoft.Messaging

Microsoft.Office.OneNote

Microsoft.Office.Sway

Microsoft.OneConnect

Microsoft.People

Microsoft.CommsPhone

Microsoft.WindowsPhone

Microsoft.WindowsPhone

Microsoft.MicrosoftSolitaireCollection

Microsoft.SkypeApp

Microsoft.Getstarted

Microsoft.Wallet

Microsoft.BingWeather

Microsoft.ConnectivityStore

Microsoft.XboxApp

Microsoft.XboxGameOverlay

Microsoft.XboxGamingOverlay

Microsoft.XboxIdentityProvider

Microsoft.XboxSpeechToTextOverlay


그리고 공통으로 이 부분이 작업됩니다.

Users\Default\AppData\Local\Microsoft\Windows\Shell\LayoutModification.xml 파일 추가됨

Users\Default\AppData\Local\TileDataLayer 폴더 삭제됨



[2] Remove Default Metro Apps Using Apps List 메뉴에 대해 설명합니다.

이 방법은 직접 삭제리스트를 만들어 사용하는 방법인데, 삭제할 앱의 전체 리스트는 "Packs\RemoveAppsList_Template.txt"에 있습니다. 이놈을 메모장으로 열어 같은 폴더에 있는 "Packs\RemoveAppsList.txt" 파일에 원하는 앱만 복사하여 저장하면 됩니다.


삭제리스트에 적용하더라도 실제 프로그램상 제거 목록이 없으면 "The Provisioned Appx Package Doesn't Exist..." 메시지와 함께 무시되면서 다음 항목을 삭제합니다.


RemoveAppsList.txt : 저의 개인 삭제리스트입니다(스토어 / 계산기 / 메모장 / 사진 / Xbox앱 제외).


Microsoft.3DBuilder

Microsoft.Appconnector

Microsoft.BingFinance

Microsoft.BingFoodAndDrink

Microsoft.BingHealthAndFitness

Microsoft.BingMaps

Microsoft.BingNews

Microsoft.BingSports

Microsoft.BingTravel

Microsoft.BingWeather

Microsoft.CommsPhone

Microsoft.ConnectivityStore

Microsoft.DesktopAppInstaller

Microsoft.GetHelp

Microsoft.Getstarted

Microsoft.HelpAndTips

Microsoft.Messaging

Microsoft.Microsoft3DViewer

Microsoft.MicrosoftOfficeHub

Microsoft.MicrosoftSolitaireCollection

Microsoft.Office.OneNote

Microsoft.Office.Sway

Microsoft.OneConnect

Microsoft.People

Microsoft.Print3D

Microsoft.Reader

Microsoft.SkypeApp

Microsoft.Wallet

Microsoft.WindowsAlarms

Microsoft.WindowsCamera

microsoft.windowscommunicationsapps

Microsoft.WindowsFeedbackHub

Microsoft.WindowsMaps

Microsoft.WindowsPhone

Microsoft.WindowsSoundRecorder

Microsoft.WindowsReadingList

Microsoft.WindowsScan

//Microsoft.Xbox.TCUI

//Microsoft.XboxApp

//Microsoft.XboxGameOverlay

//Microsoft.XboxIdentityProvider

//Microsoft.XboxLIVEGames

//Microsoft.XboxSpeechToTextOverlay

Microsoft.ZuneMusic

Microsoft.ZuneVideo


전체 삭제리스트에서 앞부분에 Xbox 앱처럼 "//" 추가해 제외시켜도 됩니다. 조금 연구해 보면 몇 가지 방법이 더 있으니, 본인에게 맞는 방법으로 리스트를 만들면 되겠습니다.



근데 여기서 한 가지 더 알고계셔야 할 부분이 이렇게 리스트로 삭제해도 삭제가 안되는 앱이 있다는 것입니다. 정확한 테스트는 아니지만 아래 스샷을 참조해 추가로 수작업으로 삭제해야합니다. 제작자의 소스를 분석한다고 제가 아는 부분이 아니라서 왜 이렇게 삭제를 해야하는지 모르지만 제작자의 RemoveAppsList_Template.txt 파일에도 이 부분은 빠져있습니다. ^^;


-  Paint 3D : 이 앱은 "O" 선택하여 직접 삭제



[3] Remove Windows Components(Windows 구성요소 제거) 메뉴에 대해 설명합니다.


 - [A] Microsoft Connect App : 마이크로소프트 커넥트

 - [B] Microsoft OneDrive Desktop Client : 마이크로 소프트 onedrive 데스크톱 클라이언트

 - [C] Microsoft Skype ORTC : 마이크로 소프트 스카이프 ORTC

 - [D] Windows Content Delivery Manager : 윈도우 콘텐츠 전송관리자

 [E] Windows Desktop File Explorer App : 윈도우 데스크톱 파일탐색기 응용프로그램

 [F] Windows Embedded Features : 윈도우 임베디드 기능

 [G] Windows Home Group : 윈도우 홈그룹

 - [H] Windows Mixed Reality : 윈도우 혼합현실(64비트만 지원) - 스샷은 32비트라 이 기능이 없어 메뉴에 없습니다.

 - [I] Windows Quick Assist App : 윈도우 빠른지원 앱

 - [J] Windows Take Test App : 윈도우 테스트앱 받기


 - [1] All Windows Components : 모든 윈도우 구성요소

 - [2] Advanced Windows Components : 고급 윈도우 구성요소


Windows Desktop File Explorer App은 삭제하지 말것(하지만 외국고수님들은 삭제를 많이 함).

그리고 개인적으로 임베이드 기능은 블루투스와 우리나라 은행업무에 관계된 놈이 포함된 것 같아 기본적으로 삭제하지 않습니다. 예전에 WinReducer로 트윅공부할 때 알게된 경험인데 WinReducer가 조금 에러가 있는 놈이라 정확한 지식이 아닙니다. 그리고 홈그룹 기능도 예전에는 많이 삭제하여 트윅했지만 요즘은 이렇게 3 가지 기능은 기본으로 삭제하지 않습니다. 


이 부분은 어디까지나 저의 작업 기준이고, 잘못된 지식일 수 있으니 충분히 테스트 공부하시기 바랍니다.



Remove Windows Components메뉴 중에 "[2]Advanced Windows Components"에 대해 설명합니다.


- [A] Adobe Flash For Windows : 윈도우 어도비 플래시

- [B] Microsoft Edge Browser App : 마이크로소프트 엣지 브라우저 앱

- [C] Microsoft Hyper-V : 마이크로소프트 하이퍼-V

- [D] Microsoft Internet Explorer UI : 마이크로소프트 인터넷 익스플로러 UI

- [E] Windows Cortana & StartMenu Search App : 윈도우 코타나 & 스타트 메뉴 검색 앱

- [F] Windows Manual Setup Feature : ISO 이미지의 용량 최적화

                                                     (단, 제작자의 기준이 영어라 ISO를 정리할 때 영어기준으로 삭제, 설치 시 처음 부팅화면이 영어로 나옴....)  윈도우 7 순정을 가지고 ISO 부팅을 테스트해 보니 원래 처음은 영어로 설치를 하는군요...^^; 

- [G] Windows Media Player : 윈도우 미디어플레이어

- [H] Windows Photo Viewer : 윈도우 사진뷰어

- [I] Windows Search : 윈도우 검색

- [J] Windows Store Client : 윈도우 스토어 클라이언트

- [K] Windows System Restore : 윈도우 시스템 복원


- [L] Windows Defender : 윈도우 디펜더

- [M] Windows People Experience Host : 윈도우 피풀(인물) 경험 호스트

- [N] Windows SmartScreen : 윈도우 스마트스크린


Adobe Flash For Windows와 Windows Manual Setup Feature 기능 삭제는 하지 않으며, 나머지는 본인의 기호에 맞게 삭제하시면 됩니다. 이 부분 역시 저의 머리디밀기 삭제 기준이니 신뢰하면 안됩니다.~~~^^;



[4] Remove Windows Components Using Package List(패키지목록을 사용하여 Windows 구성요소 제거) 메뉴에 대해 설명합니다.

이 부분은 제작자가 따로 샘플을 만들어 놓은 것이 없어 개인적으로 제작자의 소스를 분석해 테스트했습니다.

제거리스트는 제가 아는만큼 만들어 공유하고, 제거리스트는 "Packs\RemovePkgsList.txt" 파일에 복사해 사용하면 됩니다.


이 제거리스트도 개인적으로 만든 것이라 에러가 있을 수 있으니, 충분히 테스트하여 사용하시길 바랍니다.


[RS3용 구성요소 전체 제거리스트]

이 삭제리스트는 개인적으로 제작자의 소스를 분석하여 만든 것으로

프로그램에서 삭제가 안되는 구성요소도 포함되어 있습니다.


• Microsoft Connect App

  Microsoft-PPIProjection-Package


• Microsoft OneDrive Desktop Client

  Microsoft-Windows-OneDrive-Setup-Package

  Microsoft-Windows-OneDrive-Setup-WOW64-Package


• Microsoft Telemetry Services

  Microsoft-Windows-ContentDeliveryManager-Package


• Microsoft Skype ORTC

  Microsoft-Windows-Skype-ORTC-Package

  Microsoft-Windows-Skype-ORTC-WOW64-Package


• Windows Desktop File Explorer App

  Microsoft-Windows-DesktopFileExplorer-Package


• Windows Embedded Features(삭제하지 말것 - 블루투스 기능 포함)

  Microsoft-Windows-Client-EmbeddedExp-Package

  Microsoft-Windows-Embedded-ShellLauncher-Package

  Microsoft-Windows-Client-ShellLauncher-Package


• Windows Home Group

  Microsoft-Windows-Shell-HomeGroup-Package

  Microsoft-Windows-Shell-HomeGroup-WOW64-Package


• Windows Mixed Reality

  Microsoft-Windows-Holographic-Desktop-Analog-Package

  Microsoft-Windows-Holographic-Desktop-Merged-Package

  Microsoft-Windows-Holographic-Desktop-Merged-WOW64-Package


• Windows People Experience Host (메뉴에서 직접 명령어를 선택하여 삭제)


• Windows Quick Assist App

  Microsoft-Windows-QuickAssist-Package


• Windows Take Test App

  Microsoft-Windows-Management-SecureAssessment-Package


-------------------------------------------


• Adobe Flash For Windows

  Adobe-Flash-For-Windows-Package

  Adobe-Flash-For-Windows-WOW64-Package

  Adobe-Flash-For-Windows-onecoreuap-Package


• Microsoft Edge Browser App

  Microsoft-Windows-Internet-Browser-Package


• Microsoft Hyper-V

  Microsoft-Hyper-V-ClientEdition-Package

  HyperV-Guest-DynamicMemory-Package

  HyperV-Guest-Heartbeat-Package

  HyperV-Guest-IcSvcExt-Package

  HyperV-Guest-KMCL-Package

  HyperV-Guest-KvpExchange-Package

  HyperV-Guest-Networking-Emulated-Package

  HyperV-Guest-Networking-Synthetic-Package

  HyperV-Guest-Networking-SrIov-Package

  HyperV-Guest-RemoteFx-Package

  HyperV-Guest-Shutdown-Package

  HyperV-Guest-Storage-Filter-Package

  HyperV-Guest-Storage-Synthetic-Package

  HyperV-Guest-TimeSync-Package

  HyperV-Guest-VmBus-Package

  HyperV-HvSocket-Package

  HyperV-HvSocket-WOW64-Package

  Microsoft-Windows-HyperV-Guest-Package

  Microsoft-Windows-HyperV-Guest-WOW64-Package

  HyperV-Feature-ApplicationGuard-Package

  HyperV-Feature-Containers-Package

  HyperV-Host-Compute-Interop-Package

  HyperV-Host-Compute-PowerShell-Module-Package


• Microsoft Internet Explorer UI

  Microsoft-Windows-InternetExplorer-Optional-Package


• Windows Cortana & StartMenu Search App

  Microsoft-Windows-Cortana-Package

  Microsoft-Windows-Cortana-PAL-Desktop-Package


• Windows Defender (메뉴에서 직접 명령어를 선택하여 삭제)


• Windows Manual Setup Feature (Windows 수동설치 기능 - 메뉴에서 직접 명령어를 선태하여 삭제)

- ISO 이미지와 관련된 부분의 파일과 폴더를 삭제합니다. 자세한 부분은 하단 피드백을 참조......

call :RemoveFile "%DVD%\autorun.inf"

call :RemoveFile "%DVD%\setup.exe"

call :RemoveFile "%DVD%\*.dll"

call :RemoveFolder "%DVD%\ca"

call :RemoveFolder "%DVD%\NanoServer"

call :RemoveFolder "%DVD%\support"

call :RemoveFolder "%DVD%\upgrade"

call :RemoveFolder "%DVD%\sources\dlmanifests"

call :RemoveFolder "%DVD%\sources\etwproviders"

call :RemoveFolder "%DVD%\sources\inf"

call :RemoveFolder "%DVD%\sources\hwcompat"

call :RemoveFolder "%DVD%\sources\migration"

call :RemoveFolder "%DVD%\sources\replacementmanifests"

call :RemoveFolder "%DVD%\sources\servicing"

call :RemoveFolder "%DVD%\sources\servicingstackmisc"

call :RemoveFolder "%DVD%\sources\sxs"

call :RemoveFolder "%DVD%\sources\vista"

call :RemoveFolder "%DVD%\sources\xp"

if exist "%DVD%\sources\%ImageDefaultLanguage%\setup.exe.mui" move /y "%DVD%\sources\%ImageDefaultLanguage%\setup.exe.mui" "%DVD%" >nul

if exist "%DVD%\sources\EI.CFG" move /y "%DVD%\sources\EI.CFG" "%DVD%" >nul

if exist "%DVD%\sources\*.clg" move /y "%DVD%\sources\*.clg" "%DVD%" >nul

if exist "%DVD%\sources\gatherosstate.exe" move /y "%DVD%\sources\gatherosstate.exe" "%DVD%" >nul

if exist "%DVD%\sources\setup.exe" move /y "%DVD%\sources\setup.exe" "%DVD%" >nul

if exist "%DVD%\sources\lang.ini" move /y "%DVD%\sources\lang.ini" "%DVD%" >nul

if exist "%DVD%\sources\pid.txt" move /y "%DVD%\sources\pid.txt" "%DVD%" >nul

call :RemoveFile "%DVD%\sources\%ImageDefaultLanguage%\*.adml"

call :RemoveFile "%DVD%\sources\%ImageDefaultLanguage%\*.mui"

call :RemoveFile "%DVD%\sources\%ImageDefaultLanguage%\*.rtf"

call :RemoveFile "%DVD%\sources\%ImageDefaultLanguage%\*.txt"

call :RemoveFile "%DVD%\sources\*.dll"

call :RemoveFile "%DVD%\sources\*.gif"

call :RemoveFile "%DVD%\sources\*.xsl"

call :RemoveFile "%DVD%\sources\*.bmp"

call :RemoveFile "%DVD%\sources\*.mof"

call :RemoveFile "%DVD%\sources\*.ini"

call :RemoveFile "%DVD%\sources\*.cer"

call :RemoveFile "%DVD%\sources\*.exe"

call :RemoveFile "%DVD%\sources\*.sdb"

call :RemoveFile "%DVD%\sources\*.txt"

call :RemoveFile "%DVD%\sources\*.nls"

call :RemoveFile "%DVD%\sources\*.xml"

call :RemoveFile "%DVD%\sources\*.cat"

call :RemoveFile "%DVD%\sources\*.inf"

call :RemoveFile "%DVD%\sources\*.sys"

call :RemoveFile "%DVD%\sources\*.bin"

call :RemoveFile "%DVD%\sources\*.ait"

call :RemoveFile "%DVD%\sources\*.admx"

call :RemoveFile "%DVD%\sources\*.dat"

call :RemoveFile "%DVD%\sources\*.ttf"

call :RemoveFile "%DVD%\sources\*.cfg"

call :RemoveFile "%DVD%\sources\*.xsd"

call :RemoveFile "%DVD%\sources\*.rtf"

call :RemoveFile "%DVD%\sources\*.xrm-ms"

if exist "%DVD%\setup.exe.mui" move /y "%DVD%\setup.exe.mui" "%DVD%\sources\%ImageDefaultLanguage%" >nul

if exist "%DVD%\EI.CFG" move /y "%DVD%\EI.CFG" "%DVD%\sources" >nul

if exist "%DVD%\*.clg" move /y "%DVD%\*.clg" "%DVD%\sources" >nul

if exist "%DVD%\gatherosstate.exe" move /y "%DVD%\gatherosstate.exe" "%DVD%\sources" >nul

if exist "%DVD%\setup.exe" move /y "%DVD%\setup.exe" "%DVD%\sources" >nul

if exist "%DVD%\lang.ini" move /y "%DVD%\lang.ini" "%DVD%\sources" >nul

if exist "%DVD%\pid.txt" move /y "%DVD%\pid.txt" "%DVD%\sources" >nul


• Windows Media Player (RS3에서 이상있는 것 같음 - 삭제하면 윈도우 멀티미디어 기능이 많이 불편함. 고로 삭제하지 말것)

  Microsoft-Windows-MediaPlayer-Package


• Windows Photo Viewer

  Microsoft-Windows-PhotoBasic-Package

  Microsoft-Windows-PhotoBasic-WOW64-Package


• Windows Search

  Microsoft-Windows-SearchEngine-Client-Package


• Windows SmartScreen (메뉴에서 직접 명령어를 선택하여 삭제)


• Windows Store Client

  Microsoft-Windows-Store-Client-Package


• Windows System Restore

  Microsoft-Windows-SystemRestore-Package

  Microsoft-Windows-SystemRestore-WOW64-Package



[RS3용 구성요소 개인 제거리스트]  RemovePkgsList.txt 파일 내용

Microsoft-PPIProjection-Package

Microsoft-Windows-OneDrive-Setup-Package

Microsoft-Windows-OneDrive-Setup-WOW64-Package

Microsoft-Windows-ContentDeliveryManager-Package

Microsoft-Windows-Skype-ORTC-Package

Microsoft-Windows-Skype-ORTC-WOW64-Package

Microsoft-Windows-DesktopFileExplorer-Package

Microsoft-Windows-Holographic-Desktop-Analog-Package

Microsoft-Windows-Holographic-Desktop-Merged-Package

Microsoft-Windows-Holographic-Desktop-Merged-WOW64-Package

Microsoft-Windows-QuickAssist-Package

Microsoft-Windows-Management-SecureAssessment-Package

Microsoft-Hyper-V-ClientEdition-Package

HyperV-Guest-DynamicMemory-Package

HyperV-Guest-Heartbeat-Package

HyperV-Guest-IcSvcExt-Package

HyperV-Guest-KMCL-Package

HyperV-Guest-KvpExchange-Package

HyperV-Guest-Networking-Emulated-Package

HyperV-Guest-Networking-Synthetic-Package

HyperV-Guest-Networking-SrIov-Package

HyperV-Guest-RemoteFx-Package

HyperV-Guest-Shutdown-Package

HyperV-Guest-Storage-Filter-Package

HyperV-Guest-Storage-Synthetic-Package

HyperV-Guest-TimeSync-Package

HyperV-Guest-VmBus-Package

HyperV-HvSocket-Package

HyperV-HvSocket-WOW64-Package

Microsoft-Windows-HyperV-Guest-Package

Microsoft-Windows-HyperV-Guest-WOW64-Package

HyperV-Feature-ApplicationGuard-Package

HyperV-Feature-Containers-Package

HyperV-Host-Compute-Interop-Package

HyperV-Host-Compute-PowerShell-Module-Package

Microsoft-Windows-SearchEngine-Client-Package


테스트할 때 제가 사용할 윈도우에 대한 트윅이라 안정성을 고려해 최소한의 부분만 삭제한 리스트입니다.



원하는 통합과 제거를 마쳤으면 다시 메인메뉴로 돌아가 "[5] Customize" 메뉴에서 추가로 원하는 트윅작업을 합니다.



7. 마운트 이미지에 "사용자 정의" 기능을 추가로 트윅하기


메인메뉴에서 "[5] Customize(사용자 정의)" 메뉴를 선택하여 추가로 여러가지 기능을 트윅하겠습니다.

처음 공부할 때 잘못 이해한 부분이 있었네요.... ^^; 그래서 메뉴 기능들 다시 정리합니다.


[1] Import Custom Default Metro Apps Association from XML File :  윈도우 파일확장자 기본 연결을 복구하거나 변경 시에 사용

- 이 부분의 제작자의 XML 파일은 "Packs\AppsAssociationXML" 폴더의 w10_CustomAppsAssociation.xml 파일이고, 메모장에서 열어보니 "미디어 플레이어 / 클래식 사진뷰 / 인터넷 익스플로러 11"로 파일확장자 연결을 변경하는 XML입니다.


[2] Export Default Metro Apps Association to XML File : 윈도우 기본 파일확장자 연결을 백업

- 이 메뉴를 선택하면 "Packs\AppsAssociationXML" 폴더에 "w10_DefaultAppsAssociation.xml" 파일로 백업합니다.


[3] Remove Default Metro Apps Association XML File : 윈도우 기본 파일확장자 연결을 모두 삭제함.

- "Packs\RemoveStartMenuTiles.xml" 파일로 적용이 되는데 단순히 메트로앱의 파일확장자 연결을 제거하는 명령입니다. 그래서 윈도우를 설치하면 알림센터에 파일확장자를 다시 셋팅하는 메시가 계속 알려옵니다. ^^;


[4] Import Custom StartMenu Layout from XML File : 제작자의 시작메뉴 타일앱 재정의는 모든 타일앱이 삭제되고, 메모장만 추가됨.

- "Packs\w10_CustomStartMenuLayout.xml" 파일로 시작메뉴 타일앱을 정리합니다. 그리고 "Users\Default\AppData\Local\Microsoft\Windows\Shell\LayoutModification.xml 파일"을 만들어 시작메뉴 타일을 재정의합니다.

http://oldnew.tistory.com/421?category=589331  이 방법으로 시작메뉴와 작업표시줄을 정리하여 이 소스에 추가합니다.


[5] Apply Tweaks : 추가로 기능 트윅하기



"[5] Customize(사용자 정의)" 메뉴 중 "[5] Apply Tweaks" 메뉴만 따로 설명합니다.


- [1] Disable Cortana App :코타나앱 사용안함

- [2] Hide Taskbar TaskView Icon : 작업표시줄 "작업보기" 아이콘 숨기기

- [3] Disable Automatic Driver Updates through Windows Update : Windows 업데이트를 통한 자동드라이버 업데이트 해제

- [4] Disable Automatic Downloading and Installing 3rd Party Apps : 타사 앱 자동다운로드 및 설치 해제

- [5] Force .NET Programs to Use Newest .NET Framework : 최신 .net Framework를 사용하는 .net 프로그램 강제

- [6] Enable and Set Windows Photo Viewer As Default Viewer : Windows 사진뷰어를 기본뷰어로 사용 및 설정

- [7] Enable Fraunhofer MP3 Professional Codec : fraunhofer MP3 전문코덱 활성화 

- [8] Enable DISM Image Cleanup with Full ResetBase : DISM /resetbase로 이미지를 정리할 수 있게 활성화


추가로 8가지를 더 트윅할 수 있는 레지스트리 메뉴인데, 저는 1, 3, 4, 6 번만 추가로 트윅하였습니다.

7번 명령은 "Fraunhofer MPEG Audio Layer-3 ACM Codec Professional"  코덱 레지를 병합하여 고음질 방송이 가능하게 하는 명령입니다. 

8번 명령은 윈도우 10에서 기본적으로 사용할 수 없는 "/resetbase" 명령어를 활성화하여 DISM으로 WinSXS 폴더의 업데이트 시 "대체된 구성요소가 포함된 패키지를 제거"를 할 수 있도록 레지를 변경하는 명령입니다.(https://msdn.microsoft.com/ko-kr/library/windows/hardware/dn898501(v=vs.85).aspx). (Reg add "HKLM\TK_SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide\Configuration" /v "DisableResetbase" /t REG_DWORD /d "0" /f) 참고로 이렇게 정리된 핫픽스 업데이트는 제어판에서 삭제할 때 제거가 안되는 문제가 있을 수 있습니다.




8. 마운트 이미지에 적용된 트윅을 원본 install.wim에 저장하기


트윅이 완료된 작업을 원본 install.wim 이미지에 저장하고, 마운트 이미지를 해제하기 위해 메인메뉴에서 "[6] Apply" 메뉴를 선택합니다.


[1] Cleanup Source Images : 마운트 이미지 최적화

[2] Apply & Save Changes to Source Images : 변경사항을 원본 install.wim 이미지에 저장하고, 마운트 이미지 해제

[3] Discard Changes & Unmount Source Images : 변경사항 취소 / 마운트 이미지 해제


1번 명령은 마운트된 이미지의 구성요소 정리 및 ResetBase를 사용하여 최적화합니다. (이 부분은 좀 이해가 안됩니다.... ^^;)

2번 명령은 마운트 이미지에 적용된 변경사항을 DVD\sources\install.wim 이미지에 적용하고, 마운트 이미지를 해제하는 명령으로 Dism "Commit" 명령어를 사용합니다. 마운트 해제 시 추가로 다음 항목들을 삭제하여 용량을 최적화합니다.

$Recycle.Bin 

PerfLogs

Windows\WinSxS\Backup\*.*

Windows\WinSxS\ManifestCache\*.bin

Windows\WinSxS\Temp\PendingDeletes\*

Windows\WinSxS\Temp\TransformerRollbackData\*

Windows\inf\*.log

Windows\CbsTemp\*

3번 명령은 모든 작업을 무시하고(DVD\sources\install.wim 이미지에 적용하지않음) 마운트 이미지를 해제하는 명령이며, Dism "Discard" 명령어를 사용합니다.



마운트 해제 후 메인메뉴에서 다시 "[6] Apply" 메뉴로 들어가면 "Re-Build Source Images" 명령이 나옵니다.

이 메뉴는 "DVD\sources" 폴더에 있는 모든 *****.wim 파일들을 최대압축으로 만드는 명령입니다.



이렇게 만든 install.wim 이미지는 "DVD\sources"에 있습니다. 

여기까지 작업해 만든 Wim 이미지로 윈도우를 설치하여도 이상없습니다.



9.  ISO 이미지 만들기


여기서부터 사용될 명령들은 개인적으로 사용하지 않은 명령들이라 공부할 때 메뉴정도만 파악한 상태입니다. 처음 접하는 분들을 위해 트윅작업이 끝난 Install.wim 이미지를 ISO로 만드는 법을 간단하게 설명합니다. ISO 만들기 작업은 DVD 폴더에 순정윈도우 ISO의 모든 폴더와 파일들이 있어야 작업이 가능합니다(포스팅 위부분에 있는 "1. 순정윈도우 ISO 이미지를 추출하거나 마운트(탑재)하여 ToolKit-v8.2 프로그램의 DVD 폴더에 복사하기" 참조).


[1] Make a DVD ISO Image : DVD ISO 이미지 만들기

[2] Burn an ISO Image to DVD : ISO 이미지를 DVD로 굽기

[3]  Copy Source to USB Flash Drive : USB 플래시드라이브에 소스 복사

[4] Sync Source Boot & Install Images to USB Flash Drive : 동기화 소스 부팅 / USB 플래시드라이브에 이미지 설치

[5] Burn an ISO Image to Bootable USB Flash Drive : 부팅가능한 USB 플래시드라이브에 ISO 이미지 굽기

[6] Format a USB Flash Drive : USB 플래시드라이브 포맷


ISO 이미지로 만들기위해 1번을 선택한 다음, ISO 레이블명과 파일명을 기입하고 진행하면 됩니다.다. 저장된 ISO 이미지는 프로그램 "ISO" 폴더에 저장이 됩니다.



나머지 메뉴들은 생략합니다. 발번역이 이해가 안되는 부분도 있고, 결정타가 USB 플래시드라이브가 없어서입니다. 가지고 있는 USB-HDD에 테스트는 좀 그렇구요....ㅠㅠ

 


10.  기타


이제 메인메뉴에서 "[2] Convert 메뉴와 [8] Tools 메뉴"만 남았는데 우선 "[2] Convert" 메뉴부터 시작합니다.


 Convert 메뉴(ESD↔WIM)


[2] Convert 메뉴를 작업하기 위해 마운트된 이미지가 없어야하며, 최소한 install.esd(wim) / boot.wim 파일이 "DVD\sources" 폴더에 존재해야 작업이 가능합니다.


[1] Convert Store ESD Image to WIM Image : ESD 이미지를 WIM 이미지로 저장 변환

[2] Convert ESD Image to WIM Image : ESD 이미지를 WIM 이미지로 변환

[3] Convert MCT Image to WIM Image : MCT 이미지를 WIM 이미지로 변환

[4] Convert WIM Image to ESD Image : WIM 이미지를 ESD 이미지로 변환


1번 esd 이미지는 Microsoft에서 다운받은 윈도우 설치이미지가 esd인 파일을 말합니다. 일반적으로 Microsoft에서 받은 esd 이미지을 ESD Decrypter툴로 ISO로 많이 컨버팅하는데, 이 명령은 바로 wim 이미지로 건버팅하는것 같습니다. MSMG ToolKit 프로그램이 wim 이미지로만 작업이 가능하기에 Convert 메뉴가 있는 것 같습니다.

2번 esd 이미지는 ISO 안에 install.esd를 말하는 것 같습니다.

3번 Microsoft MCT(Media Creation Tool)툴로 다운받은 isntall.esd 이미지를 말합니다.


이 3가지 방법을 제대로 설명한 것인지 판단이 안됩니다. MCT툴로 Microsoft에서 직접 ISO 이미지를 만들어 1번을 테스트했는데 에러가 나옵니다.ㅠㅠ 

2번은 다운받은 ISO 이미지가 멀티에디션이라 원하는 에디션만 선택해 컨버팅하면 이상없이  install.wim으로 만들어지고, 윈본 install.esd 이미지는 자동 삭제됩니다.

3번도 원하는 에디션을 선택해 컨버팅하면 이상없이 install.wim으로 만들어지고, 이 명령도 원본 install.esd 이미지는 삭제합니다.

4번은 만들어진 install.wim 이미지로 다시 install.esd 만들어 보았는데 이상없습니다.




 Tools 메뉴


[8] Tools 메뉴에는 다음과 같이 메뉴로 구성되어 있습니다.

[1] WIM Manager : WIM 이미지 관리

[2] Debug Info : 마운트 이미지의 자세한 정보 보기

[3] Options : 레지스트리 하이브 로드와 언로드 / 프로그램 도스창 색상 변경 / 정보 or 경고 대화상자 사용안함 / 로그 생성 사용안함


[1] WIM Manager

[1] Display : 이미지 에디션 정보 표시

[2] Rename : 이미지 에디션 이름바꾸기

[3] Delete : 이미지 에디션 삭제하기

[4] Export : 이미지 에디션 추출하기

[5] Split : 이미지 분활하기

[6] Merge : 이미지 합치기

[7] Capture : 윈도우가 설치된 드라이브나 폴더를 Wim 이미지 만들기

[8] Apply : 드라이브나 폴더에 Wim 이미지를 적용하기

[9] Cleanup : Wim 이미지의 이상유무 및 언마운트가 안되는 이미지 청소 ( https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/repair-a-windows-image ) (https://www.msigeek.com/2635/unmount-and-clean-up-a-wim-image-using-deployment-image-servicing-and-management-dism)

[1] Cleanup Image : 컴퓨터의 오래된 파일이나 손상된 파일을 모두 검색하여 정리(언마운트 시 이상있을 때 정리)

[2] Cleanup Image with CheckHealth : 이미지의 손상여부를 checkhealth로 확인(복구가능한지 확인)

[3] Cleanup Image with ScanHealth : 이미지의 손상여부를 scanhealth로 확인




[2] Debug Info : 마운트된 이미지의 정보를 보여준다.




[3] Options : 레지스트리의 하이브 로드와 언로드......





이 정도 설명이면 초보분들도 어렵지않게 "MSMG ToolKit" 프로그램을 익힐 수 있을 것 같습니다.
제가 이렇게 이놈을 분석하고 공부한 이유는 다른 트윅프로그램보다 제작자의 소스에 쉽게 접근이 가능해서 입니다. 작동법이 완전 구석기방법이지만 익숙해지면 아무 문제가 안될 것입니다.

그리고 잘아시겠지만 이 모든 설명들이 머리딜기 지식이고 오타가 난무합니다.
잘못된 부분을 발견하시면 언제든지 피드백 부탁드립니다. 꾸~~~~벅


윈포의 5tar★8ros님 피드백 사항입니다....ㅋㅋ   피드백된 부분들은 확인하는데로 내용 추가하겠습니다.


:: Removing Windows Manual Setup Feature files and folders

call :RemoveFile "%DVD%\autorun.inf"
call :RemoveFile "%DVD%\setup.exe"
call :RemoveFile "%DVD%\*.dll"
call :RemoveFolder "%DVD%\ca"
call :RemoveFolder "%DVD%\NanoServer"
call :RemoveFolder "%DVD%\support"
call :RemoveFolder "%DVD%\upgrade"
call :RemoveFolder "%DVD%\sources\dlmanifests"
call :RemoveFolder "%DVD%\sources\etwproviders"
call :RemoveFolder "%DVD%\sources\inf"
call :RemoveFolder "%DVD%\sources\hwcompat"
call :RemoveFolder "%DVD%\sources\migration"
call :RemoveFolder "%DVD%\sources\replacementmanifests"
call :RemoveFolder "%DVD%\sources\servicing"
call :RemoveFolder "%DVD%\sources\servicingstackmisc"
call :RemoveFolder "%DVD%\sources\sxs"
call :RemoveFolder "%DVD%\sources\vista"
call :RemoveFolder "%DVD%\sources\xp"

if exist "%DVD%\sources\%ImageDefaultLanguage%\setup.exe.mui" move /y "%DVD%\sources\%ImageDefaultLanguage%\setup.exe.mui" "%DVD%" >nul
if exist "%DVD%\sources\EI.CFG" move /y "%DVD%\sources\EI.CFG" "%DVD%" >nul
if exist "%DVD%\sources\*.clg" move /y "%DVD%\sources\*.clg" "%DVD%" >nul
if exist "%DVD%\sources\gatherosstate.exe" move /y "%DVD%\sources\gatherosstate.exe" "%DVD%" >nul
if exist "%DVD%\sources\setup.exe" move /y "%DVD%\sources\setup.exe" "%DVD%" >nul
if exist "%DVD%\sources\lang.ini" move /y "%DVD%\sources\lang.ini" "%DVD%" >nul
if exist "%DVD%\sources\pid.txt" move /y "%DVD%\sources\pid.txt" "%DVD%" >nul

call :RemoveFile "%DVD%\sources\%ImageDefaultLanguage%\*.adml"
call :RemoveFile "%DVD%\sources\%ImageDefaultLanguage%\*.mui"
call :RemoveFile "%DVD%\sources\%ImageDefaultLanguage%\*.rtf"
call :RemoveFile "%DVD%\sources\%ImageDefaultLanguage%\*.txt"
call :RemoveFile "%DVD%\sources\*.dll"
call :RemoveFile "%DVD%\sources\*.gif"
call :RemoveFile "%DVD%\sources\*.xsl"
call :RemoveFile "%DVD%\sources\*.bmp"
call :RemoveFile "%DVD%\sources\*.mof"
call :RemoveFile "%DVD%\sources\*.ini"
call :RemoveFile "%DVD%\sources\*.cer"
call :RemoveFile "%DVD%\sources\*.exe"
call :RemoveFile "%DVD%\sources\*.sdb"
call :RemoveFile "%DVD%\sources\*.txt"
call :RemoveFile "%DVD%\sources\*.nls"
call :RemoveFile "%DVD%\sources\*.xml"
call :RemoveFile "%DVD%\sources\*.cat"
call :RemoveFile "%DVD%\sources\*.inf"
call :RemoveFile "%DVD%\sources\*.sys"
call :RemoveFile "%DVD%\sources\*.bin"
call :RemoveFile "%DVD%\sources\*.ait"
call :RemoveFile "%DVD%\sources\*.admx"
call :RemoveFile "%DVD%\sources\*.dat"
call :RemoveFile "%DVD%\sources\*.ttf"
call :RemoveFile "%DVD%\sources\*.cfg"
call :RemoveFile "%DVD%\sources\*.xsd"
call :RemoveFile "%DVD%\sources\*.rtf"
call :RemoveFile "%DVD%\sources\*.xrm-ms"

if exist "%DVD%\setup.exe.mui" move /y "%DVD%\setup.exe.mui" "%DVD%\sources\%ImageDefaultLanguage%" >nul
if exist "%DVD%\EI.CFG" move /y "%DVD%\EI.CFG" "%DVD%\sources" >nul
if exist "%DVD%\*.clg" move /y "%DVD%\*.clg" "%DVD%\sources" >nul
if exist "%DVD%\gatherosstate.exe" move /y "%DVD%\gatherosstate.exe" "%DVD%\sources" >nul
if exist "%DVD%\setup.exe" move /y "%DVD%\setup.exe" "%DVD%\sources" >nul
if exist "%DVD%\lang.ini" move /y "%DVD%\lang.ini" "%DVD%\sources" >nul
if exist "%DVD%\pid.txt" move /y "%DVD%\pid.txt" "%DVD%\sources" >nul

-----------------------

:: Removing Windows Embedded Features
Microsoft-Windows-Embedded-EmbeddedLockdown-Package-TopLevel (winodws 8.1)
Microsoft-Windows-Client-EmbeddedExp-Package (winows 10)
Microsoft-Windows-Embedded-ShellLauncher-Package (winows 10)
Microsoft-Windows-Client-ShellLauncher-Package (winows 10)

기능적인 부분은 저도 공부를 하면서 파악할 부분이라 여기서 결론을 내리지 못하겠습니다.

>>"Windows Manual Setup Feature" 이 부분의 제거는 위 제거리스트를 보면 알겠지만
우선 ISO 이미지를 간소화 시킨다고 이해를 하면 될 것입니다. 고수님들의 ISO 이미지를 탑재해 보면
다이어트된 놈을 많이 볼 것입니다. 바로 이 부분 같습니다. 직접 테스트는 하지 못했지만 우선 이정도 공부합니다.

- 직접 테스트하여 본 결과,  ISO 이미지 최적화 내용 스샷입니다. ㅋㅋ
  





>>"Windows Embedded Features" 제거는 잠시 구글링했는데 정확한 부분이 없더군요.

 





























MSMG ToolKit를 이용하여 Windows 7에 Internet Explorer 11과 .NET Framework 4.7.1 오프라인 통합하기

http://oldnew.tistory.com/439





728x90

 

 

 

댓글