Ascii2 Posted September 29, 2008 Posted September 29, 2008 (edited) The MSFN.org guide to use SVCPACK.INF at http://unattended.msfn.org/unattended.xp/view/web/24/ .The method described in the MSFN.org article differs greatly from the result of using "/integrate" parameter with newer update patches and hotfixes.I first will start with an example of SVCPACK.INF that may be created by integrating patches using "/integrate" switch.The following is the contents of a Windows 2000 Professional with Service Pack 4 SVCPACK.INF for which some patches were integrated into an installation source using the "/integrate" switch:[CatalogHeader][Version]BuildNumber=2195MinorVersion=0MajorVersion=5Signature="$WINDOWS NT$"[SetupData]CatalogSubDir="\I386\svcpack"[SetupHotfixesToRun]KB909520.exe /q /n /zKB893803v2.exe /q /n /zKB908506.exe /q /n /zKB896423.exe /q /n /zKB916281-IE501SP4-20060519.173353.exe /q /n /zKB914389.exe /q /n /zKB918439-IE6SP1-20060530.145346.exe /q /n /zKB914388.exe /q /n /zKB917344.exe /q /n /zKB917953.exe /q /n /zKB913580.exe /q /n /zKB917736.exe /q /n /zKB917537.exe /q /n /zKB911564.exe /q /n /zKB908519.exe /q /n /zKB900725.exe /q /n /zKB905749.exe /q /n /zKB901017.exe /q /n /zKB905414.exe /q /n /zKB905495-IE6SP1-20050805.184113.exe /q /n /zKB893756.exe /q /n /zKB901214.exe /q /n /zKB899587.exe /q /n /zKB890046.exe /q /n /zKB896422.exe /q /n /zUpdate Rollup 1.exe /q /n /z[ProductCatalogsToInstall]basecsp.catKB893803v2_w2k.catKB908506.catKB896423.catKB916281-IE501SP4-20060519.173353.catKB914389.catKB918439-IE6SP1-20060530.145346.catKB914388.catKB917344.catKB917953.catKB913580.catKB917736.catKB917537.catKB911564.catKB908519.catKB900725.catKB905749.catKB901017.catKB905414.catKB905495-IE6SP1-20050805.184113.catKB893756.catKB901214.catKB899587.catKB890046.catKB896422.catsp5.catThe order of filenames in SVCPACK.INF when the "/integrate" switch is used does not seem to be sorted alphanumeric or by order patches were integrated into the install. I not that the MSFN.org guide states, "All the hotfixes you have downloaded, renamed and copied to the SVCPACK folder should be added under this section in svcpack.inf in numerical order".Does the order of SVCPACK.INF entries really matter?I noticed that most the integrated patches were renamed to the 8.3 format. However, there seems to be exceptions. Patches beginning "IE5.01sp" were renamed to much longer filenames. Update Rollup 1 of Windows 2000 Service Pack 4 ("Windows2000-KB891861-v2-x86-ENU.EXE") was renamed to "Update Rollup 1.exe" (note the spaces in the name).Should there be a problem with using filenames not adhering to the 8.3 format?The MSFN.org guide conveys that Windows Media Player 9 and Windows Media Player 10 may be installed from SVCPACK.INF by including its filename without any switches.Why can SVCPACK.INF have installed Windows Media Player 9/10 without the use of switches, while other programs like (update patches) require switches?When the "/integrate" switch is used, *.cat files are placed in directory "svcpack" and their filenames are included in heading "[ProductCatalogsToInstall]" in SVCPACK.INF.What is the significance of the *.cat files with respect to SVCPACK.inf? Edited September 29, 2008 by Ascii2
DarkShadows Posted September 30, 2008 Posted September 30, 2008 The method described in the MSFN.org article differs greatly from the result of using "/integrate" parameter with newer update patches and hotfixes.When you use the /INTEGRATE switch to integrate an update, the svcpack.inf resulting entries will most always look like: "KBnnnnnn.exe /q /n /z". However, there are many other switches available to such updates (we call these Type I updates). A few times, using the /INTEGRATE switch will add some of these. Personally, I just use the /INTEGRATE switch, and the resulting switches for nearly all svcpack.inf entries.The order of filenames in SVCPACK.INF when the "/integrate" switch is used does not seem to be sorted alphanumeric or by order patches were integrated into the install. I not that the MSFN.org guide states, "All the hotfixes you have downloaded, renamed and copied to the SVCPACK folder should be added under this section in svcpack.inf in numerical order".Does the order of SVCPACK.INF entries really matter?I have noticed that the order listed in svcpack.inf is usually the reverse order in which the updates were integrated. Generally, it does not matter to each update in which order they are installed. However, sometimes it does matter from a system-state perspective. See this thread for more information. Although most updates now include its logic, adding QChain.exe to your SVCPACK folder and an entry to svcpack.inf is still a good idea.Should there be a problem with using filenames not adhering to the 8.3 format? Not at allThe MSFN.org guide conveys that Windows Media Player 9 and Windows Media Player 10 may be installed from SVCPACK.INF by including its filename without any switches. Why can SVCPACK.INF have installed Windows Media Player 9/10 without the use of switches, while other programs like (update patches) require switches? The guide provides links to two repackaged, silent, switchless, installers. Someone created those packages.When the "/integrate" switch is used, *.cat files are placed in directory "svcpack" and their filenames are included in heading "[ProductCatalogsToInstall]" in SVCPACK.INF. What is the significance of the *.cat files with respect to SVCPACK.inf?My understanding is that the .cat files are digitally signed by Microsoft and provide Windows with new knowledge of authorized system (and device driver) files. Basically, they tell Windows: "these new files are safe and authorized to use as part of the operating system".
Ascii2 Posted October 1, 2008 Author Posted October 1, 2008 The order of filenames in SVCPACK.INF when the "/integrate" switch is used does not seem to be sorted alphanumeric or by order patches were integrated into the install. I not that the MSFN.org guide states, "All the hotfixes you have downloaded, renamed and copied to the SVCPACK folder should be added under this section in svcpack.inf in numerical order".Does the order of SVCPACK.INF entries really matter?I have noticed that the order listed in svcpack.inf is usually the reverse order in which the updates were integrated. Generally, it does not matter to each update in which order they are installed.Upon inspection of the batch file used to integrate and create the contents of the above posted SVCPACK.INF file, the order did seem to be in reverse order of integration with a single exception: the KB32004 patch ("Windows2000-KB832004-x86-ENU.EXE"). After querying the update patch for its command line parameters, I noticed that the patch does not support the "/integrate" argument (all other usual parameters are supported). Apparently, the KB32004 patch does not integrate.Should there be a problem with using filenames not adhering to the 8.3 format? Not at allI have noticed that Microsoft Knowledge Base article that refer to editing manually SVCPACK.INF to use the 8.3 format; however, Microsoft Corporation does not seem to state why should it be done. It is also odd that many newer patches (within the past four years) integrated into an installation source do not adhere to the 8.3 naming format, while most do.The MSFN.org guide conveys that Windows Media Player 9 and Windows Media Player 10 may be installed from SVCPACK.INF by including its filename without any switches. Why can SVCPACK.INF have installed Windows Media Player 9/10 without the use of switches, while other programs like (update patches) require switches? The guide provides links to two repackaged, silent, switchless, installers. Someone created those packages.I had downloaded the Windows Media Player 9 setup from the guide page and ran it on my Desktop. The file ran the attended Windows Media Player 9 setup. The file was also invokable using the normal Windows Media Player 9 setup switches. The installer did not appear to be silent nor switchless.
Ascii2 Posted October 20, 2008 Author Posted October 20, 2008 I have noticed that the order listed in svcpack.inf is usually the reverse order in which the updates were integrated.So, what order does Windows setup install that fixes?
DarkShadows Posted October 27, 2008 Posted October 27, 2008 In the order listed in svcpack.inf (which as we have pointed out is not the order in which you integrate them).
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now