ToBe Posted June 16, 2004 Posted June 16, 2004 (edited) I think I've found a workarund to get the KB839643 to install from svcpack.inf. I have tried this on two computers and it seems to work... If anyone tries it, please post here and let me know if it works for you too.What I did was create an inf that copies the two updated dll's, dplayx.dll and dpwsockx.dll, to %windir%\RegisteredPackages\{44BBA855-CC51-11CF-AAFA-00AA00B6015C} during install.I packaged it with iexpress and named it DX9Upd.exe, installed it with switches /Q:A /R:N and added it after dx9ntopk.exe in svcpack.inf.The dx9ntopk.exe registers dll's from %windir%\RegisteredPackages\{44BBA855-CC51-11CF-AAFA-00AA00B6015C} after first logon it seems, so if the new dll's are present in that folder at the time of first logon, windows update shows zero critical updates. Since the file is 158k I can't add it to my post, but you can download a zip file from here (DELETED) if you want to try it. This is for the english verison of DirectX9 on Windows XP.EDIT// You'll have to add KB839643.EXE with the switches /Q /O /N /Z to svcpack.inf as well!EDIT// Removed the file since it's no longer needed with directX 9.0cMy svcpack.inf:[Version] Signature="$Windows NT$"MajorVersion=5MinorVersion=1BuildNumber=2600[SetupData]CatalogSubDir="\i386\Update"[ProductCatalogsToInstall]KB826939.cat[SetupHotfixesToRun]DX9NTopk.exeDX9Upd.EXE /Q:A /R:N ; <--- The workaroundWMP9_MM2_SVE.exejs56nsv.exe /Q:A /R:Nmsjavwu.exe /Q:A /R:NQ82414.exe /Q /O /N /ZQ810217.exe /Q /O /N /ZQ816093.exe /Q /O /N /ZQ823182.exe /Q /O /N /ZQ823142.exe /Q /O /N /ZQ824105.exe /Q /O /N /ZQ824141.exe /Q /O /N /ZQ824146.exe /Q /O /N /ZQ825119.exe /Q /O /N /ZQ828026.exe /Q /O /N /ZQ828035.exe /Q /O /N /ZQ828741.EXE /Q /O /N /ZQ831167.exe /Q:A /R:N"Q832483.exe /C:""dahotfix.exe /q /n"" /q:a"Q832894.exe /Q:A /R:NQ835732.EXE /Q /O /N /ZQ837001.exe /Q /O /N /ZQ837009.exe /Q:A /R:NQ839643.EXE /Q /O /N /Z; <--- The hotfixQ840374.EXE /Q /O /N /Zupdate.exe -q -nqchain.exe Edited August 2, 2004 by ToBe
Alanoll Posted June 16, 2004 Posted June 16, 2004 why not just have the IExpress package extract to the directory? one less file.....
ToBe Posted June 16, 2004 Author Posted June 16, 2004 If iexpress is able to tell which harddrive the windows directory is installed to it's possible to do as Alanoll suggest.
GreenMachine Posted June 23, 2004 Posted June 23, 2004 I seemed to have missed this post last week. I've had no time lately, but this looks doable for XPCREATE, maybe ... I think I can easily do that from a batch file. Thanks again, ToBe, I'll look when I can! Sadly, my ToDo list seems to be growing, and the only copy is in my local memory ...
Alanoll Posted June 23, 2004 Posted June 23, 2004 I seemed to have missed this post last week. I've had no time lately, but this looks doable for XPCREATE, maybe ... I think I can easily do that from a batch file. Thanks again, ToBe, I'll look when I can! Sadly, my ToDo list seems to be growing, and the only copy is in my local memory ...you may have missed this post...but surely you saw it when he posted it in the XPCREATE forum. It's in the DX9 hotfix thread in there near the end. He posted about it
GreenMachine Posted June 23, 2004 Posted June 23, 2004 Now I do ... That was during my move, and I never hit the "previous page" button.At least it wasn't in a post a replied to!(Gotta lay off that French Pastis ... )
Bilou_Gateux Posted June 29, 2004 Posted June 29, 2004 @ToBeCould you post your SED file for the package you've created.Helpful for non ENU users to build the DX9upd.exe in their own language...Thanks.
edmoncu Posted July 2, 2004 Posted July 2, 2004 probably i missed something within the instructions, but i tried this myself and i encountered an error dialog during the t-9 (saving settings) stage:the title was Software Installationit has an icon with an X mark and has the message:has not passed Windows Logo testing to verify its compatibilitywith WindowsXPThe software will not be installed. Contact your systemadministrator.the button i could select and was visible is OK.
WwTIPPYwW Posted July 8, 2004 Posted July 8, 2004 So do I add the DX_Upd.EXE /Q:A /R:N line and remove the Q839643.EXE /Q /O /N /Z line?Also - what is "Q832483.exe /C:""dahotfix.exe /q /n"" /q:a" about??yet another question - I don't have this in my INF file - please explain?[ProductCatalogsToInstall]KB826939.cat
ToBe Posted July 8, 2004 Author Posted July 8, 2004 @Bilou_Gateux:SED file attached. Didn't save the original, but this one should work the same.@edmoncu:Did you use xpcreate? This workaround does not work with xpcreate atm, I get the same error when using it. Add it manually to svcpack.inf, and burn your iso.@WwTIPPYwW:So do I add the DX_Upd.EXE /Q:A /R:N line and remove the Q839643.EXE /Q /O /N /Z line?Both lines/files must be in the svcpack.inf, see my first post in this thread.....what is "Q832483.exe /C:""dahotfix.exe /q /n"" /q:a" about??This way you can install KB832483 from svcpack.inf instead of runonceex, for more info, do a search of the forum.yet another question - I don't have this in my INF file - please explain?[ProductCatalogsToInstall]KB826939.catThis has to do with the Security Rollup 1. See here.DX_Upd.SED
WwTIPPYwW Posted July 9, 2004 Posted July 9, 2004 yet another question - I don't have this in my INF file - please explain?[ProductCatalogsToInstall]KB826939.catThis has to do with the Security Rollup 1. See here. interesting - I had none of that and I didn't have that hotfix missing?!
edmoncu Posted July 9, 2004 Posted July 9, 2004 @ToBe: I didn't used XPCreate. I just used the MSFN method (svcpack.inf).
Alanoll Posted July 9, 2004 Posted July 9, 2004 @Tobe, I have no problem running this workaround with XPCREATE. I rename it so it runs AFTER DX9 is installed, put it in SVC-PRE and it works fine.
ToBe Posted July 9, 2004 Author Posted July 9, 2004 Hmmm. For me it works only when adding it manually to svcpack.inf, after directx9, but not with xpcreate? For you it's the other way around... Weird....
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