Yes, a new sound card should solve your problem. You can go USB if you want these days, but I assume internal is better. Windows will let you chose where to send sounds, and so will most individual audio applications. You can also usually turn onboard sound off in the bios.

Matthew