About KB924432 - i mean not "remove" but just "move in another place" because its not very convenient to download requested hotfixes and accidentaly start downloading optional junk place it for example before windows 3.1 installer or somewhere else. Thanks for information about 979332. And now big post about DX. 1. If you are choosing "True" official installer. So you download dx feb2010 redist, unpack it, remove x64 cabs and that's all. No that isn't all!! 1.1: "True" official installer doesn't support Xact, Xinput, X3DAudio cab archives - so you can remove them from dx folder in any case this thing already included in my checklist. 1.2: "True" official installer support June 2010 archives. If you don't believe that it is true official just download dxwebinstaller from p.2 and try it. If you want to install them you have to download new dxupdate.cab and replace the old one. Then you can download June 2010 redist or i have direct links to this cab in p.2 2. There is another way to install Official updates. I mean using webinstaller hints. By the way we can save 3 mb of free space , we can make localized version of DirectX and we can understand how exactly works dx install. Unfortunately i can't find any repository of microsoft dxwebinstallers: all over in internet only direct links into microsoft. Fortunately I've got some old version that is working Websetup 09.04.2009 Maybe someone has newer version of it that are working on w2k??? 2.1. Firstly we have to download all necessary cabs that we need. Here is the list of them: Apr2006_MDX1_x86.cab dxdllreg_x86.cab MDX_1.0.2910.0_x86.cab MDX_1.0.2908.0_x86.cab MDX_1.0.2906.0_x86.cab MDX_1.0.2907.0_x86.cab MDX_1.0.2905.0_x86.cab MDX_1.0.2903.0_x86.cab MDX_1.0.2904.0_x86.cab MDX_1.0.2902.0_x86.cab Jun2010_D3DCompiler_43_x86.cab Jun2010_d3dcsx_43_x86.cab Jun2010_d3dx9_43_x86.cab Jun2010_d3dx10_43_x86.cab Jun2010_d3dx11_43_x86.cab Aug2009_D3DCompiler_42_x86.cab Aug2009_d3dcsx_42_x86.cab Aug2009_d3dx9_42_x86.cab Aug2009_d3dx10_42_x86.cab Aug2009_d3dx11_42_x86.cab Mar2009_d3dx9_41_x86.cab Nov2008_d3dx10_40_x86.cab Nov2008_d3dx9_40_x86.cab Aug2008_d3dx10_39_x86.cab Aug2008_d3dx9_39_x86.cab Jun2008_d3dx10_38_x86.cab Jun2008_d3dx9_38_x86.cab Mar2008_d3dx10_37_x86.cab Mar2008_d3dx9_37_x86.cab Nov2007_d3dx10_36_x86.cab Nov2007_d3dx9_36_x86.cab Aug2007_d3dx10_35_x86.cab Aug2007_d3dx9_35_x86.cab Jun2007_d3dx10_34_x86.cab Jun2007_d3dx9_34_x86.cab Apr2007_d3dx9_33_x86.cab Apr2007_d3dx10_33_x86.cab Dec2006_d3dx9_32_x86.cab Oct2006_d3dx9_31_x86.cab Apr2006_d3dx9_30_x86.cab Feb2006_d3dx9_29_x86.cab Dec2005_d3dx9_28_x86.cab Aug2005_d3dx9_27_x86.cab dxupdate.cab Jun2005_d3dx9_26_x86.cab Apr2005_d3dx9_25_x86.cab Feb2005_d3dx9_24_x86.cab setup_w2k_eng.cab dshow_w2k_eng.cab graphics_nt_eng.cab ks_nt_eng.cab dxdiag_nt_eng.cab dshow_nt_eng.cab dinput_w2k_81_eng.cab dplay_nt_eng.cab audio_nt_eng.cab dinput_all_81.cab dshow_nt.cab dshow_nt_81.cab graphics_nt.cab vb_nt.cab dplay_nt.cab audio_nt.cab bda_w2k.cab ks_nt.cab dinput_w2k_81.cab graphics_w2k_81.cab graphics_w2k.cab setup_w2k.cab MDX_1.0.2909.0_x86.cab Mar2009_d3dx10_41_x86.cab setup_all.cab It is very easy to download every cab - just type _http://download.microsoft.com/download/8/0/D/80D7E79D-C0E4-415A-BCCA-E229EAFE2679/ and add cab name at the end. So if you need another localization just change eng in the end. 2.2. Second necessary thing you need - it is one very important file named filelist.dat This is just text file. For english version it looks like^ [General] Version=1 [DXUpdate] Version=9,27,1734,0 Locale=en GUID={44BBA855-CC51-11CF-AAFA-00AA00B6015C} URL0=97153,dxupdate.cab [DirectX_Setup] Version=9,27,1734,0 Locale=en GUID={44BBA855-CC51-11CF-AAFA-00AA00B6015C} URL0=33086,setup_all.cab [DirectX_Win2K] Version=9,27,1734,0 Locale=en GUID={44BBA855-CC51-11CF-AAFA-00AA00B6015C} URL0=11911,setup_w2k.cab URL1=9383,graphics_w2k.cab URL2=543565,graphics_w2k_81.cab URL3=54285,dinput_w2k_81.cab URL4=183857,ks_nt.cab URL5=1156403,bda_w2k.cab [DirectX_WinNT] Version=9,27,1734,0 Locale=en GUID={44BBA855-CC51-11CF-AAFA-00AA00B6015C} URL0=686893,audio_nt.cab URL1=322769,dplay_nt.cab URL2=545920,dshow_nt.cab URL3=48779,dshow_nt_81.cab URL4=295557,graphics_nt.cab URL5=675150,vb_nt.cab [DirectX_DIMaps] Version=9,27,1734,0 Locale=en GUID={44BBA855-CC51-11CF-AAFA-00AA00B6015C} URL0=1958696,dinput_all_81.cab [DirectX_Win2K_ENG] Version=9,27,1734,0 Locale=en GUID={44BBA855-CC51-11CF-AAFA-00AA00B6015C} URL0=241617,audio_nt_eng.cab URL1=500633,dinput_w2k_81_eng.cab URL2=336974,dplay_nt_eng.cab URL3=875001,dshow_nt_eng.cab URL4=954189,dxdiag_nt_eng.cab URL5=1278288,graphics_nt_eng.cab URL6=24211,ks_nt_eng.cab URL7=548475,dshow_w2k_eng.cab URL8=15396,setup_w2k_eng.cab [DXUpdate_Feb2005_x86] Version=4,9,0,904 Locale=en GUID={44BBA855-CC51-11CF-AAFA-00AA00B6015C} URL0=1014241,Feb2005_d3dx9_24_x86.cab [DXUpdate_Apr2005_x86] Version=4,9,0,904 Locale=en GUID={44BBA855-CC51-11CF-AAFA-00AA00B6015C} URL0=1079978,Apr2005_d3dx9_25_x86.cab [DXUpdate_Jun2005_x86] Version=4,9,0,904 Locale=en GUID={44BBA855-CC51-11CF-AAFA-00AA00B6015C} URL0=1065941,Jun2005_d3dx9_26_x86.cab [DXUpdate_Aug2005_x86] Version=4,9,0,904 Locale=en GUID={44BBA855-CC51-11CF-AAFA-00AA00B6015C} URL0=1078660,Aug2005_d3dx9_27_x86.cab [DXUpdate_Dec2005_x86] Version=4,9,0,904 Locale=en GUID={44BBA855-CC51-11CF-AAFA-00AA00B6015C} URL0=1080472,Dec2005_d3dx9_28_x86.cab [DXUpdate_Feb2006_x86] Version=4,9,0,904 Locale=en GUID={44BBA855-CC51-11CF-AAFA-00AA00B6015C} URL0=1085736,Feb2006_d3dx9_29_x86.cab [DXUpdate_Apr2006_x86] Version=4,9,0,904 Locale=en GUID={44BBA855-CC51-11CF-AAFA-00AA00B6015C} URL0=1116237,Apr2006_d3dx9_30_x86.cab [DXUpdate_Oct2006_x86] Version=4,9,0,904 Locale=en GUID={44BBA855-CC51-11CF-AAFA-00AA00B6015C} URL0=1128233,Oct2006_d3dx9_31_x86.cab [DXUpdate_Dec2006_x86] Version=4,9,0,904 Locale=en GUID={44BBA855-CC51-11CF-AAFA-00AA00B6015C} URL0=1574376,Dec2006_d3dx9_32_x86.cab [DXUpdate_Apr2007_x86] Version=4,9,0,904 Locale=en GUID={44BBA855-CC51-11CF-AAFA-00AA00B6015C} URL0=1607055,Apr2007_d3dx9_33_x86.cab [DXUpdate_Apr2007_d3dx10_x86] Version=4,9,0,904 Locale=en GUID={44BBA855-CC51-11CF-AAFA-00AA00B6015C} URL0=696881,Apr2007_d3dx10_33_x86.cab [DXUpdate_Jun2007_x86] Version=4,9,0,904 Locale=en GUID={44BBA855-CC51-11CF-AAFA-00AA00B6015C} URL0=1608302,Jun2007_d3dx9_34_x86.cab [DXUpdate_Jun2007_d3dx10_x86] Version=4,9,0,904 Locale=en GUID={44BBA855-CC51-11CF-AAFA-00AA00B6015C} URL0=699488,Jun2007_d3dx10_34_x86.cab [DXUpdate_Aug2007_x86] Version=4,9,0,904 Locale=en GUID={44BBA855-CC51-11CF-AAFA-00AA00B6015C} URL0=1709168,Aug2007_d3dx9_35_x86.cab [DXUpdate_Aug2007_d3dx10_x86] Version=4,9,0,904 Locale=en GUID={44BBA855-CC51-11CF-AAFA-00AA00B6015C} URL0=797883,Aug2007_d3dx10_35_x86.cab [DXUpdate_Nov2007_x86] Version=4,9,0,904 Locale=en GUID={44BBA855-CC51-11CF-AAFA-00AA00B6015C} URL0=1710376,Nov2007_d3dx9_36_x86.cab [DXUpdate_Nov2007_d3dx10_x86] Version=4,9,0,904 Locale=en GUID={44BBA855-CC51-11CF-AAFA-00AA00B6015C} URL0=804900,Nov2007_d3dx10_36_x86.cab [DXUpdate_Mar2008_x86] Version=4,9,0,904 Locale=en GUID={44BBA855-CC51-11CF-AAFA-00AA00B6015C} URL0=1444298,Mar2008_d3dx9_37_x86.cab [DXUpdate_Mar2008_d3dx10_x86] Version=4,9,0,904 Locale=en GUID={44BBA855-CC51-11CF-AAFA-00AA00B6015C} URL0=819276,Mar2008_d3dx10_37_x86.cab [DXUpdate_Jun2008_x86] Version=4,9,0,904 Locale=en GUID={44BBA855-CC51-11CF-AAFA-00AA00B6015C} URL0=1464894,Jun2008_d3dx9_38_x86.cab [DXUpdate_Jun2008_d3dx10_x86] Version=4,9,0,904 Locale=en GUID={44BBA855-CC51-11CF-AAFA-00AA00B6015C} URL0=850935,Jun2008_d3dx10_38_x86.cab [DXUpdate_Aug2008_x86] Version=4,9,0,904 Locale=en GUID={44BBA855-CC51-11CF-AAFA-00AA00B6015C} URL0=1465688,Aug2008_d3dx9_39_x86.cab [DXUpdate_Aug2008_d3dx10_x86] Version=4,9,0,904 Locale=en GUID={44BBA855-CC51-11CF-AAFA-00AA00B6015C} URL0=850183,Aug2008_d3dx10_39_x86.cab [DXUpdate_Nov2008_x86] Version=4,9,0,904 Locale=en GUID={44BBA855-CC51-11CF-AAFA-00AA00B6015C} URL0=1551228,Nov2008_d3dx9_40_x86.cab [DXUpdate_Nov2008_d3dx10_x86] Version=4,9,0,904 Locale=en GUID={44BBA855-CC51-11CF-AAFA-00AA00B6015C} URL0=966445,Nov2008_d3dx10_40_x86.cab [DXUpdate_Mar2009_x86] Version=4,9,0,904 Locale=en GUID={44BBA855-CC51-11CF-AAFA-00AA00B6015C} URL0=1612446,Mar2009_d3dx9_41_x86.cab [DXUpdate_Mar2009_d3dx10_x86] Version=4,9,0,904 Locale=en GUID={44BBA855-CC51-11CF-AAFA-00AA00B6015C} URL0=1040745,Mar2009_d3dx10_41_x86.cab [DXUpdate_Aug2009_x86] Version=4,9,0,904 Locale=en GUID={44BBA855-CC51-11CF-AAFA-00AA00B6015C} URL0=728456,Aug2009_d3dx9_42_x86.cab [DXUpdate_Aug2009_d3dx10_x86] Version=4,9,0,904 Locale=en GUID={44BBA855-CC51-11CF-AAFA-00AA00B6015C} URL0=192131,Aug2009_d3dx10_42_x86.cab [DXUpdate_Aug2009_d3dx11_x86] Version=4,9,0,904 Locale=en GUID={44BBA855-CC51-11CF-AAFA-00AA00B6015C} URL0=105036,Aug2009_d3dx11_42_x86.cab [DXUpdate_Aug2009_d3dcsx_x86] Version=4,9,0,904 Locale=en GUID={44BBA855-CC51-11CF-AAFA-00AA00B6015C} URL0=3319732,Aug2009_d3dcsx_42_x86.cab [DXUpdate_Aug2009_D3DCompiler_x86] Version=4,9,0,904 Locale=en GUID={44BBA855-CC51-11CF-AAFA-00AA00B6015C} URL0=900598,Aug2009_D3DCompiler_42_x86.cab [DXUpdate_Jun2010_x86] Version=4,9,0,904 Locale=en GUID={44BBA855-CC51-11CF-AAFA-00AA00B6015C} URL0=768036,Jun2010_d3dx9_43_x86.cab [DXUpdate_Jun2010_d3dx10_x86] Version=4,9,0,904 Locale=en GUID={44BBA855-CC51-11CF-AAFA-00AA00B6015C} URL0=197283,Jun2010_d3dx10_43_x86.cab [DXUpdate_Jun2010_d3dx11_x86] Version=4,9,0,904 Locale=en GUID={44BBA855-CC51-11CF-AAFA-00AA00B6015C} URL0=109445,Jun2010_d3dx11_43_x86.cab [DXUpdate_Jun2010_d3dcsx_x86] Version=4,9,0,904 Locale=en GUID={44BBA855-CC51-11CF-AAFA-00AA00B6015C} URL0=762188,Jun2010_d3dcsx_43_x86.cab [DXUpdate_Jun2010_D3DCompiler_x86] Version=4,9,0,904 Locale=en GUID={44BBA855-CC51-11CF-AAFA-00AA00B6015C} URL0=931471,Jun2010_D3DCompiler_43_x86.cab [DXUpdate_MDX_1.0.2902.0_x86] Version=4,9,0,904 Locale=en GUID={44BBA855-CC51-11CF-AAFA-00AA00B6015C} URL0=1203924,MDX_1.0.2902.0_x86.cab [DXUpdate_MDX_1.0.2903.0_x86] Version=4,9,0,904 Locale=en GUID={44BBA855-CC51-11CF-AAFA-00AA00B6015C} URL0=1270936,MDX_1.0.2903.0_x86.cab [DXUpdate_MDX_1.0.2904.0_x86] Version=4,9,0,904 Locale=en GUID={44BBA855-CC51-11CF-AAFA-00AA00B6015C} URL0=246062,MDX_1.0.2904.0_x86.cab [DXUpdate_MDX_1.0.2905.0_x86] Version=4,9,0,904 Locale=en GUID={44BBA855-CC51-11CF-AAFA-00AA00B6015C} URL0=247827,MDX_1.0.2905.0_x86.cab [DXUpdate_MDX_1.0.2906.0_x86] Version=4,9,0,904 Locale=en GUID={44BBA855-CC51-11CF-AAFA-00AA00B6015C} URL0=251781,MDX_1.0.2906.0_x86.cab [DXUpdate_MDX_1.0.2907.0_x86] Version=4,9,0,904 Locale=en GUID={44BBA855-CC51-11CF-AAFA-00AA00B6015C} URL0=252222,MDX_1.0.2907.0_x86.cab [DXUpdate_MDX_1.0.2908.0_x86] Version=4,9,0,904 Locale=en GUID={44BBA855-CC51-11CF-AAFA-00AA00B6015C} URL0=252537,MDX_1.0.2908.0_x86.cab [DXUpdate_MDX_1.0.2909.0_x86] Version=4,9,0,904 Locale=en GUID={44BBA855-CC51-11CF-AAFA-00AA00B6015C} URL0=252518,MDX_1.0.2909.0_x86.cab [DXUpdate_MDX_1.0.2910.0_x86] Version=4,9,0,904 Locale=en GUID={44BBA855-CC51-11CF-AAFA-00AA00B6015C} URL0=252712,MDX_1.0.2910.0_x86.cab [DXUpdate_Apr2006_MDX1_x86] Version=4,9,0,904 Locale=en GUID={44BBA855-CC51-11CF-AAFA-00AA00B6015C} URL0=917446,Apr2006_MDX1_x86.cab [DXUpdate_DXDllReg_x86] Version=4,9,0,904 Locale=en GUID={44BBA855-CC51-11CF-AAFA-00AA00B6015C} URL0=45464,dxdllreg_x86.cab Unfortunately i don't know how to localize this file easy. Maybe someone helps me. 2.3. Now just place this files in one folder and run dxsetup.exe 3. Non-official steps: 3.1. If you are searching for easy ways just download BlackWingCat installer. 3.2. But this installer need for replace msvcrt.dll and dsound.dll - to my mind it is not very good, maybe HFSLIP doesn't need it? I don't exactly understand how it slipstream cab files. 3.3. We need these 2 dll's cause we need to install repacked cab files such as xinput cabs etc. There is new dxupdate.dll and dsetup32.dll for installing "bad" cabs and these dll's need msvcrt.dll and dsound.dll. 3.4. But there is all Xact, Xinput, X3DAudio cab archives now accessible for w2k 3.5. And two words for msyuv.dll and quartz.dll: these 2 dll's are updated in other dx updates. And two needs HFSVCPACK_SW1 folder (but this isn't good i guess) 975560 & 975562 - and one of them need fix... so so much problems. I don't understand why microsoft doesn't include fixes for it in webinstaller (they are so lazy). I was trying just replace them in official directx release but i can't find a way to make it. In blackwingcat installer this 2 dlls have strange versions: Quartz.dll 6.05.2600.5933 Japanese and MSYUV.DLL 5.3.2600.5908 (xpsp_sp3_gdr.091127-0541) Why first dll is Japanese? Why second dll is from xp sp3? I can't understand it - i understand only one that it is working and doesn't need 975560 & 975562 next.