Just wanted to comment on that one post a few posts back, referencing a post that referenced an Experts-Exchange solution, for Win98. The solution on that site was to figure out your sound card model and get and install the drivers for it. Well thing is, I would think they wouldn't install after you have the C-Media ones installed - even on Win98 you should have to remove the C-Media ones first. Hopefully those with XP will know that if they did this, it would just find and install the drivers again, so it isn't that simple in XP, so you have to do it in such a way that XP won't put back the C-Media drivers before you get the chance to install your model's previous driver. My way does that, even if a bit tedious - believe me, I tried it their way when I was trying to figure this one out and it didn't work, so hopefully those with XP will know to not follow the Win98 solution, as XP would always put back the C-Media drivers. Win98 doesn't, and so it's a little easier. I didn't go the hard road for no reason.
That said, the idea of having XP installed on a separate partition or hard drive in the same computer is a great idea to take care of issues like this, though you don't necessarily need Partition Magic to do it unless you want a smaller area than the entirety of a second hard drive or smaller than the rest of a single hard drive partitioned - but otherwise, just pop in an XP CD while booted up in XP - it will ask you during the setup where to install it. I have done it on another computer, just not the one with this sound issue. If you can boot from a 3rd medium, like a Bart PE disc (
www.nu2.nu), you could copy the system32 directory from the good to the bad with no issues, as long as you had every application that you had installed on the bad one also installed on the good one. Otherwise you'd have some programs that will have files, but no registry entries, and so will no longer work and will need to be re-installed. Without a PE disc you could still do it: copy the files from the good to the bad, but put them in a temp directory. Boot into the good side, then copy the files out of the temp directory into the Windows directory. More cumbersome, but effective nonetheless. Good post.