Are you using Vista Basic or Home Premium or are you using Vista Business, Ultimate, or Enterprise edition?
The reason I ask is that the fixes I have found are different.
Check this link and see if it helps. It gives fixes for both types;
http://www.vistax64.com/tutorials/154714-display-settings-enable-disable-changing.html