WlxSASNotify и поставщик учетных данных Windows - PullRequest
0 голосов
/ 06 декабря 2011

Я пытаюсь выяснить, есть ли способ перехватить Ctrl-Alt-Del в провайдере учетных данных Windows 7.Я знаю, что мы могли бы сделать это в дни GINA, используя WlxSASNotify, и я помню, как читал в документе Vista Cred Prov, что больше не было возможности отловить SAS.

Были ли обновления с тех пор?Я довольно много гуглил и не нашел ничего конкретного в Windows 7 Cred Prov.

Спасибо!

1 Ответ

2 голосов
/ 19 сентября 2012

Это не может быть сделано. CTRL-ALT-DEL обрабатывается Winlogon.exe, как всегда. До Windows XP вы не могли точно «заманить» это в ловушку, но вы могли сказать Winlogon, что делать, когда он получил его, и даже показать свой собственный интерфейс.

Теперь CTRL-ALT-DEl запускает LogonUI.exe, и единственное, что вы можете сказать, это поля пользовательского интерфейса, которые должны отображаться. Вы не можете видеть, не говоря уже о том, чтобы общаться с Winlogon.

Отображение модального диалога на SetSelected должно работать, и я понимаю, что оно работает для вас, но нет никакой гарантии, что оно будет всегда работать. LogonUI может заставить себя всегда быть на вершине, он может запустить провайдер учетных данных под другим процессом / учетной записью пользователя, у которого нет прав на рабочий стол.

Если это вообще возможно, я бы попытался придерживаться поведения по умолчанию ...

...