After a long day of hair pulling, I believe I have a working .net 1.1, 2.0, 3.0, 3.5 installer. At least, Windows Update does not report any unmet updates, and netfx_setupverifier_new doesn't report any problems. Fair warning, I'm a Unix guy and know not of this Windows stuff. I'm writing this in the hopes that it might be helpful to someone else. If anyone who knows better wants to check my work, I would surely appreciate it! The list of files, and where to get them if not obvious. Note that I have thrown a 'z' in to the 7-digit names to get them to install in the proper order. Not sure this is strictly necessary in all cases, but it can't hurt. Note that you cannot insert a leading '0'. Don't even think about it. Files are extracted with IExpress -- search the thread for the tutorial PDF on how to extract them. As of 2013-03-20: .net 1.1: NDP1.1sp1-KB867460-X86.exe NDP1.1sp1-KBz2416447-X86.exe NDP1.1sp1-KBz2742597-X86.exe dotnetfx.exe .net 3.5 bundle: dotnetfx35.exe WindowsServer2003-KB971276-v2-x86-ENU.exe WindowsXP-KB971276-v3-x86-ENU.exe msxml6-KB973686-enu-x86.exe .net 2.0: NDP20SP2-KB958481-x86.exe NDP20SP2-KB974417-x86.exe NDP20SP2-KB976576-x86.EXE (extracted from KB982524) NDP20SP2-KB976765-x86.EXE (extracted from KB982168) NDP20SP2-KB980773-x86.EXE (extracted from KB982168) NDP20SP2-KBz2604092-x86.exe NDP20SP2-KBz2656352-x86.exe NDP20SP2-KBz2729450-x86.exe NDP20SP2-KBz2742596-x86.exe NDP20SP2-KBz2789643-x86.exe .net 3.0: NDP30SP2-KB958483-x86.exe NDP30SP2-KB976769-x86.EXE (extracted from KB982168) NDP30SP2-KB977354-x86.EXE (extracted from KB982524) NDP30SP2-KBz2604110-x86.exe NDP30SP2-KBz2656407-x86.exe NDP30SP2-KBz2756918-x86.exe (will throw an error saying some files to be updated cannot be found. bad???) .net 3.5: NDP35SP1-KB958484-x86.exe NDP35SP1-KB963707-x86.exe NDP35SP1-KBz2604111-x86.exe NDP35SP1-KBz2657424-x86.exe NDP35SP1-KBz2736416-x86.exe I've included my PROCESSDATA.TXT as an attachment. PROCESSDATA.TXT