Вот точно не помню, надо смотреть, по должно быть так:
HKEY_USERS\S-1-5-21-605086867-302395225-3941012791-1008\Software\Microsoft\Windows NT\CurrentVersion\Winlogon
Создаём
Параметр:
Shell
Значение
"C:\Program Files\****\*****.exe" /shell
Или так:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
Находим (уже существует)
Параметр:
Shell
Значение(по умолчанию)
Explorer.exe
Меняем на нужное приложение
Я бы начал со второго варианта.
Второй вопрос отпадёт, если получится с первым, если нет, достаточно ограничит права пользователя или скрыть проводника(пример прикрепил, всё делаете на свой страх и риск)