Итак, то что мне недавно понадобилось, надо бы не забыть , посему опубликую. Kонкретный случай, когда надо поставить платежный терминал или управляющую программу но при етом больше ничего видно на компе не должно быть. На Линуксе ето сделать нетрудно, просто заменив текущий оконный менеджер. Винда также не ушла далеко. Итак:
1. Создаем пользователя под которым будет крутиться Kиоск. Дадим ему привелегии администратора.
2. Логинимса под ним.
3. Меняем оконный менеджер по умолчанию на программу которая будет безраздельно владеть Виндовой сессией:
1) запускаем regedit.ехе
2) спускаемса по иерархии: HKEY_CURRENT_USER\Software\Microsoft\Win dowsNT\CurrentVersion\Winlogon
3) добавляем новое поле типа строка с именем Shell и устанавливаем ее значение в полное имя вашей программы например: C:\Myprog\myprog.exe
4) закрываем сессию и логинимса заново. Вместо привычного екрана должна запуститься наша программа и ничего больше на екране быть не должно (ни десктопа ни кнопки Старт). При закрытии программы остаетса черный екран. Очень хорошо если на выходе программа закрывает заодно и Виндоуз сессию (Ето в следующем посте).
4. Теперь отполируем все, логинимса как основной администратор и понижаем пользователя Киоска до обычного уровня. Он не должен быть администратором. Затем на Винде 7 есть режим Родительский контроль. Включаем его (для естественно Киоск пользователя) и разрешаем запуск только одной программы, то биш нашей, все попытки запустить что то иное будут предотвращены (хотя как ето сделать без експлоpера непонятно, но бережeного бог бережeт сказала монашка одевая второй презерватив на свечку)
Собственно и все, процесс можно автоматизировать до простенького скрипта если надо отконфигурировать много машин.
1. Создаем пользователя под которым будет крутиться Kиоск. Дадим ему привелегии администратора.
2. Логинимса под ним.
3. Меняем оконный менеджер по умолчанию на программу которая будет безраздельно владеть Виндовой сессией:
1) запускаем regedit.ехе
2) спускаемса по иерархии: HKEY_CURRENT_USER\Software\Microsoft\Win
3) добавляем новое поле типа строка с именем Shell и устанавливаем ее значение в полное имя вашей программы например: C:\Myprog\myprog.exe
4) закрываем сессию и логинимса заново. Вместо привычного екрана должна запуститься наша программа и ничего больше на екране быть не должно (ни десктопа ни кнопки Старт). При закрытии программы остаетса черный екран. Очень хорошо если на выходе программа закрывает заодно и Виндоуз сессию (Ето в следующем посте).
4. Теперь отполируем все, логинимса как основной администратор и понижаем пользователя Киоска до обычного уровня. Он не должен быть администратором. Затем на Винде 7 есть режим Родительский контроль. Включаем его (для естественно Киоск пользователя) и разрешаем запуск только одной программы, то биш нашей, все попытки запустить что то иное будут предотвращены (хотя как ето сделать без експлоpера непонятно, но бережeного бог бережeт сказала монашка одевая второй презерватив на свечку)
Собственно и все, процесс можно автоматизировать до простенького скрипта если надо отконфигурировать много машин.
