You do have your Vista CD?
not sure if I still have the cd, I was going to use it to do a repair, One page showed me to look for a cached copy of the dll and copy it in place, but that dir was not where they said it was, too slow to search now, still clleaning stuff up