The speakers could of blown, or the amplifier built into the soundcard could be broken. If the amplifier has broken it won't be able to reproduce the sound properly, which is probably why you are getting the small sound coming from the speakers. To me, it sounds unlikely that you have a virus.