Has this been tested in Vista64 ?
I seem to have used that same method in Vista 64 and it did not work.
All my utilities that used to fix those problems in Vista 32 did not work, so
I went back to Vista 32.
If you confirm that it works, I will give it a new try.