여기서는 XP Professional K SP3를 기준으로 HFSLIP2000을 사용해 다음의 업데이트 모음집(v1.06)과 통합하는 것을 다룬다.
* 업데이트는 Internet Explorer 8과 Windows Media Player 11을 비롯한 기본 업데이트 및 긴급 패치가 적용된다.
* 업데이트 모음집에는 특정 업데이트(exFAT 파일 시스템을 지원 가능하게 하는 KB955704이나 DirectX 런타임 등등)가 포함되지 않아서 별도로 가져와야 할 수 있다.
* Windows Search 4.0은 제대로 통합되지 않는다.
* Embedded POSReady 2009 업데이트는 오류 없이 적용시킬 수 있었을 줄 알았는데, 아니었다…… 레지스트리를 먼저 적용한 다음에 HFGUIRUNONCE 디렉터리에다 업데이트들을 집어넣고 BAT 파일을 짜면 적용시킬 수 있을 듯하지만..
* .NET Framework는 내부 통합이 쉽지 않다. HFSVCPACK에다가 집어넣고 설치시킬 수 있어도 자동 설치가 되지 않는다. 업데이트 파일도 마찬가지다. 적용시키려면 EXE 파일로 된 것이 아니라 CAB 파일을 찾아야 할 것이다.
* XP SP3에서 통합하려고 하면 수정된 wbemoc.inf이 필요하다면서 진행이 되지 않으므로 wbemoc.cab라는 파일을 별도로 구해야 한다.
【https://web.archive.org/web/20120821212721/https://vorck.com/windows/data/wbemoc.cab】
* GUI 인터페이스로 작업하는 nLite를 사용할 수도 있겠지만 특정 업데이트(WMP11 등)를 지원하지 않아서 별도의 프로그램으로 따로 통합해야 하는 번거로움이 있었다.
프로그램을 실행하면 여러 폴더를 만들어내는데, 이곳에다 파일들을 집어넣으면 된다. 자세한 사용 방법은 LICENSE.txt 파일이나 다음 사이트 링크(인터넷 아카이브)를 참조하자.
그리고 업데이트 파일에 접근할 때마다 권한을 요구하므로 프로그램은 될 수 있으면 관리자 권한으로 실행하자.
SOURCE: 원본 설치 파일
SOURCESS: 업데이트가 적용된 설치 파일
HF: EXE 및 MSXML용 MSI 형식의 업데이트
HFCABS: CAB 형식의 업데이트
HFGUIRUNONCE: 첫 로그온 할 때 적용할 업데이트 (EXE·MSI 형식)
HFSVCPACK: 명령줄 스위치가 없는 업데이트 (EXE·REG·INF 형식)
HFSVCPACK_SW1: /quiet /norestart 또는 /qn /norestart ALLUSERS=1의 명령줄 스위치가 있는 업데이트 (EXE·MSI 형식)
HFSVCPACK_SW2: /Q:A /R:N의 명령줄 스위치가 있는 업데이트
REPLACE: 설치 파일에 추가할 구성 요소 (무인 설치 및 $OEM$ 디렉터리 등)
FDVFILES: Windows 2000 통합용 디렉터리
This file is automatically generated by HFSLIP
Use of HFSLIP for anything other than personal non-commercial purposes
is strictly prohibited.
Copyright(C) TommyP 2005-2010
====================HOW TO REPORT A PROBLEM AND GENERAL INFO===================
If running into problems, refer to http://hfslip.org/support.html
HFSLIP support forum: http://msfn.org/board/index.php?showforum=129
Updated hotfix lists: http://www.msfn.org/board/windows-updates-t126410.html
===============================================================================
Host OS - Windows Vista
HFSLIP Version - 1.0.2 (161119.1)
HFSLIP Path - D:\XPUPT\HFSLIP2000-1.0.2\
OS in SOURCESS - Windows XP Professional SP3 Korean
MSIE Version - IE8
Drivers - DRIVER.CAB Updated
CD Install Path - Default
CDTAG - WIN51
===============================================================================
Files in your HF folder:
IE8-WindowsXP-KB2510531-x86-KOR.exe IE8-WindowsXP-KB2598845-x86-KOR.exe IE8-WindowsXP-KB4018271-x86-Custom-KOR.exe IE8-WindowsXP-x86-KOR.exe Windows-KB909520-v1.000-x86-KOR.exe WindowsServer2003.WindowsXP-KB963093-x86-ENU.exe WindowsUpdateAgent30-x86.exe WindowsXP-KB2115168-x86-KOR.exe WindowsXP-KB2229593-x86-KOR.exe WindowsXP-KB2296011-x86-KOR.exe WindowsXP-KB2345886-x86-KOR.exe WindowsXP-KB2347290-x86-KOR.exe WindowsXP-KB2387149-x86-KOR.exe WindowsXP-KB2393802-x86-KOR.exe WindowsXP-KB2419632-x86-KOR.exe WindowsXP-KB2423089-x86-KOR.exe WindowsXP-KB2443105-x86-KOR.exe WindowsXP-KB2478960-x86-KOR.exe WindowsXP-KB2478971-x86-KOR.exe WindowsXP-KB2479943-x86-KOR.exe WindowsXP-KB2481109-x86-KOR.exe WindowsXP-KB2483185-x86-KOR.exe WindowsXP-KB2485663-x86-KOR.exe WindowsXP-KB2492386-x86-KOR.exe WindowsXP-KB2506212-x86-KOR.exe WindowsXP-KB2507938-x86-KOR.exe WindowsXP-KB2508429-x86-KOR.exe WindowsXP-KB2509553-x86-KOR.exe WindowsXP-KB2535512-x86-KOR.exe WindowsXP-KB2536276-v2-x86-KOR.exe WindowsXP-KB2544893-v2-x86-KOR.exe WindowsXP-KB2564958-X86-KOR.exe WindowsXP-KB2566454-x86-KOR.exe WindowsXP-KB2570947-x86-KOR.exe WindowsXP-KB2584146-x86-KOR.exe WindowsXP-KB2585542-x86-KOR.exe WindowsXP-KB2592799-x86-KOR.exe WindowsXP-KB2598479-x86-KOR.exe WindowsXP-KB2603381-x86-KOR.exe WindowsXP-KB2619339-x86-KOR.exe WindowsXP-KB2620712-x86-KOR.exe WindowsXP-KB2631813-x86-KOR.exe WindowsXP-KB2653956-x86-KOR.exe WindowsXP-KB2655992-x86-KOR.exe WindowsXP-KB2659262-x86-KOR.exe WindowsXP-KB2661637-x86-KOR.exe WindowsXP-KB2676562-x86-KOR.exe WindowsXP-KB2686509-x86-KOR.exe WindowsXP-KB2691442-x86-KOR.exe WindowsXP-KB2698365-x86-KOR.exe WindowsXP-KB2705219-v2-x86-KOR.exe WindowsXP-KB2712808-x86-KOR.exe WindowsXP-KB2719985-x86-KOR.exe WindowsXP-KB2723135-v2-x86-KOR.exe WindowsXP-KB2727528-x86-KOR.exe WindowsXP-KB2749655-x86-KOR.exe WindowsXP-KB2757638-x86-KOR.exe WindowsXP-KB2770660-x86-KOR.exe WindowsXP-KB2780091-x86-KOR.exe WindowsXP-KB2802968-x86-KOR.exe WindowsXP-KB2807986-x86-KOR.exe WindowsXP-KB2808679-x86-KOR.exe WindowsXP-KB2813345-x86-KOR.exe WindowsXP-KB2820917-x86-KOR.exe WindowsXP-KB2834886-x86-KOR.exe WindowsXP-KB2847311-x86-KOR.exe WindowsXP-KB2850869-x86-KOR.exe WindowsXP-KB2859537-x86-KOR.exe WindowsXP-KB2862152-x86-KOR.exe WindowsXP-KB2862330-x86-KOR.exe WindowsXP-KB2862335-x86-KOR.exe WindowsXP-KB2864063-x86-KOR.exe WindowsXP-KB2868626-x86-KOR.exe WindowsXP-KB2876217-x86-KOR.exe WindowsXP-KB2876331-x86-KOR.exe WindowsXP-KB2892075-x86-KOR.exe WindowsXP-KB2893294-x86-KOR.exe WindowsXP-KB2898715-x86-KOR.exe WindowsXP-KB2900986-x86-KOR.exe WindowsXP-KB2904266-x86-KOR.exe WindowsXP-KB2914368-x86-KOR.exe WindowsXP-KB2916036-x86-KOR.exe WindowsXP-KB2922229-x86-KOR.exe WindowsXP-KB2929961-x86-KOR.exe WindowsXP-KB2930275-x86-KOR.exe WindowsXP-KB3197835-x86-Custom-KOR.exe WindowsXP-KB4012583-x86-Custom-KOR.exe WindowsXP-KB4012598-x86-Custom-KOR.exe WindowsXP-KB4018466-x86-Custom-KOR.exe WindowsXP-KB4019204-x86-Custom-KOR.exe WindowsXP-KB4022747-x86-Custom-KOR.exe WindowsXP-KB4024323-x86-Custom-KOR.exe WindowsXP-KB4024402-x86-Custom-KOR.exe WindowsXP-KB4025218-x86-Custom-KOR.exe Windowsxp-KB4500331-x86-Custom-KOR.exe WindowsXP-KB898461-x86-KOR.exe WindowsXP-KB923561-x86-KOR.exe WindowsXP-KB942288-v3-x86.exe WindowsXP-KB946648-x86-KOR.exe WindowsXP-KB950762-x86-KOR.exe WindowsXP-KB950974-x86-KOR.exe WindowsXP-KB951376-v2-x86-KOR.exe WindowsXP-KB951978-x86-KOR.exe WindowsXP-KB952004-x86-KOR.exe WindowsXP-KB952287-x86-KOR.exe WindowsXP-KB952954-x86-KOR.exe WindowsXP-KB955704-x86-KOR.exe WindowsXP-KB956572-x86-KOR.exe WindowsXP-KB956844-x86-KOR.exe WindowsXP-KB958644-x86-KOR.exe WindowsXP-KB959426-x86-KOR.exe WindowsXP-KB960803-x86-KOR.exe WindowsXP-KB960859-x86-KOR.exe WindowsXP-KB968389-x86-KOR.exe WindowsXP-KB969059-x86-KOR.exe WindowsXP-KB970430-x86-KOR.exe WindowsXP-KB971029-x86-KOR.exe WindowsXP-KB971657-x86-KOR.exe WindowsXP-KB972270-x86-KOR.exe WindowsXP-KB973507-x86-KOR.exe WindowsXP-KB973815-x86-KOR.exe WindowsXP-KB973869-x86-KOR.exe WindowsXP-KB973904-x86-KOR.exe WindowsXP-KB974112-x86-KOR.exe WindowsXP-KB974318-x86-KOR.exe WindowsXP-KB974392-x86-KOR.exe WindowsXP-KB974571-x86-KOR.exe WindowsXP-KB975025-x86-KOR.exe WindowsXP-KB975467-x86-KOR.exe WindowsXP-KB975560-x86-KOR.exe WindowsXP-KB975713-x86-KOR.exe WindowsXP-KB977816-x86-KOR.exe WindowsXP-KB977914-x86-KOR.exe WindowsXP-KB978338-x86-KOR.exe WindowsXP-KB978542-x86-KOR.exe WindowsXP-KB978706-x86-KOR.exe WindowsXP-KB979309-x86-KOR.exe WindowsXP-KB979482-x86-KOR.exe WindowsXP-KB979687-x86-KOR.exe WindowsXP-KB981997-x86-KOR.exe WindowsXP-KB982132-x86-KOR.exe WindowsXP-KB982665-x86-KOR.exe WindowsXP-WindowsMedia-KB2378111-x86-KOR.exe WindowsXP-Windowsmedia-KB2834904-v2-x86-KOR.exe WindowsXP-Windowsmedia-KB952069-v2-x86-KOR.exe WindowsXP-WindowsMedia-KB954155-x86-KOR.exe WindowsXP-WindowsMedia-KB973540-x86-KOR.exe WindowsXP-WindowsMedia-KB975558-x86-KOR.exe WindowsXP-WindowsMedia-KB978695-x86-KOR.exe wmp11-WindowsXP-x86-KO-KR.exe
Files in your HFCABS folder:
Apr2005_d3dx9_25_x64.cab Apr2005_d3dx9_25_x86.cab Apr2006_d3dx9_30_x64.cab Apr2006_d3dx9_30_x86.cab Apr2006_MDX1_x86.cab Apr2006_MDX1_x86_Archive.cab Apr2006_XACT_x64.cab Apr2006_XACT_x86.cab Apr2006_xinput_x64.cab Apr2006_xinput_x86.cab APR2007_d3dx10_33_x64.cab APR2007_d3dx10_33_x86.cab APR2007_d3dx9_33_x64.cab APR2007_d3dx9_33_x86.cab APR2007_XACT_x64.cab APR2007_XACT_x86.cab APR2007_xinput_x64.cab APR2007_xinput_x86.cab Aug2005_d3dx9_27_x64.cab Aug2005_d3dx9_27_x86.cab AUG2006_XACT_x64.cab AUG2006_XACT_x86.cab AUG2006_xinput_x64.cab AUG2006_xinput_x86.cab AUG2007_d3dx10_35_x64.cab AUG2007_d3dx10_35_x86.cab AUG2007_d3dx9_35_x64.cab AUG2007_d3dx9_35_x86.cab AUG2007_XACT_x64.cab AUG2007_XACT_x86.cab Aug2008_d3dx10_39_x64.cab Aug2008_d3dx10_39_x86.cab Aug2008_d3dx9_39_x64.cab Aug2008_d3dx9_39_x86.cab Aug2008_XACT_x64.cab Aug2008_XACT_x86.cab Aug2008_XAudio_x64.cab Aug2008_XAudio_x86.cab Aug2009_D3DCompiler_42_x64.cab Aug2009_D3DCompiler_42_x86.cab Aug2009_d3dcsx_42_x64.cab Aug2009_d3dcsx_42_x86.cab Aug2009_d3dx10_42_x64.cab Aug2009_d3dx10_42_x86.cab Aug2009_d3dx11_42_x64.cab Aug2009_d3dx11_42_x86.cab Aug2009_d3dx9_42_x64.cab Aug2009_d3dx9_42_x86.cab Aug2009_XACT_x64.cab Aug2009_XACT_x86.cab Aug2009_XAudio_x64.cab Aug2009_XAudio_x86.cab Dec2005_d3dx9_28_x64.cab Dec2005_d3dx9_28_x86.cab DEC2006_d3dx10_00_x64.cab DEC2006_d3dx10_00_x86.cab DEC2006_d3dx9_32_x64.cab DEC2006_d3dx9_32_x86.cab DEC2006_XACT_x64.cab DEC2006_XACT_x86.cab dxdllreg_x86.cab dxupdate.cab Feb2005_d3dx9_24_x64.cab Feb2005_d3dx9_24_x86.cab Feb2006_d3dx9_29_x64.cab Feb2006_d3dx9_29_x86.cab Feb2006_XACT_x64.cab Feb2006_XACT_x86.cab FEB2007_XACT_x64.cab FEB2007_XACT_x86.cab Feb2010_X3DAudio_x64.cab Feb2010_X3DAudio_x86.cab Feb2010_XACT_x64.cab Feb2010_XACT_x86.cab Feb2010_XAudio_x64.cab Feb2010_XAudio_x86.cab Jun2005_d3dx9_26_x64.cab Jun2005_d3dx9_26_x86.cab JUN2006_XACT_x64.cab JUN2006_XACT_x86.cab JUN2007_d3dx10_34_x64.cab JUN2007_d3dx10_34_x86.cab JUN2007_d3dx9_34_x64.cab JUN2007_d3dx9_34_x86.cab JUN2007_XACT_x64.cab JUN2007_XACT_x86.cab JUN2008_d3dx10_38_x64.cab JUN2008_d3dx10_38_x86.cab JUN2008_d3dx9_38_x64.cab JUN2008_d3dx9_38_x86.cab JUN2008_X3DAudio_x64.cab JUN2008_X3DAudio_x86.cab JUN2008_XACT_x64.cab JUN2008_XACT_x86.cab JUN2008_XAudio_x64.cab JUN2008_XAudio_x86.cab Jun2010_D3DCompiler_43_x64.cab Jun2010_D3DCompiler_43_x86.cab Jun2010_d3dcsx_43_x64.cab Jun2010_d3dcsx_43_x86.cab Jun2010_d3dx10_43_x64.cab Jun2010_d3dx10_43_x86.cab Jun2010_d3dx11_43_x64.cab Jun2010_d3dx11_43_x86.cab Jun2010_d3dx9_43_x64.cab Jun2010_d3dx9_43_x86.cab Jun2010_XACT_x64.cab Jun2010_XACT_x86.cab Jun2010_XAudio_x64.cab Jun2010_XAudio_x86.cab Mar2008_d3dx10_37_x64.cab Mar2008_d3dx10_37_x86.cab Mar2008_d3dx9_37_x64.cab Mar2008_d3dx9_37_x86.cab Mar2008_X3DAudio_x64.cab Mar2008_X3DAudio_x86.cab Mar2008_XACT_x64.cab Mar2008_XACT_x86.cab Mar2008_XAudio_x64.cab Mar2008_XAudio_x86.cab Mar2009_d3dx10_41_x64.cab Mar2009_d3dx10_41_x86.cab Mar2009_d3dx9_41_x64.cab Mar2009_d3dx9_41_x86.cab Mar2009_X3DAudio_x64.cab Mar2009_X3DAudio_x86.cab Mar2009_XACT_x64.cab Mar2009_XACT_x86.cab Mar2009_XAudio_x64.cab Mar2009_XAudio_x86.cab Nov2007_d3dx10_36_x64.cab Nov2007_d3dx10_36_x86.cab Nov2007_d3dx9_36_x64.cab Nov2007_d3dx9_36_x86.cab NOV2007_X3DAudio_x64.cab NOV2007_X3DAudio_x86.cab NOV2007_XACT_x64.cab NOV2007_XACT_x86.cab Nov2008_d3dx10_40_x64.cab Nov2008_d3dx10_40_x86.cab Nov2008_d3dx9_40_x64.cab Nov2008_d3dx9_40_x86.cab Nov2008_X3DAudio_x64.cab Nov2008_X3DAudio_x86.cab Nov2008_XACT_x64.cab Nov2008_XACT_x86.cab Nov2008_XAudio_x64.cab Nov2008_XAudio_x86.cab Oct2005_xinput_x64.cab Oct2005_xinput_x86.cab OCT2006_d3dx9_31_x64.cab OCT2006_d3dx9_31_x86.cab OCT2006_XACT_x64.cab OCT2006_XACT_x86.cab
wbemoc.cab
Files in your HFGUIRUNONCE folder:
Files in your HFSVCPACK folder:
Files in your HFSVCPACK_SW1 folder:
Files in your HFSVCPACK_SW2 folder:
Files in your HFTOOLS folder:
7za.exe
boot.bin
Defrag.cmd
HFSLIP_POST_Defrag.cmd
mkisofs.exe
PEChecksum.exe
Files in your REPLACE folder:
===============================================================================
통합이 완료되면 부팅 가능한 ISO 파일이 생성된다.
I386 디렉터리 외 나머지 폴더들을 정리하면 74MB 정도 여유가 생기면서 700MB CD 안에 넣을 수 있게 된다.
적용된 업데이트를 확인하려면 명령어를 쳐서 알아봐야 한다.
프로그램 추가/제거의 업데이트 표시로는 나타나지 않는다.
wmic qfe list
wmic qfe list > Updated.txt (TXT 파일로 출력)