Как установить для разных пользователей разные оболочки
Вообще-то это в реестре есть параметр настройки оболочки , но он действует на все учётные записи автоматически .
Но существует компромисный вариант .
В автозагрузку профиля добавьте следующий скрипт :
=====================================================================
echo off
if exist %windir%\FIL\onstart.txt goto prepared_profile
dir > %windir%\onstart.txt
regedit /s %windir%\toload.reg
shutdown /r /t:01 > nul
:prepared_profile
del %windir%\onstart.txt
regedit /s %windir%\reset.reg
====================================================================
Необходимые файлы :
toload.reg - тут должен быть конфиг реестра для автологинивания пользователя и изменения параметра shell типа
REGISTRY EDITOR version 5
[HKLM\SOFTWARE\Microsoft\WindowsNt\Current Version]
Shell="путь к оболочке"
[HKLM\Software\Microsoft\WindowsNT\Current Version]
/// изменеие параметров Autologon , AutologonCount , Password , Domain , AutoLogonCount
AutoLogonText="При перезагрузке произодёт изменеия профиля"
AutoLogonCaption="Администратор"
reset.reg
///откат назад
Таким способом при входе пользователя в аккаунт он увидит
сообщение о скорой перезагрузке . Произойдёт установление
автологона на имя пользователя , снимется сообщение входа в
систему и изменится оболочка . После загрузки пользователь
автоматически войдёт в свой аккаунт . Также скрипт уберёт
автологон и поставит текст входа в систему .
Для каждой учётной записи следует создать свой onstart.reg и reset.reg , а значит и изменить ссылки в скрипте .
Можно сделать и так : при первичном заходе в систему настроить
систему на вылогинивание , а не на перезагрузку для экономии
времени . Но тогда придётся отказаться от текста входа в
систему и автологон .