Jump to content

Workaround for KB839643


Recommended Posts

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.0c

My svcpack.inf:

[Version] 
Signature="$Windows NT$"
MajorVersion=5
MinorVersion=1
BuildNumber=2600

[SetupData]
CatalogSubDir="\i386\Update"

[ProductCatalogsToInstall]
KB826939.cat

[SetupHotfixesToRun]
DX9NTopk.exe
DX9Upd.EXE /Q:A /R:N  ; <--- The workaround
WMP9_MM2_SVE.exe
js56nsv.exe /Q:A /R:N
msjavwu.exe /Q:A /R:N
Q82414.exe /Q /O /N /Z
Q810217.exe /Q /O /N /Z
Q816093.exe /Q /O /N /Z
Q823182.exe /Q /O /N /Z
Q823142.exe /Q /O /N /Z
Q824105.exe /Q /O /N /Z
Q824141.exe /Q /O /N /Z
Q824146.exe /Q /O /N /Z
Q825119.exe /Q /O /N /Z
Q828026.exe /Q /O /N /Z
Q828035.exe /Q /O /N /Z
Q828741.EXE /Q /O /N /Z
Q831167.exe /Q:A /R:N
"Q832483.exe /C:""dahotfix.exe /q /n"" /q:a"
Q832894.exe /Q:A /R:N
Q835732.EXE /Q /O /N /Z
Q837001.exe /Q /O /N /Z
Q837009.exe /Q:A /R:N
Q839643.EXE /Q /O /N /Z; <--- The hotfix
Q840374.EXE /Q /O /N /Z
update.exe -q -n
qchain.exe

Edited by ToBe
Link to comment
Share on other sites


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

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

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 Installation

it has an icon with an X mark and has the message:

has not passed Windows Logo testing to verify its compatibility

with WindowsXP

The software will not be installed. Contact your system

administrator.

the button i could select and was visible is OK.

Link to comment
Share on other sites

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

@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.cat

This has to do with the Security Rollup 1. See here.

DX_Upd.SED

Link to comment
Share on other sites

yet another question - I don't have this in my INF file - please explain?

[ProductCatalogsToInstall]

KB826939.cat

This 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

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...