Some of you might also be interested in this similar guide for Windows 2000.
So you want to create a fully up to date Windows XP Professional x64 edition installation DVD ? Well here's how (updated for November).
Important Note: This procedure will only work when carried out on a 64-bit version of Windows.
First you are going to need some files:
From this page's attachments, the Config_XP-64_date.zip file and extract it, this will also setup the necessary directory structure. The archive contains:
\Run1_XP-64.bat (install .Net 3.5/2.0, DirectX redist and any number of applications)
\Run2_XP-64.bat (optional second pass of application installs)
\WinUp.lnk (bug fix, launch IE7 at https://update.microsoft.com directly)
\AddOns\Access *.lnk
\AddOns\ChOwn*.bat (optional files for running as a limited user)
\AddOns\Grant_Access.txt
\AddOns\klmcp.ini (config file for K-Lite mega codec pack installation)
\AddOns\qtlite.ini (config file for QuickTime alternative lite installation)
\AddOns\Tweak UI.lnk
\Misc\Hotfix_XP-64_date.torent (hotfixes, duh)
\Misc\UpdatePrep.bat (renames files and deletes outdated hotfixes)
\Misc\WinXP-64.ini (nLite session file)
Note on colour codes:
% means that you must directly download this file yourself, this is because it either:
A ) is simply huge (Service Pack 2 and .Net Framework 3.5) or
B ) requires validation (Media Player 11 and depending on how M$ feels on the day, DirectX) or
C ) is an optional component (.Net Framework 2.0)
MD5 and SHA1 checksums are provided.
@ means that the file is part of the 7zip archive available at eSnips and as a part of the torent.
# means that in order to save time (and my bandwidth) you should directly download this file but it's also in the torent.
▼ is a direct link to the executable
From Microsoft you want (read the section on 5eraph's pack below before downloading anything):
At \Misc
% ▼ Service Pack 2 for Windows XP Professional x64 edition [367,964,016]
MD5: 46D05CE174437A224C8A77047D010AE9
SHA1: 7F8E909C52D23AC8B5DBFD73F1F12D3EE0FE794C
At \Hotfix for direct integration by nLite
# ▼ 020-IE7-WindowsServer2003-x64-enu.exe [29,662,072]
# ▼ 040-WindowsServer2003-KB942288-v4-x64.exe [4,691,480] Optional, Windows Installer v4.5
@ . . . 050-WindowsXP-KB923789-x86-ENU.exe [555,072]
# ▼ 060-WindowsServer2003.WindowsXP-KB925902-x64-ENU.exe [12,371,336]
@ . . . 070-WindowsServer2003.WindowsXP-KB930178-x64-ENU.exe [965,512]
@ . . . 080-WindowsServer2003.WindowsXP-KB931261-x64-ENU.exe [935,304]
@ . . . 090-WindowsServer2003.WindowsXP-KB932168-x64-ENU.exe [813,448]
# ▼ 095-WindowsServer2003.WindowsXP-KB925876-v2-x64-ENU.exe [8,668,552] Optional, Remote Desktop Connection (Terminal Services Client 6.0)
@ . . . 100-WindowsServer2003.WindowsXP-KB927891-v5-x64-ENU.exe [4,546,952]
@ . . . 110-WindowsServer2003.WindowsXP-KB924667-v2-x64-ENU.exe [2,754,440]
# ▼ 120-WindowsServer2003.WindowsXP-KB929123-x64-ENU.exe [8,748,424]
@ . . . 130-WindowsServer2003.WindowsXP-KB935840-x64-ENU.exe [922,504]
@ . . . 140-WindowsServer2003.WindowsXP-KB935839-x64-ENU.exe [3,053,448]
@ . . . 150-WindowsMedia6-KB925398-v2-x64-ENU.exe [921,504]
@ . . . 155-WindowsServer2003.WindowsXP-KB936357-x64-ENU.exe [770,440] Intel CPU update, no effect on AMD CPUs
@ . . . 180-IE7-WindowsServer2003.WindowsXP-KB938127-x64-ENU.exe [1,440,136]
@ . . . 210-WindowsServer2003.WindowsXP-KB933729-x64-ENU.exe [4,230,536]
# ▼ 230-WindowsServer2003.WindowsXP-KB943460-x64-ENU.exe [24,192,560]
@ . . . 260-WindowsServer2003.WindowsXP-KB944653-x64-ENU.exe [679,984]
@ . . . 300-WindowsServer2003.WindowsXP-KB943485-x64-ENU.exe [1,847,344]
@ . . . 310-WindowsServer2003.WindowsXP-KB942830-x64-ENU.exe [1,399,856]
@ . . . 320-WindowsServer2003.WindowsXP-KB942831-x64-ENU.exe [857,648]
@ . . . 330-WindowsServer2003.WindowsXP-KB946026-x64-ENU.exe [827,952]
@ . . . 340-WindowsServer2003.WindowsXP-KB943055-x64-ENU.exe [1,928,752]
@ . . . 370-WindowsServer2003.WindowsXP-KB945553-x64-ENU.exe [1,048,112]
@ . . . 380-WindowsServer2003.WindowsXP-KB948590-x64-ENU.exe [1,330,224]
# ▼ 385-WindowsServer2003.WindowsXP-KB944043-v5-x64-ENU.exe [9,298,480] Optional, Server 2008 compatibility pack (untested)
# ▼ 390-WindowsServer2003.WindowsXP-KB951698-x64-ENU.exe [5,493,808]
@ . . . 410-WindowsServer2003.WindowsXP-KB950762-x64-ENU.exe [766,000]
@ . . . 415-WindowsServer2003.WindowsXP-KB951376-x64-ENU.exe [831,024]
@ . . . 430-Windows-en-US-KB943729.exe [890,936] Optional, Group Policy Preference Client Side Extensions
# ▼ 440-WindowsServer2003.WindowsXP-KB951748-x64-ENU.exe [5,106,736]
@ . . . 460-WindowsServer2003.WindowsXP-KB951072-x64-ENU.exe [739,376]
@ . . . 470-WindowsServer2003.WindowsXP-KB951066-x64-ENU.exe [1,697,840]
@ . . . 480-WindowsServer2003.WindowsXP-KB946648-x64-ENU.exe [712,240]
@ . . . 490-WindowsServer2003.WindowsXP-KB950974-x64-ENU.exe [1,036,336]
@ . . . 500-WindowsServer2003.WindowsXP-KB952954-x64-ENU.exe [830,512]
@ . . . 520-WindowsServer2003.WindowsXP-KB938464-x64-ENU.exe [4,394,032]
# ▼ 530-WindowsServer2003.WindowsXP-KB954211-x64-ENU.exe [8,410,160]
@ . . . 540-WindowsServer2003.WindowsXP-KB953155-x64-ENU.exe [873,008]
@ . . . 550-WindowsServer2003.WindowsXP-KB956803-x64-ENU.exe [900,144]
# ▼ 560-WindowsServer2003.WindowsXP-KB956841-x64-ENU.exe [15,207,984]
@ . . . 570-WindowsServer2003.WindowsXP-KB957095-x64-ENU.exe [1,238,576]
# ▼ 580-IE7-WindowsServer2003.WindowsXP-KB956390-x64-ENU.exe [37,200,760]
@ . . . 590-WindowsServer2003.WindowsXP-KB958644-x64-ENU.exe [1,288,568]
# ▼ 600-WindowsServer2003.WindowsXP-KB955069-x64-ENU.exe [4,885,552]
# ▼ 610-msxml4-KB954430-enu.exe [5,687,304] Optional, Microsoft XML Core Services 4.0 Service Pack 2
@ . . . 620-msxml6-KB954459-enu-amd64.exe [1,851,912] Optional, Microsoft XML Core Services 6.0 Service Pack 1, required if installing .Net 3.5
@ . . . 630-WindowsServer2003.WindowsXP-KB957097-x64-ENU.exe [1,214,000]
All of the following files are optional (except KB956391), like the optional files in the hotfix list above if you include them as directed then they will be installed.
At \WMP11 for integration by the WMP11 slipstreamer (all or none)
% . . . wmp11-windowsxp-x64-enu.exe [27,926,896]
MD5: 8BC7F3CD5F20FD04A607360BBEDA46CF
SHA1: 1E8522AF9B1353F9E1790D602C05D3740043D5E4
@ . . . WindowsMedia11-KB929399-v2-x64-INTL.exe [768,416]
# ▼ WindowsMedia11-KB936782-x64-ENU.exe [5,946,272]
@ . . . WindowsMedia11-KB939683-x64-ENU.exe [684,960]
@ . . . WindowsMedia11-KB941569-x64-ENU.exe [696,384]
@ . . . WindowsMedia11-KB954154-x64-ENU.exe [744,512]
At \RunOnce for installation via nLite's RunOnce / batch files.
@ . . . WindowsServer2003.WindowsXP-KB956391-x64-ENU.exe [672,632]
# ▼ vcredist_x64.exe [3,200,960] (Visual C++ 2005 SP1 runtime)
# ▼ WindowsUpdateAgent30-x64.exe [7,040,352] updated 31 Oct 08
% ▼ directx_nov2008_redist.exe [90,435,952]
MD5: 94B5D58455313A9A2A2ACB85D7265521
SHA1: 0CBE95CACD413208A9F38E31B602015408025019
Either .Net 3.5 SP1 released 11 Aug 08
% ▼ dotnetfx35.exe [242,743,296]
You want the Redistributable Package from near the bottom of the page
MD5: D481CDA2625D9DD2731A00F482484D86
SHA1: 3DCE66BAE0DD71284AC7A971BAED07030A186918
OR if you only want/need .Net 2.0
% ▼ NetFx20SP1_x64.exe [49,196,040]
MD5: 4C07706A2AC5806944BC6A09C103BF9F
SHA1: F4FC64EBF66978CA95EBF4F5ACFD0107D77C5656
To save on click fatigue a 7zip archive is available of the smaller hotfixes at eSnips, extract it into the same directory that you chose to extract the Config archive into. This archive won't necessarily be updated every month, only when there is a deletion and/or several new small hotfixes.
For returning users updating their hotfix list a torent is available containing all but 4 of the Microsoft downloads (all but SP2, .Net 3.5/2.0, DirectX & WMP11). As (due to my upload limitations) it won't exactly be Speedy Gonzales (expect about 2KB/s, 1 day for full download), you are recommended to at least directly download the current IE7 cumulative update.
Run the UpdatePrep.bat file in the \Misc directory before opening the Hotfix torent, this will remove any outdated hotfixes. The torent is also useful for checking that you have all the downloads and that they aren't corrupted. It is important to note that the tracker's IP address is at least nominally dynamic (static for months at a time though), so if you can't connect for more than a day PM me. The 7zip archive and torent also contain:
At \AddOns
SubInACL.exe [290,304]
SubInACL.htm [89,886] (both extracted from subinacl.msi)
TweakUIPowertoySetup_amd64.exe [164,920] (also available from this post's attachments)
Note as to format, the trailing number in [] is obviously file size while the leading number is to ensure that they are integrated in the same order that Windows Update would install them. The large gaps in number are so that any future changes can be inserted into the hotfix torent without requiring name changes, re-ordering or re-downloading files.
Whether or not you prefer to directly download all the hotfixes, UpdatePrep.bat will rename the files as appropriate. If you've chosen to include all optionals \Hotfix should have 49 files [230,718,880].
Of course you won't get very far without nLite (v1.47 or later), Boooggy's WMP11 slipstreamer (v1.2 or later) and a Windows XP pro x64 install CD.
5eraph's XP Pro x64 post sp2 update pack
Rather than using the original Microsoft hotfixes, you can instead use the update pack maintained by 5eraph over at the RyanVM forums, it includes all of the high priority updates as well as a few extras. If using 5eraph's pack the required files are:
At \Hotfix: Only the following files are needed
% . . . 010-5er_UpdatePack_XPx64SP2_2008-11_1.7z
% ▼ 020-IE7-WindowsServer2003-x64-enu.exe [29,662,072]
MD5: AF5465B7E20FE89266A5B81BA1857BE1
SHA1: 1B9EF0777397B6781BBC27A90D4D9894F19ADEB1
@ . . . 180-IE7-WindowsServer2003.WindowsXP-KB938127-x64-ENU.exe [1,440,136]
% ▼ 580-IE7-WindowsServer2003.WindowsXP-KB956390-x64-ENU.exe [37,200,760]
MD5: 818D704B01E9988DBCA3C6D17A35002C
SHA1: EB3FD0DC888ED19BCBBFBAABEA1817B8B2DADE1F
@ . . . 620-msxml6-KB954459-enu-amd64.exe [1,851,912] Optional, Microsoft XML Core Services 6.0 Service Pack 1, required if installing .Net 3.5
At \Misc: Unchanged from above
At \WMP11: Unchanged from above
At \RunOnce: Delete WindowsUpdateAgent30-x64 & KB956391, otherwise unchanged
However when using this pack I have encountered weird application (Windows Defender) install errors that I can't eliminate and 5eraph can't replicate, so if you choose to use 5eraph's pack testing is a must. Once again there is an archive with the smaller hotfixes at eSnips.
Now it's time to fire up nLite (NB: must be run with administrator privileges, might need to disable anti-virus software, Vista users should run in XP compatability mode).
1. Locate your source.
2. Slipstream service pack 2 then exit nLite (if nLite is open it can interfere with the WMP11 slipstreamer).
3. Whoa there Tex, it's time to get down and Boooggy. The WMP11 slipstreamer is fairly self explanatory, just target your working directory, the WMP11 install file and the 5 hotfixes in the WMP11 directory, then hit the integrate button. If you encounter a problem that you think might be WMP11 slipstreamer related, you can instead copy the WMP11 folder to your working directory at step 9.
4. If you are planning to experiment, now is the time to backup your working directory. Then it's time to fire up nLite again (my session file is located at \Misc, you may wish use it as a base).
5. Add all the hotfixes listed in the \Hotfix directory (use Crtl-A, check the order, IE7 MUST be first).
6. Add any drivers you may need, especially textmode SATA & RAID drivers (Intel, nVidia). I've found that 7zip will extract some things WinRAR won't.
7. Unattended settings, this is the most important one. Your RunOnce file should look like this:
CODE
TimeOut /T 40
CMD /R %Source%Run1_XP-64.bat
CMD /R %Source%Run1_XP-64.bat
You should also set it to autologon once as the Administrator (read the note), fully automated mode would be an excellent idea Smithers. The TimeOut is to avoid a "Device not Ready" error. If you need to load drivers from a floppy then read the note on the general tab about Oem Preinstall.
8. Make any tweaks you want, then run the process.
9. Copy all the files and folders that you have downloaded, except those at \Hotfix, \Misc and \WMP11 to your nLite working directory, maintaining the directory structure (\AddOns contains optional files).
10. After you drag n drop anything else that you may want / need, go ahead and burn that image / DVD.
Installation:
If you have gone for the fully unattended option, then all you have to do is let it be for roughly 1 1/2 hours (assuming lots of AddOns). The system will be ready for use when a logon box is waiting for your input. The only download available will be the "Malicious Software Removal Tool".
Application AddOns:
nLite supports the use of application addon .cab files at the hotfix integration step, however I do not recommend their use as the file associations don't register with XP x64 (OK with x86 Windows). You should instead edit Run1_XP-64.bat to call the standard enduser installer with the appropriate silent install switches. Currently the following applications will be installed if they are copied to \AddOns (7-Zip & HashTab strongly recommended):
Tweak UI, requires 7-Zip
HashTab
7-Zip Needed for Tweak UI, Comodo Firewall & VMware Tools
WinRAR
Windows Desktop Search
Firefox
Thunderbird
SeaMonkey
Opera
Flash Player plugin (for Firefox, Seamonkey & Opera)
Flash Player ActiveX (for IE, direct link)
Silverlight Player plugin
Java Runtime Enviroment for i586 & amd64
Open Office
SumatraPDF (only uninstallable by the Administrator)
Adobe Reader
Adobe Reader Lite Liposuctioned version by Shark007, requires 7-Zip
The GIMP
Picasa
DOS Box (only uninstallable by the Administrator)
Virtual Box
Virtual PC 2007 SP1
Google Earth
Skype Business version ( .msi)
Daemon Tools Using JohnDoe74's Addon
AnyDVD
DVD Shrink
CDBurnerXP
K-Lite Mega Codec Pack
QuickTime Alternative lite
See here if you want to create your own config files
K-Lite Codec Pack 64-bit
Save2PC lite
Windows Defender . Detection update integration supported
Spybot: Search & Destroy . Detection update integration supported
Avast Anti-Virus . Detection update integration supported
Comodo Firewall << Direct link to older, stable version, don't upgrade for now (BSOD'd my laptop), requires 7-Zip
VMware Tools, requires 7-Zip (seeing a pattern?)
Check to see that the version numbers match, also some files have been renamed to clarify what the executable is (Avast Anti-Virus, VirtualPC 2007).
The option to reboot and have a second pass of application installs is provided. To do this deRem the SchTasks line in Run1_XP-64.bat and (in nLite step 7 above) set it to autologon twice as the Administrator with a password of "giberish" (note deliberate misspelling). You can change the password if you wish but you will have to edit the Run1_XP-64.bat file to match. Note that as %Source% will return a blank string when undefined, you can block copy sections from Run1_XP-64.bat to Run2_XP-64.bat if so desired. Be sure to install security software (esp. Comodo Firewall) last.
Optional components (currently SubInACL/ChOwn & TweakUI):
Any small (<2MB) but useful optional components will be placed in the \AddOns directory. The batch files will be written to support their installation if \AddOns is copied to the nLite working directory.
SubInACL is a command line utility meant for network administrators, but it can be useful to us mere mortals as it makes running as a limited user possible. Using the "Access *" shortcuts I only have to logon as the Administrator about once a fortnight. Since I started setting up my friend's computers this way I haven't had to deal with the "I cancelled a print job and now my printer is gone" (they deleted the printer) or "Why do I get all these annoying pop-ups" (opened Amazing_Photos.vbs) type service calls. How many of us can truly say they have never clicked the wrong button or typed the wrong command? Remember, the neck you save might just be your own.
TweakUI is a unofficial Microsoft powertoy that acts as a one stop shop for User Interface configuration. This is the (hard to find) x64 version, digitally signed though. As there are no silent install switches, you must include 7-Zip for automated install.
Testing:
I use VMware Server 1.0.x for testing purposes, it's free but has some limitations (no default sound for one) and requires registration. Before downloading and installing, use this tool to ensure that your processor will support 64-bit guests.
VMware Server 1.0.x Hints:
1. Silent installation of Virtual Machine extensions is supported, once VMware server is installed there will be a file "windows.iso" at "\Program Files (x86)\VMware\server", copy it to \AddOns in your nLite working directory (requires 7-zip).
2. To enable sound you will have to integrate the VMaudio driver (3rd party signed version) with nLite at step 6 of the process AND once you have completed the New Virtual Machine wizard, choose VM >> Settings >> Hardware >> Add >> Sound Adapter.
3. (v1.0.5 & earlier) When booting up the Virtual Machine choose VM >> Send Ctrl-Alt-Del and then quickly click your mouse inside the VM and hit F2, this will allow you to access the VM BIOS (it usually flashes by way too fast), you can then alter the boot sequence so that it always boots off the CD first.
Other free testing options:
VMware Server 2.0, haven't tried this one, the huge 575MB download might scare some people off.
VirtualBox 2.0.x, not as advanced as VMware server (for instance installing Daemon Tools on the guest will lead to a guest BSOD) but smaller (36.7MB vs 146MB) and doesn't require registration. Silent installation of Virtual Machine extensions is supported, once VirtualBox is installed there will be a file "VBoxGuestAdditions.iso" at "\Program Files (x86)\Sun\xVM VirtualBox", copy it to \AddOns in your nLite working directory (requires 7-zip).
[Run1_XP-64.bat]
CODE
rem fix Windows Update shortcut
If Not exist "%AllUsersProfile%\Start Menu\Microsoft Update.lnk" Copy %Source%WinUp.lnk "%AllUsersProfile%\Start Menu\Windows Update.lnk"
rem setup for optional second pass
rem SchTasks /create /tn Run2 /tr %Source%Run2_XP-64.bat /sc OnLogon /ru Administrator /rp giberish
rem core OS updates
%Source%RunOnce\WindowsServer2003.WindowsXP-KB956391-x64-ENU.exe /Passive /NoRestart
%Source%RunOnce\vcredist_x64.exe /Q
%Source%RunOnce\NetFx20SP1_x64.exe /Passive /NoRestart
%Source%RunOnce\dotnetfx35.exe /Passive /NoRestart
%Source%RunOnce\directx_nov2008_redist.exe /Q /T:%Temp%\DirectX
%Temp%\DirectX\DXsetup.exe /Silent
RmDir /S /Q %Temp%\DirectX
%Source%RunOnce\WindowsUpdateAgent30-x64.exe /Q /WUforce
rem support WMP11 silent install
%Source%WMP11\wmp11-windowsxp-x64-enu.exe /Q
%Source%WMP11\WindowsMedia11-KB929399-v2-x64-INTL.exe /Passive /NoRestart
%Source%WMP11\WindowsMedia11-KB936782-x64-ENU.exe /Passive /NoRestart
%Source%WMP11\WindowsMedia11-KB939683-x64-ENU.exe /Passive /NoRestart
%Source%WMP11\WindowsMedia11-KB941569-x64-ENU.exe /Passive /NoRestart
%Source%WMP11\WindowsMedia11-KB954154-x64-ENU.exe /Passive /NoRestart
rem copy optional files, these make running as a limited user feasible and use no system resources
Copy %Source%AddOns\SubinACL.* %SystemRoot%
Copy %Source%AddOns\ChOwn*.bat %SystemRoot%
Copy %Source%AddOns\Grant_Access.txt %SystemRoot%
If exist %SystemRoot%\SubinACL.exe MkDir "%AllUsersProfile%\Start Menu\Programs\Grant Access\"
Copy %Source%AddOns\Access*.lnk "%AllUsersProfile%\Start Menu\Programs\Grant Access\"
rem file hash utility
%Source%AddOns\hashtab2_setup.exe /S
rem compressor/decompressor utilities
%Source%AddOns\wrar380.exe /S
msiexec /I %Source%AddOns\7z457-x64.msi /Passive
rem Tweak UI
"%ProgramFiles%\7-Zip\7z" X %Source%AddOns\TweakUIPowertoySetup_amd64.exe -O%SystemRoot%
If exist %SystemRoot%\TweakUI.exe Copy "%Source%AddOns\Tweak UI.lnk" "%AllUsersProfile%\Start Menu\Programs\"
rem Windows desktop search
%Source%AddOns\WindowsSearch-KB940157-Srv2K3_XP-x64-enu.exe /Passive /NoRestart
rem alternate web browsers
%Source%AddOns\Opera_962_int_Setup.exe /S /V"ALLUSERS=1 CREATE_STARTMENU_ICONS=1 CREATE_DESKTOP_ICON=0 CREATE_QUICKLAUNCH_ICON=1 MULTI_USER_SETTING=1 /Passive"
"%Source%AddOns\Firefox Setup 2.0.0.18.exe" /S
"%Source%AddOns\Firefox Setup 3.0.4.exe" /S
"%Source%AddOns\Thunderbird Setup 2.0.0.17.exe" /S
%Source%AddOns\seamonkey-1.1.13.en-US.win32.installer.exe -ms -ira
rem browser plugins
%Source%AddOns\install_flash_player_10_active_x.exe /S
%Source%AddOns\install_flash_player.exe /S
%Source%AddOns\Silverlight.2.0.exe /q
rem Java runtime enviroment
%Source%AddOns\jre-6u10-windows-i586-p.exe IEXPLORER=1 MOZILLA=1 ADDLOCAL=ALL /Passive /NoRestart
%Source%AddOns\jre-6u10-windows-x64.exe /Passive /NoRestart
rem Open Office
%Source%AddOns\OOo_3.0.0_Win32Intel_install_en-US.exe /S
rem PDF readers
%Source%AddOns\SumatraPDF-0.9.3-install.exe /S
Copy "%UserProfile%\Start Menu\Programs\SumatraPDF\SumatraPDF.lnk" "%AllUsersProfile%\Start Menu\Programs\"
"%ProgramFiles%\7-Zip\7z" X %Source%AddOns\ar9lite_eng.exe -O%Temp%\AdobeReaderLite
msiexec /I %Temp%\AdobeReaderLite\AcroRead.msi /Passive /NoRestart
RmDir /S /Q %Temp%\AdobeReaderLite
%Source%AddOns\AdbeRdr90_en_US.exe /sPB /rs /rps /msi"ALLUSERS=TRUE EULA_ACCEPT=YES SUPPRESS_APP_LAUNCH=YES"
rem the GIMP image editor
%Source%AddOns\gimp-2.6.2-i686-setup-1.exe /Silent /SP- /NoRestart
%Source%AddOns\gimp-help-2-2.4.0-eng-setup.exe /Silent
rem Google Picasa photo management app
%Source%AddOns\picasaweb-current-setup.exe /S
TaskKill /IM Picasa2.exe /T /F
%Source%AddOns\picasa3-setup.exe /S
TaskKill /IM Picasa3.exe /T /F
rem Virtualisation applications
%Source%AddOns\DOSBox0.72-win32-installer.exe /S
Xcopy "%UserProfile%\Start Menu\Programs\DOSBox-0.72" "%AllUsersProfile%\Start Menu\Programs\DOSBox-0.72\" /e
Del "%AllUsersProfile%\Start Menu\Programs\DOSBox-0.72\Uninstall.lnk"
SubInACL /file "%ProgramFiles(x86)%\DOSBox-0.72\dosbox.conf" /grant=everyone
msiexec /I %Source%AddOns\VirtualBox-2.0.4-38406-Win_amd64.msi /Passive /NoRestart
%Source%AddOns\VirtualPC2007x64setup.exe /C
msiexec /I %Temp%\Virtual_PC_2007_Install.msi ALLUSERS=1 /Passive /NoRestart
Del %Temp%\Virtual_PC_2007_Install.msi
rem Google Earth
%Source%AddOns\Google_Earth_CZXV.exe /S /V"ALLUSERS=1 /Passive"
rem Skype VoIP application (business version)
msiexec /I %Source%AddOns\SkypeSetup.msi /Passive /NoRestart
rem (almost) every video codec known to man
%Source%AddOns\klmcodec425.exe /Silent /NoRestart /LoadInf=".\klmcp.ini"
%Source%AddOns\qtlite270.exe /Silent /NoRestart /LoadInf=".\qtlite.ini"
%Source%AddOns\klcp64v150.exe /Silent
rem YouTube downloaders
%Source%AddOns\save2pc_light_setup.exe /Silent
rem DVD backup utility
%Source%AddOns\dvdshrink32setup.exe /Silent
rem basic freeware CD/DVD burner
%Source%AddOns\cdbxp_setup_4.2.3.1110.exe /Silent
rem support JohnDoe74's Daemon Tools addon (both current versions)
%SystemRoot%\daemon\dt410x64.exe
%SystemRoot%\daemon\dt4301.exe
If exist "%ProgramFiles(x86)%\DAEMON Tools Lite\daemon.exe" TaskKill /IM IExplore.exe /T /F
RmDir /S /Q %SystemRoot%\daemon
rem DVD playback utility (21 day trial)
%Source%AddOns\SetupAnyDVD6479.exe /S
rem edit Key.AnyDVD >> ...\Software\Wow6432Node\SlySoft\...
If exist %Source%AddOns\Key.AnyDVD Regedit /S %Source%AddOns\Key.AnyDVD
rem anti-spyware
msiexec /I %Source%AddOns\WindowsDefenderX64.msi ALLUSERS=1 REBOOT=SUPRESS CHECK_WGA=0 LAUNCHPROGRAM=0 LAUNCHSCAN=0 /Passive /NoRestart
%Source%AddOns\mpas-feX64.exe /Q
%Source%AddOns\spybotsd160.exe /Silent /SP- /Components="" /NoRestart
%Source%AddOns\spybotsd_includes.exe /S
"%ProgramFiles(x86)%\Spybot - Search & Destroy\SpybotSD.exe" /taskbarhide /autoimmunize /autoclose
rem anti-virus
%Source%AddOns\Avast_setupeng.exe /Silent /SP- /NoRestart
%Source%AddOns\vpsupd.exe /Silent
rem firewall
"%ProgramFiles%\7-Zip\7z" X %Source%AddOns\CFP_Setup_3.0.25.378_XP_Vista_x64.exe -O%Temp%
%Temp%\CFP_Setup_3.0.25.378_XP_Vista_x64.exe -s
Del %Temp%\CFP_Setup_3.0.25.378_XP_Vista_x64.exe
rem VirtualBox
"%ProgramFiles%\7-Zip\7z" X %Source%AddOns\VBoxGuestAdditions.iso -O%Temp%\VirtualBox
%Temp%\VirtualBox\VBoxWindowsAdditions-amd64.exe /S
RmDir /S /Q %Temp%\VirtualBox
rem VMware tools
"%ProgramFiles%\7-Zip\7z" X %Source%AddOns\Windows.iso -O%Temp%\VMware
msiexec /I "%Temp%\VMware\VMware Tools.msi" ADDLOCAL=ALL /Passive /NoRestart
RmDir /S /Q %Temp%\VMware
rem force reboot once account initializes
Start ShutDown /R /F /T 120
If Not exist "%AllUsersProfile%\Start Menu\Microsoft Update.lnk" Copy %Source%WinUp.lnk "%AllUsersProfile%\Start Menu\Windows Update.lnk"
rem setup for optional second pass
rem SchTasks /create /tn Run2 /tr %Source%Run2_XP-64.bat /sc OnLogon /ru Administrator /rp giberish
rem core OS updates
%Source%RunOnce\WindowsServer2003.WindowsXP-KB956391-x64-ENU.exe /Passive /NoRestart
%Source%RunOnce\vcredist_x64.exe /Q
%Source%RunOnce\NetFx20SP1_x64.exe /Passive /NoRestart
%Source%RunOnce\dotnetfx35.exe /Passive /NoRestart
%Source%RunOnce\directx_nov2008_redist.exe /Q /T:%Temp%\DirectX
%Temp%\DirectX\DXsetup.exe /Silent
RmDir /S /Q %Temp%\DirectX
%Source%RunOnce\WindowsUpdateAgent30-x64.exe /Q /WUforce
rem support WMP11 silent install
%Source%WMP11\wmp11-windowsxp-x64-enu.exe /Q
%Source%WMP11\WindowsMedia11-KB929399-v2-x64-INTL.exe /Passive /NoRestart
%Source%WMP11\WindowsMedia11-KB936782-x64-ENU.exe /Passive /NoRestart
%Source%WMP11\WindowsMedia11-KB939683-x64-ENU.exe /Passive /NoRestart
%Source%WMP11\WindowsMedia11-KB941569-x64-ENU.exe /Passive /NoRestart
%Source%WMP11\WindowsMedia11-KB954154-x64-ENU.exe /Passive /NoRestart
rem copy optional files, these make running as a limited user feasible and use no system resources
Copy %Source%AddOns\SubinACL.* %SystemRoot%
Copy %Source%AddOns\ChOwn*.bat %SystemRoot%
Copy %Source%AddOns\Grant_Access.txt %SystemRoot%
If exist %SystemRoot%\SubinACL.exe MkDir "%AllUsersProfile%\Start Menu\Programs\Grant Access\"
Copy %Source%AddOns\Access*.lnk "%AllUsersProfile%\Start Menu\Programs\Grant Access\"
rem file hash utility
%Source%AddOns\hashtab2_setup.exe /S
rem compressor/decompressor utilities
%Source%AddOns\wrar380.exe /S
msiexec /I %Source%AddOns\7z457-x64.msi /Passive
rem Tweak UI
"%ProgramFiles%\7-Zip\7z" X %Source%AddOns\TweakUIPowertoySetup_amd64.exe -O%SystemRoot%
If exist %SystemRoot%\TweakUI.exe Copy "%Source%AddOns\Tweak UI.lnk" "%AllUsersProfile%\Start Menu\Programs\"
rem Windows desktop search
%Source%AddOns\WindowsSearch-KB940157-Srv2K3_XP-x64-enu.exe /Passive /NoRestart
rem alternate web browsers
%Source%AddOns\Opera_962_int_Setup.exe /S /V"ALLUSERS=1 CREATE_STARTMENU_ICONS=1 CREATE_DESKTOP_ICON=0 CREATE_QUICKLAUNCH_ICON=1 MULTI_USER_SETTING=1 /Passive"
"%Source%AddOns\Firefox Setup 2.0.0.18.exe" /S
"%Source%AddOns\Firefox Setup 3.0.4.exe" /S
"%Source%AddOns\Thunderbird Setup 2.0.0.17.exe" /S
%Source%AddOns\seamonkey-1.1.13.en-US.win32.installer.exe -ms -ira
rem browser plugins
%Source%AddOns\install_flash_player_10_active_x.exe /S
%Source%AddOns\install_flash_player.exe /S
%Source%AddOns\Silverlight.2.0.exe /q
rem Java runtime enviroment
%Source%AddOns\jre-6u10-windows-i586-p.exe IEXPLORER=1 MOZILLA=1 ADDLOCAL=ALL /Passive /NoRestart
%Source%AddOns\jre-6u10-windows-x64.exe /Passive /NoRestart
rem Open Office
%Source%AddOns\OOo_3.0.0_Win32Intel_install_en-US.exe /S
rem PDF readers
%Source%AddOns\SumatraPDF-0.9.3-install.exe /S
Copy "%UserProfile%\Start Menu\Programs\SumatraPDF\SumatraPDF.lnk" "%AllUsersProfile%\Start Menu\Programs\"
"%ProgramFiles%\7-Zip\7z" X %Source%AddOns\ar9lite_eng.exe -O%Temp%\AdobeReaderLite
msiexec /I %Temp%\AdobeReaderLite\AcroRead.msi /Passive /NoRestart
RmDir /S /Q %Temp%\AdobeReaderLite
%Source%AddOns\AdbeRdr90_en_US.exe /sPB /rs /rps /msi"ALLUSERS=TRUE EULA_ACCEPT=YES SUPPRESS_APP_LAUNCH=YES"
rem the GIMP image editor
%Source%AddOns\gimp-2.6.2-i686-setup-1.exe /Silent /SP- /NoRestart
%Source%AddOns\gimp-help-2-2.4.0-eng-setup.exe /Silent
rem Google Picasa photo management app
%Source%AddOns\picasaweb-current-setup.exe /S
TaskKill /IM Picasa2.exe /T /F
%Source%AddOns\picasa3-setup.exe /S
TaskKill /IM Picasa3.exe /T /F
rem Virtualisation applications
%Source%AddOns\DOSBox0.72-win32-installer.exe /S
Xcopy "%UserProfile%\Start Menu\Programs\DOSBox-0.72" "%AllUsersProfile%\Start Menu\Programs\DOSBox-0.72\" /e
Del "%AllUsersProfile%\Start Menu\Programs\DOSBox-0.72\Uninstall.lnk"
SubInACL /file "%ProgramFiles(x86)%\DOSBox-0.72\dosbox.conf" /grant=everyone
msiexec /I %Source%AddOns\VirtualBox-2.0.4-38406-Win_amd64.msi /Passive /NoRestart
%Source%AddOns\VirtualPC2007x64setup.exe /C
msiexec /I %Temp%\Virtual_PC_2007_Install.msi ALLUSERS=1 /Passive /NoRestart
Del %Temp%\Virtual_PC_2007_Install.msi
rem Google Earth
%Source%AddOns\Google_Earth_CZXV.exe /S /V"ALLUSERS=1 /Passive"
rem Skype VoIP application (business version)
msiexec /I %Source%AddOns\SkypeSetup.msi /Passive /NoRestart
rem (almost) every video codec known to man
%Source%AddOns\klmcodec425.exe /Silent /NoRestart /LoadInf=".\klmcp.ini"
%Source%AddOns\qtlite270.exe /Silent /NoRestart /LoadInf=".\qtlite.ini"
%Source%AddOns\klcp64v150.exe /Silent
rem YouTube downloaders
%Source%AddOns\save2pc_light_setup.exe /Silent
rem DVD backup utility
%Source%AddOns\dvdshrink32setup.exe /Silent
rem basic freeware CD/DVD burner
%Source%AddOns\cdbxp_setup_4.2.3.1110.exe /Silent
rem support JohnDoe74's Daemon Tools addon (both current versions)
%SystemRoot%\daemon\dt410x64.exe
%SystemRoot%\daemon\dt4301.exe
If exist "%ProgramFiles(x86)%\DAEMON Tools Lite\daemon.exe" TaskKill /IM IExplore.exe /T /F
RmDir /S /Q %SystemRoot%\daemon
rem DVD playback utility (21 day trial)
%Source%AddOns\SetupAnyDVD6479.exe /S
rem edit Key.AnyDVD >> ...\Software\Wow6432Node\SlySoft\...
If exist %Source%AddOns\Key.AnyDVD Regedit /S %Source%AddOns\Key.AnyDVD
rem anti-spyware
msiexec /I %Source%AddOns\WindowsDefenderX64.msi ALLUSERS=1 REBOOT=SUPRESS CHECK_WGA=0 LAUNCHPROGRAM=0 LAUNCHSCAN=0 /Passive /NoRestart
%Source%AddOns\mpas-feX64.exe /Q
%Source%AddOns\spybotsd160.exe /Silent /SP- /Components="" /NoRestart
%Source%AddOns\spybotsd_includes.exe /S
"%ProgramFiles(x86)%\Spybot - Search & Destroy\SpybotSD.exe" /taskbarhide /autoimmunize /autoclose
rem anti-virus
%Source%AddOns\Avast_setupeng.exe /Silent /SP- /NoRestart
%Source%AddOns\vpsupd.exe /Silent
rem firewall
"%ProgramFiles%\7-Zip\7z" X %Source%AddOns\CFP_Setup_3.0.25.378_XP_Vista_x64.exe -O%Temp%
%Temp%\CFP_Setup_3.0.25.378_XP_Vista_x64.exe -s
Del %Temp%\CFP_Setup_3.0.25.378_XP_Vista_x64.exe
rem VirtualBox
"%ProgramFiles%\7-Zip\7z" X %Source%AddOns\VBoxGuestAdditions.iso -O%Temp%\VirtualBox
%Temp%\VirtualBox\VBoxWindowsAdditions-amd64.exe /S
RmDir /S /Q %Temp%\VirtualBox
rem VMware tools
"%ProgramFiles%\7-Zip\7z" X %Source%AddOns\Windows.iso -O%Temp%\VMware
msiexec /I "%Temp%\VMware\VMware Tools.msi" ADDLOCAL=ALL /Passive /NoRestart
RmDir /S /Q %Temp%\VMware
rem force reboot once account initializes
Start ShutDown /R /F /T 120
[Run2_XP-64.bat]
CODE
rem startup delay to allow disk thrashing to subside before proceeding
TimeOut /T 120
rem remove second pass from scheduled tasks
SchTasks /delete /tn Run2 /f
rem silent installers go here
ShutDown /R /F /T 10
TimeOut /T 120
rem remove second pass from scheduled tasks
SchTasks /delete /tn Run2 /f
rem silent installers go here
ShutDown /R /F /T 10
