I've also been having this problem for ages, and can't figure out a fix. Far as I can tell, the problem lies with Nvidia's drivers for the 3000/4000 series cards, and how they interact with the Windows kernel. No "fixes" work because, unless you don't mind not using your monitor, there is...