Исходник программы, показывающей пример выполнения взаимодействия с рабочим столом пользователя из под неинтерактивного сервиса (начиная с Windows Vista флаг SERVICE_INTERACTIVE_PROCESS игнорируется при создании сервиса, таким образом пропала возможность уведомить пользователя о каком либо событии штатным MessageBox)