The short answer is NO!
Couple of days a ago i discovered a very amazing bug in Windows Vista, after searching for a fix on the internet i realized that many pople have the same problem. And not only it does not have any fix currently but also it's exists also on Windows 7 (And all Vista based operating systems like Windows Server 2008 etc).
Rest of the story :