Easy Explanation of Various Hotfix Install Methods Advantages of Each Method
Posted 06 October 2003 - 03:08 AM
Posted 06 October 2003 - 03:18 AM
svcpack.inf - same as cmdlines.txt.
guirunonce - it's a good way to install hotfixes. However, it's not perfect. For one, it takes a long time to install the hotfixes. For another, if the computer restarts while it's running guirunonce, guirunonce won't run again. It's also very slow. And it causes registry conflicts. If you use guirunonce then repair the registry, you're going back to before the hotfixes were installed.
dosnet.inf - the file is used by text mode. Since text mode doesn't have network access or dos access, the file is used to copy files locally so text mode won't need to use dos or the network. It's only used in the GUI. It's possible to bypass dosnet.inf with a cd install...
Posted 06 October 2003 - 07:29 AM
There have been many different methods mentioned here, but the three following are the only ones that I would consider "safe".
1) SVCPACK.INF Method.
2) CMDLINES.TXT Method.
3) GuiRunOnce Method.
When done correctly, insures the highest level of file coherency as all previous versions of all files are replaced with the updated versions. These hotfixes will never need to be re-installed. Most space efficient of 3 methods, as outdated files are removed before creating the distribution. This method, SVCPACK.INF, also requires modification of the DOSNET.INF file. This method will slipstream the hotfixes, the other methods will apply the hotfixes.
Most complicated of the three.
2 & 3 are similar in end result, and not as stable as 1. The advantage is that it is easy to implement. Picking which of the two to use seems to be a personal preference, but according to MS:
You are running commands, programs, scripts, or batch files from the $OEM$ folder on a distribution share.
You want to install applications or perform configuration tasks during GUI mode stage of Setup.
You want to install applications or perform configuration tasks under the Local System security account.
You do not need network connectivity to perform the installation or configuration task.
You are not using Windows Installer packages (.msi files) to install applications.
You want to install applications or perform configuration tasks while no user is logged on.
You need access to hard drives, CD-ROM drives, shared folders on the network, or other storage devices.
You want to install applications or perform configuration tasks under a specific user account.
You need network connectivity to perform an installation or configuration task.
You are using Windows Installer packages (.msi files) to install applications.
Posted 07 October 2003 - 09:00 AM
Posted 07 October 2003 - 09:18 AM
2) I really don't enough about .msi's. I install DotNetFX, and I assume that is an msi in an installer. I have done it, others do it, and it seems to work. There is another thread going on about this subject, and I am just getting around to learning about it.
3) The .cat files are the security catelog, i.e. signature files. If the hotfixes are indeed slipstreamed - that being pertenant files extracted and injected into the distribution, than these .cat files must be with the updated files. Aarons guide does not say to use them (I think, I have not actually looked at it in details since he posted it) as he uses SVCPACK.INF to call the hotfix installers, and does not integrate the files before hand. I use the RoyalBox HotFix Slipstreaming Method to update the files on the CD before CD creation. Aarons method just installs the hotfixes from there. We still need to actually run the installers to update the registry and such, and it will, in fact, once again try to update the files, albeit with an identical version. The risk of Aaron's method is that files exist on the CD, but a later version is installed. Probably a very minor risk for most of us, and both methods result in an equally up to date installation (at point zero). If the system ever asks you to insert the Windows XP CD, then you may have to ask your self which files it is getting, and if they are up to date.
Posted 07 October 2003 - 10:54 AM
This frustrates me to no end. What's the sense of slipstreaming any hotfixes when you can't do them all? Saves a few minutes of install time, sure. Makes it a lot harder to maintain your installation cd too. You have some hotfixes slipstreamed, but some hotfixes running in another batch, and then more hotfixes running even later in the install because they patch stuff you couldn't install before the first bunch of hotfixes, etc. So far nobody has shown me a good reason to slipstream any hotfixes when you can't do them all.
Posted 07 October 2003 - 10:05 PM
Posted 08 October 2003 - 07:00 AM
Posted 11 October 2003 - 02:08 PM
Uattended, with the exception of the partition select.
Only intend to install hotfixes (and optionally WMP9 and/or DX9, I may make another CD for one of these two or both for another occasion). No third-party applications will be automated (I prefer to choose where they should be installed ).
The majority of the registry tweaks applied in the Hive files, with the CMDHere tweak and some HKLM (mostly Service) tweaks applied during the GUI Setup.
Is slipstreaming the hotfixes a very complicated thing to pull off? Will it guarantee me far better results?