You could try going to
http://windowsupdate.microsoft.com. If it asks you to install something, click Yes (it's safe), then choose 'Custom Installation' and let it scan your computer. It should find that you don't have any sound drivers installed; just click the appropriate category on the left and install it.
I had similar problems and this fixed it every time.