Ограничить доступ к одному приложению при входе с консоли без замены GINA - PullRequest
2 голосов
/ 19 сентября 2008

Кто-нибудь знает, существует ли в Windows XP реальный способ программно создать и настроить учетную запись пользователя, чтобы после входа в систему с консоли (без служб терминалов) запускалось определенное приложение и пользователь был «привязан» к нему? приложение?

Пользователь должен быть лишен возможности делать с системой что-либо еще (например: без Ctrl + Alt + Canc, без Ctrl + Shift + Esc, без выигрыша + E, без ничего).

В качестве дополнительного необязательного бонуса пользователь должен выйти из системы, когда запущенное приложение закрывается и / или падает.

Подойдет любой существующий бесплатный инструмент, язык или любая их смесь, которая выполняет работу (пакетный, VB-скрипт, C, C ++ и т. Д.)

Ответы [ 2 ]

3 голосов
/ 27 января 2009

ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ \ Microsoft \ Windows NT \ CurrentVersion \ WinLogon имеет два значения UserInit указывает на приложение, которое выполняется после успешного входа в систему. Приложение по умолчанию, userinit.exe, обрабатывает сценарии входа в домен (если есть) и затем запускает указанное приложение Shell =.

Создав или заменив эти записи в HKEY_CURRENT_USER или в кусте HKEY_USERS, вы можете заменить оболочку для определенного пользователя.

После того, как вы установили собственную оболочку, вам не о чем беспокоиться, если только «пользователь киоска» не имеет доступа к клавиатуре и не может нажать ctrl-alt-del. Это кажется жестко запрограммированным для запуска taskmgr.exe - вместо замены exe вы можете установить следующий раздел реестра

[SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\taskmgr.exe]
Debugger="A path to an exe file that will be run instead of taskmgr.exe"
0 голосов
/ 19 сентября 2008

Полагаю, вы строите киоск для окон?

Вот некоторый фон для замены оболочки входа в Windows - http://blogs.msdn.com/embedded/archive/2005/03/30/403999.aspx

Приведенная выше ссылка говорит об использовании IE в качестве замены, но может использоваться любая программа.

Также проверьте Windows Steady State - http://www.microsoft.com/windows/products/winfamily/sharedaccess/default.mspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...