- Prepare another hard disk or a drive partition.
- Install Windows Vista RTM to the secondary partition or drive (not the main boot or system partition). The primary reason for installing a new copy of Vista in another partition or drive is to ensure that no boot associated files of that computer related to BCD and boot.ini being part of the final Vista DVD image with SP1 integrated.
- After installation finished, Windows Vista will boot into Out of the Box Experience (OOBE), where users will come to the part after setup that requires users to set up his or her user name, password, general settings and etc. Once in the OOBE phase, type Ctrl-Shift-F3 to enter Audit mode.
- The system will reboot into Audit mode, and a SysPrep window will pop up and show. Do not close the SysPrep window.
- Run the Vista SP1 setup installer (e.g. Windows6.0-KB936330-X86-wave0.exe, Windows6.0-KB936330-X64-wave0.exe or Windows6.0-KB936330-X86(x64)-wave0.exe), and let the service pack installation completes.
- Optionally, users can run a new tool comes with SP1 called Vsp1cln.exe to remove older versions of components that have been upgraded to new versions in SP1 to save disk space. To remove these older RTM files, simply run Vsp1cln.exe via Winkey+R (Run command) or via the command prompt after SP1 is installed.
- After the completion of SP1 service pack, the users will come back at the main Vista desktop with the SysPrep window open. At the SysPrep selection dialog, select OOBE, Generalize, and then Shut Down the system.
- Boot the system into a WinPE disk or another OS install (i.e. Windows XP). Do NOT boot back into Vista.
- Run the following imagex command (imagex can be download here or found in WAIK). Note that GimageX (a gui front-end for imagex) is not supported.
imagex /compress maximum /flags "Ultimate" /capture d: c:\install.wim "Windows Vista Ultimate"
where d: is the drive Vista is installed on and c:\install.wim is the location to store the new install.wim. Replace “Ultimate” after the /flags switch with whatever edition of Vista installed (supported flags are HomeBasic, HomePremium, Starter, Ultimate, Enterprise, ServerDatacenter, ServerEnterprise and ServerStandardand, all no space between words) to slipstream SP1, and also the drive letter of where Vista is installed and location to save the generated install.wim.
- Once the image has been built, replace the old install.wim in the Vista RTM ISO in \Sources\ with the newly created install.wim using a registered version of UltraISO (Version 8.0 or higher). Save the ISO and you’re done.
You can also rebuild the ISO using vLite by extracting the contents of the Vista RTM ISO to a temporary directory, replacing the install.wim and using vLite’s Vista Burning/ISO creation features. One can also use vLite to remove unwanted features in Vista SP1.