This is just a thought but if you have installed any new software since this problem started it could be that ...The easiest way to tell if its the sound card or the software is to do a system restore. If the sound works with the new speakers after doing a system restore then you know its not the hardware. This means it must have been some program or software that changed your drivers or even corrupted them.