That is the only fix that I've seen.
At work we occasionally get things to work with a System Restore or an update of video drivers
In XP the cause for this was usually simple - either video drivers or hard drive problems.
Since then things have gotten more complicated - and the solution is therefore more complicated.
Registry issues and permission issues seem to get most of the blame for this - but the exact cause is not determined because of the vast number of things that could be involved (I think that the Prevx fix is permission based).
Hmmm, I wonder if the use of Subinacl could be a way of fixing this (if it's a permissions issue)? I'll have to give it a try at work with the next one we get in.