I am in a bit of a strange situaton trying to recover my system without completely restarting.
The saga: After installing some software that failed and rebooted my machine at the wrong moment I ended up with scandisk truncating a lot of crosslinked files (some I noted were in the dllcache folder)
Once out of this and restored the registry my sound card and cdroms are unable to function due to "missing or corrupt drivers" code 39 (I think).
The problem here is obvious, without a cd rom I can't use sfc /scannow or try to find the drivers on the cd.
I ended up asking a friend to post me the cd rom drivers that were listed in the driver details, mainly:
cdrom.sys, imapi.sys, redbook.sys and a dll mentioned. Replacing them didn't help.
I then ran sfc /scannow and it appears to confirm that files need replacing, specifically mentioning the dll cache.
So this is the situation. Should I reboot and do the repair ? or can anyone tell me what file might be corrupted in the dll cache that refers to the cd roms?
Other notable drivers corrupted: sound card, modem audio (no problem as I can eventually restore these. And "PNP software enumerator" no idea what to do about that but I uninstalled it and New hw detect hasn't found it since.
Hope this is not too much of a ramble.