Войти

Показать полную графическую версию : Автозагрзка консольного приложения, без входа в систему


Solker
29-12-2009, 13:50
Windows Server 2003 представляет собой игровой сервер. Сервер находится удаленно и доступ к нему исключительно по rdp. Сервер же это консольное приложение, которое запускается через батник и просто висит, ждет запросов на определенном порту. В системе 2 пользователя: Администратор и Пользователь. Все сервера запускаются из под Пользователя.
Теперь вопрос: Надо что бы этот игровой сервер запускался из под Пользователя, не заходя в систему. Но не как сервис! Потому, что при подключении по РДП, можно было бы увидеть эту самую консоль игрового сервера.
В реестре есть ключ, который отвечает за авторун. Но этот авторун срабатывает только когда пользователь входит в систему. И допустим если сервер упадет, то что бы игровой сервер запустился снова придется заходить под Пользователем.
А если запустить в авторун системы. То сервер будет запускаться и под пользователем и под Администратором.

Solker
29-12-2009, 14:22
Нашел вот такой параметр


HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows
параметры:
load=«программа» – программы, запускаемые до входа пользователя в систему:
run=«программа» – программы, запускаемые после входа пользователя в систему.


Добавил ключ запуска сервера.
load="D:\games\server.exe"
Но игровой сервер по прежнему запускается только после авторизации пользователя в системе.
Если не авторизироваться, то из под Администратора в процессах вижу, что сервер не запущен.

monkkey
29-12-2009, 17:23
http://forum.windowsfaq.ru/showthread.php?p=171586&post171586




© OSzone.net 2001-2012