ToBe Posted June 16, 2004 Share 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 Link to comment Share on other sites More sharing options...
Alanoll Posted June 16, 2004 Share Posted June 16, 2004 why not just have the IExpress package extract to the directory? one less file..... Link to comment Share on other sites More sharing options...
ToBe Posted June 16, 2004 Author Share 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. Link to comment Share on other sites More sharing options...
GreenMachine Posted June 23, 2004 Share 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 ... Link to comment Share on other sites More sharing options...
Bâshrat the Sneaky Posted June 23, 2004 Share Posted June 23, 2004 Good find! Link to comment Share on other sites More sharing options...
Alanoll Posted June 23, 2004 Share 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 Link to comment Share on other sites More sharing options...
GreenMachine Posted June 23, 2004 Share 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 ... ) Link to comment Share on other sites More sharing options...
Bilou_Gateux Posted June 29, 2004 Share 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. Link to comment Share on other sites More sharing options...
edmoncu Posted July 2, 2004 Share 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. Link to comment Share on other sites More sharing options...
WwTIPPYwW Posted July 8, 2004 Share 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 Link to comment Share on other sites More sharing options...
ToBe Posted July 8, 2004 Author Share 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 Link to comment Share on other sites More sharing options...
WwTIPPYwW Posted July 9, 2004 Share 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?! Link to comment Share on other sites More sharing options...
edmoncu Posted July 9, 2004 Share Posted July 9, 2004 @ToBe: I didn't used XPCreate. I just used the MSFN method (svcpack.inf). Link to comment Share on other sites More sharing options...
Alanoll Posted July 9, 2004 Share 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. Link to comment Share on other sites More sharing options...
ToBe Posted July 9, 2004 Author Share 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.... Link to comment Share on other sites More sharing options...
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