В старых версиях Windows раньше было возможно реализовать собственный файл winlogon.exe, который представляет собой пользовательский интерфейс входа в систему. Сейчас это не так просто, и по веским причинам Microsoft вложила в безопасность гораздо больше усилий, чем обычный Джо Кодер!
Как только вы пройдете вход в систему, операционная система станет немного бесплатной для всех, но только потому, что первой задачей winlogon является spawn EXPLORER.EXE, если вы замените оболочку Имейте в виду, что, в свою очередь, вызывает исследователь, когда ваши критерии входа были выполнены, вы получите поведение, которое вы хотите. Как вы прокомментировали, вам необходимо отключить диспетчер задач, поскольку это дает возможность запускать другие приложения.
Изменение оболочки по умолчанию (для всех пользователей):
- открыть regedit (меню Пуск> выполнить и ввести regedit)
- перейдите по адресу: HKEY_LOCAL_MACHINE \ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ \ Microsoft \ Windows NT \ CurrentVersion \ Winlogon.
- Измените Shell с explorer.exe на новый путь оболочки, например, ваше приложение
- Выйдите из системы и войдите снова.
Изменение оболочки по умолчанию (только текущий пользователь):
- открыть regedit (меню Пуск> выполнить и ввести regedit).
- Перейдите по адресу: HKEY_CURRENT_USER \ Программное обеспечение \ Microsoft \ Windows NT \ CurrentVersion \ Winlogon.
- добавить новое строковое значение (Edit> New> String Value) с именем shell. и установите значение для пути новой оболочки, например, вашего приложения.
- Выйдите из системы и войдите снова.