Я хотел бы запустить процесс при запуске ПК, но до того, как пользователь войдет в систему. Затем, после того, как пользователь войдет в систему, они увидят консоль / графический интерфейс для уже запущенного процесса. Если они выйдут из системы, процесс будет продолжать работать в фоновом режиме, пока они снова не войдут в систему.
Возможно ли это в Windows Server 2008 R2?
Кажется, идеально подходит для приложений демона / сервера.
Именно для этого и предназначены «службы» в системе Windows.
Что касается консоли / графического интерфейса пользователя: для служб была опция, позволяющая им взаимодействовать с системной консолью, поэтому службе можно было разрешить отображать окна в системе. Но эта функция была удалена в Windows Server 2008, поэтому нет, в Windows Server 2008 R2 у службы нет возможности отображать какое-либо окно на рабочем столе. Единственное решение - использовать управляющее приложение, которое в некоторой степени «общается» со службой и отслеживает / настраивает / управляет ею (например, консоли MMC).