Not a problem, thanks for the praise. I just hope you uninstalled the C-Media driver and re-installed your old one and did a reboot to be sure C-Media didn't come back - I thought I had beat this one a couple of times before my final solution, only to find it come back on me after a reboot. If you had sound the entire time, but just had the startup error, all you had to do was delete the cmaudio string in HKLM\Software\Windows\CurrentVersion\Run.
But this is something XP will always do when you log on, for those that may be wondering why it always re-installs at startup, is a hardware detection. If any driver files are missing for devices it detects, if it has the files, it will reload the files (if it doesn't have them, it prompts you to tell it where they are). Usually this is good. In this case, if the C-Media wasn't working, it can be bad, if C-Media is removed without re-installing a good driver, since XP will be auto-reloading bad files. But if C-Media was working, just giving the cmicnfg.cpl error, just get rid of the Run string for cmaudio to keep it from checking for that on startup and giving the error, as the driver itself is good. Anyway, glad I could help.