Было бы полезно узнать, каков был результат ошибки.
Возможные проблемы, о которых я могу думать:
Если вам отказано в получении разрешения, скорее всего, вам не хватает некоторых запрашиваемых Привилегий в вашем ACL. Новые не всегда хорошо изучены, проверьте последние заголовки Platform SDK, чтобы увидеть, есть ли новые, которые еще не вышли. Возможно, в рамках Vista привилегия больше не присваивается моему списку ACL по умолчанию.
Если вы получаете какую-то ошибку типа Not Found, то это может быть 32-битная / 64-битная проблема. Ваш API отладки может быть доступен только под 64-битным COM на Vista 64. 32-битное / 64-битное взаимодействие может быть очень запутанным.