I've got a Gateway ML3109 with MicroXP on it (slimmed XP w/ sp3) and the audio driver suddenly stopped working with a code 39 error (Windows cannot load the device driver for this hardware. The driver may be corrupted or missing).
The audio hardware is a Sigmatel HD Audio Codec, 8384:7690.
It was working for a month or so before this, and today it suddenly stopped, I'm not sure why. Usually with this error one can just uninstall the driver and reinstall it, but every time I do this I get a code 39. I've tried four different versions of the driver:
5.10.4717.0
5.10.5143.0
5.10.5185.0
5.10.5208.0
And all of them code 39. I got all but 5.10.5143.0 from the Gateway site; 5143 I got out of a BTS Driverpack (Sound B).
Apparently, also, the guy who made MicroXP removed a lot of DLLs and sys files that he didn't think were necessary such as ks.sys, ksuser.dll, etc. I just copied them from my other computer (xp sp2) or from dll download sites. I think this may be the problem but I have no way of getting sp3 versions of those files.
The driver uses these files:
drmk.sys; 5.1.2600.5512 *
ks.sys; 5.3.2600.2180 *
portcls.sys; 5.1.2600.5512 *
sfng32.sys; 9.0.0.54
sthda.sys; 5.10.5208.0
stream.sys; 5.3.2600.5512 *
ksproxy.ax; 5.3.2600.5512 *
ksuser.dll; 5.3.2600.2180 *
stacapi.dll; 1.0.5208.0
staco.dll; 1.0.5208.0
wdmaud.drv; 5.1.2600.5512 *
The files with * I remember downloading or copying from another computer.
Note that for the driver version 5.10.5143.0 (the one out of the driverpack) all of the above * files were included and it still didn't work.
Thanks in advance.
"On the day *I* go to work for Microsoft, faint oinking sounds will be heard from far overhead, the moon will not merely turn blue but develop polkadots, and hell will freeze over so solid the brimstone will go superconductive." -Eric S. Raymond