June 16, 200422 yr 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, 200422 yr by ToBe
June 16, 200422 yr why not just have the IExpress package extract to the directory? one less file.....
June 16, 200422 yr Author If iexpress is able to tell which harddrive the windows directory is installed to it's possible to do as Alanoll suggest.
June 23, 200422 yr 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 ...
June 23, 200422 yr 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
June 23, 200422 yr 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 ... )
June 29, 200422 yr @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.
July 2, 200422 yr 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.
July 8, 200422 yr 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
July 8, 200422 yr Author @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
July 9, 200422 yr 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?!
July 9, 200422 yr @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.
July 9, 200422 yr Author 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....
Create an account or sign in to comment