Вы можете эффективно создать службу Windows, а затем настроить ее, чтобы она могла взаимодействовать с рабочим столом через консоль администрирования служб.
Однако по соображениям безопасности на сервере W2008 (и я предполагаю, что более или менее это будет то же самое с W7 или даже Vista, вам придется попробовать это), это ведет себя по-разному, и службы, взаимодействующие с рабочим столом, не положено. На самом деле, я помню, что когда я создавал и показывал окно, я получал уведомление и при нажатии на него рабочий стол переключался на другое с моим окном. Тем не менее, никаких проблем с XP, я сделал это.