윈도우 통합본이다 수정본이다 트윅 뭐 인터넷에 찾아보면 널렸습니다. 저두 그 널린 배포본 만드는 사람중에 하나입니다. 하지만 저두 배포본 말고 순정본을 받을때가 많습니다. 그때 사용하는 방식중에 하나입니다.

윈도우 설치 이미지에 악의적인 의도로 악성코드를 배포하기에 굉장히 쉽습니다. 이 방법으로 다운받은 파일은 MS에서 직접 배포하니 만큼 믿을수 있고 사용할 수 있습니다.

MCT(Media Creation Tool)란?

MCT는 Media Creation Tool 의 약자로 MS 최신 윈도우를 내려 받고 설치 할수도 있으며, USB나 외장하드 DVD등의 미디어에 기록할 수 있는 배포 프로그랩입니다.

이툴을 이용해서 순수통합본을 받을려고 하는데요. 이툴로 전체를 다운받기에는 시간도 걸리뿐 더러 필요한 파일을 수동으로 받을 수가 없습니다. 그래서 이 프로그램에서 추출한 product.xml 파일을 이용해서 이미지 파일의 주소를 얻어내서 직접 다운로드하는 방법에 대해서 알아보려고 합니다. 이 파일에는 MS에서 배포하는 모든 언어의 통합본 esd 파일에 대한 정보가 들어가 있습니다.

다운로드

MCT를 다운로드 합니다. 사이트 주소는 아래와 같습니다.
https://www.microsoft.com/ko-kr/software-download/windows10

https://www.microsoft.com/ko-kr/software-download


위 주소에서 지금 도구 다운로드를 누루면 됩니다. 다운로드 받아 보시면 파일명은 ‘MediaCreationTool1903.exe’ 입니다. 1903은 윈도우 버전입니다. 예전에는 RTM만 배포가 되었는데, 지금은 누적업데이트가 통합된 버전으로 나오기 때문에 따로 통합 할 필요가 없어서 편해 졌습니다.

product.xml 추출

다운로드 받은 MCT 파일을 실행 시키면 “몇가지 항목 준비중” 이라는 메시지가 나오며 “관련 통지 및 사용 조건”관련 창이 나오면 동의를 해주시면 됩니다. 여기 까지만 하고 더이상 진행은 하지 않습니다. 왜냐면 여기까지만 하면 product.xml 파일을 추출 할수 있습니다.

추출을 위해서 C:\$Windows.~WS\Sources\ 폴더에 가보시면 product.xml 파일이 있습니다. 이 파일을 바탕화면으로 복사 합니다. 폴더가 아마 안보일겁니다. 탐색기 상단메뉴에서 보기를 눌러 “숨김 항목”에 체크해서 숨김 파일을 볼수 있게 합니다. 그런 다음 MCT 화면 맨오른쪽위 x를 눌러서 창을 닫아 줍니다. 그러면 추출했던 파일들이 사라집니다. 창을 미리 닫으면 파일이 사라지니 바탕화면으로 복사를 해준다음 설치를 취소하면 됩니다.

MCT에서 product.xml 파일 추출

다운로드 주소 가져오기

추출해서 바탕화면으로 복사한 product.xml 파일의 용량을 보면 아주 큽니다. 2MB가 넘습니다. 그만큼 많은 내용이 들어있습니다. 메모장에서 열어 봅니다. Ctrl+F 를 눌러서 검색 단어에 “http://._x64FRE_ko-kr.esd”를 입력 합니다.

에디션별로 esd파일 다운로드 주소가 나옵니다. 굉장히 많은 부분이 나오며, 이걸 일일히 찾아도 되지만 번거로워서 배치파일을 하나 만들었습니다. 배치 파일 소스는 아래와 같습니다. jsort.bat 은 중복행을 삭제 해주는 배치파일 입니다. dostip 사이트에서 찾았는데 유용합니다.

같은 폴더에 넣고 실행해주시면 됩니다. 아직 부족한 부분이 많아서 프로그램으로 한번 짜볼텐데 시간은 좀 걸릴 듯 합니다. 업데이트 되면 포스팅 글도 업데이트 하겠습니다.

1
2
3

4

5
6
7
@echo off pushd %~dp0 findstr /s “http://*.*_x64FRE_en-us.esd http://*.*_x86FRE_en-us.esd http://*.*_A64FRE_en-us.esd” products.xml > temp1.txt findstr /s “http://*.*_x64FRE_ko-kr.esd http://*.*_x86FRE_ko-kr.esd http://*.*_A64FRE_ko-kr.esd” products.xml > temp2.txt copy temp1.txt + temp2.txt temp.txt del /f /q temp1.txt & del /f /q temp2.txt jsort.bat temp.txt /u > download.txt & del temp.txt

