при запуске Windows
Если вы имеете в виду, что вы запускаете время загрузки ОС (например, добавляя запись в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
или со службой), то процесс выполняется вдругой сеанс и не имеет доступа к пользовательскому интерфейсу.
Если вы хотите, чтобы процесс запускался при запуске ОС и были интерактивными, вам понадобятся два приложения: одно для запуска при запуске и выставлениенекоторая форма межпроцессного взаимодействия (IPC) и два приложения пользовательского интерфейса, которые используют первые приложения IPC для связи с ним.
Вам также (в зависимости от ваших целевых пользователей) может потребоваться рассмотреть случаи, когда (1) никто не входит в систему (например, безголовый сервер), и (2) когда несколько пользователей входят в систему (например, подключения удаленного рабочего стола к общей системе).
В прошлых службах можно было настроить добавлениеэлементы пользовательского интерфейса пользователя консоли, но это было заблокировано в Vista (поскольку это открывало дыры в безопасности).