Здравствуйте, Muxa.
Я думаю, что Вам нужно не просто "процесс нажатий по кнопкам автоматизировать" с непредсказуемой реакцией системы, а получить определённое состояние настроек, которое хранится в файлах (в основном в реестровых), верно?
Изза отсутствия у меня Vista64 и опыта работы с ней я могу предложить Вам лишь алгоритм и пример, которые очень помогают мне автоматизировать WindowsXp-настройки в ситуации, аналогичной с Вашей. Несколько лет я после установки ОС запускаю свой cmd-файл. Он читает текущие реестровые настройки, сравнивает их с заданными, и для отличающихся параметров создаёт файл поправок. После проверочного обзора его строк я запускаю этот New.reg, и после пере-входа в сеанс все настройки активируются.
Потом я разделил этот файл на 2 программы. Одна "правит" "не-слетающие" настройки (Организация, Владелец, отключение ненужных Служб типа "Удалённое управление реестром", предлагает отключить СпящийРежим (обычно он по умолчанию разрешён, и система резервирует ~1ГБ на сис-разделе)).
Другая программа поправляет настройки, которые могут измениться позже, в процессе установки приложений. Она вносит поправки в реестровые настройки с учётом пожеланий Пользователя, которые можно вписать в настроечный ini-файл. Эта программа вошла в мой
CleanerXp, который авто-запускается 1раз\сутки. Заодно Cleaner очищает папки временных файлов.
Вы можете посмотреть примеры использования команд диагностики (Reg Query) и правки (Reg Add) реестра с комментариями в файле Cleaner.cmd (он внутри архива), возможно они пригодятся Вам. Для обзора или редактирования команд, используемых в cmd-файле надо из его контекста выбрать команду Изменить.