위 스크립트를 실행하면 download.txt 파일이 생성이 됩니다. 이 파일을 텍스트 파일로 열어보면 영문판과 한글판 최신 윈도우 통합판 주소가 나옵니다. CLIENTCONSUMER, CLIENTBUSINESS 두개씩 해서 총 12개 파일이 나옵니다. 한글, 영문 각 6개씩 나오며 ARM도 나오게 했는데 필요 없으면 스크립트에서 A64FRE 이부분을 삭제 하시면 됩니다.

Download.txt 파일 내용 예제입니다. IDM이나 FlashGet에서 텍스트를 긁어서 다운로드 받아도 되고 해당 URL을 웹브라우져에 넣어서 다운로드 받을수도 있습니다. esd를 ISO 파일로 변경하는 방법은 다음 포스팅에서 다루도록 하겠습니다.

1


2


3


4


5


6


7


8


9


10


11


12


products.xml: <FilePath>http://dl.delivery.mp.microsoft.com/filestreamingservice/files/02ffb3bc-1d08-4c9d-8f13-944f61f25144/18362.356.190909-1636.19h1_release_svc_refresh_CLIENTCONSUMER_RET_x64FRE_ko-kr.esd</FilePath> products.xml: <FilePath>http://dl.delivery.mp.microsoft.com/filestreamingservice/files/1310147e-1261-4916-8d39-8b1608b0e096/18362.356.190909-1636.19h1_release_svc_refresh_CLIENTCONSUMER_RET_x86FRE_en-us.esd</FilePath> products.xml: <FilePath>http://dl.delivery.mp.microsoft.com/filestreamingservice/files/5bc51dbc-3e52-47f6-be1d-32069676e777/18362.356.190909-1636.19h1_release_svc_refresh_CLIENTBUSINESS_VOL_x64FRE_ko-kr.esd</FilePath> products.xml: <FilePath>http://dl.delivery.mp.microsoft.com/filestreamingservice/files/6561740d-e542-478c-9fd7-85281d08573e/18362.356.190909-1636.19h1_release_svc_refresh_CLIENTBUSINESS_VOL_x64FRE_en-us.esd</FilePath> products.xml: <FilePath>http://dl.delivery.mp.microsoft.com/filestreamingservice/files/80b278ee-ce0d-4a0d-80cc-13b38c323e70/18362.356.190909-1636.19h1_release_svc_refresh_CLIENTBUSINESS_VOL_A64FRE_en-us.esd</FilePath> products.xml: <FilePath>http://dl.delivery.mp.microsoft.com/filestreamingservice/files/879b68f0-633a-4032-9d11-6a93af8f1902/18362.356.190909-1636.19h1_release_svc_refresh_CLIENTBUSINESS_VOL_x86FRE_ko-kr.esd</FilePath> products.xml: <FilePath>http://dl.delivery.mp.microsoft.com/filestreamingservice/files/98e68b3e-e4d3-4769-8cd5-7ac465bb07f5/18362.356.190909-1636.19h1_release_svc_refresh_CLIENTCONSUMER_RET_x64FRE_en-us.esd</FilePath> products.xml: <FilePath>http://dl.delivery.mp.microsoft.com/filestreamingservice/files/a087d4c7-62e6-4b3e-a88e-303d65639dd9/18362.356.190909-1636.19h1_release_svc_refresh_CLIENTCONSUMER_RET_A64FRE_ko-kr.esd</FilePath> products.xml: <FilePath>http://dl.delivery.mp.microsoft.com/filestreamingservice/files/bcacfced-0b71-4698-865b-fd53340fb57c/18362.356.190909-1636.19h1_release_svc_refresh_CLIENTBUSINESS_VOL_x86FRE_en-us.esd</FilePath> products.xml: <FilePath>http://dl.delivery.mp.microsoft.com/filestreamingservice/files/c6e9074f-9418-479d-a6c4-7b8f63340ee2/18362.356.190909-1636.19h1_release_svc_refresh_CLIENTCONSUMER_RET_A64FRE_en-us.esd</FilePath> products.xml: <FilePath>http://dl.delivery.mp.microsoft.com/filestreamingservice/files/dcb9aa68-9d53-4374-b961-aa03af370173/18362.356.190909-1636.19h1_release_svc_refresh_CLIENTCONSUMER_RET_x86FRE_ko-kr.esd</FilePath> products.xml: <FilePath>http://dl.delivery.mp.microsoft.com/filestreamingservice/files/f2ec32d0-55c0-4630-bf49-6a243ab7ac5e/18362.356.190909-1636.19h1_release_svc_refresh_CLIENTBUSINESS_VOL_A64FRE_ko-kr.esd</FilePath>

참고:

앞으로 나오게 되면 계속 업데이트 할 예정인데요. MCT 윈도우 버전별 모음입니다.