Похоже, вам нужно запускать тесты с интерактивным сеансом, а не с сервисом. Добавление «Разрешить службе взаимодействовать с рабочим столом» может помочь, но, по-видимому, это больше не поддерживается в Vista.
Если вы можете запускать ваши сборки interactivley в командной строке, а не в сервисе, который тоже должен работать.
Мы использовали для запуска наших тестов UIAutomation, используя агент загрузки visual studo 2008 для их распределения, без проблем запускаясь в качестве инструмента командной строки на ВМ.
Я также согласен с тем, что вам, вероятно, не следует выполнять тесты пользовательского интерфейса на сервере сборки как часть вашей ежедневной сборки.