Сделать экран входа в Windows 7 похожим на экран входа в Windows XP

10

Есть ли способ сделать экран входа в Windows 7 похожим на экран в Windows XP, т.е.

  • имя пользователя
  • пароль
  • Домен

Я знаю, что это немного странно, и поверьте мне, я бы не стал этого делать, если бы мне не пришлось это делать. Даже если бы был просто способ выбрать домен из выпадающего списка, было бы хорошо. Мы пытаемся, чтобы пользователи, не входящие в домен, входили на локальный компьютер, а не в домен с общим именем пользователя и паролем.

Для дальнейшего использования я обнаружил, что самый простой способ решить проблему, с которой я столкнулся (заставить местных пользователей легко войти в систему), - это добавить ./ перед именем пользователя.
т.е. ./joebloggs

Джо Тейлор
источник
1
+1, рабочий процесс Windows Vista / 7 «переключить пользователя» является болезненным .
Джоэл Коухорн

Ответы:

2

Я парень из Paralint.com, на которого указывает lsxek. Я работаю над серверной частью, и моя работа не поможет вам вернуть внешний вид XP, извините.

Получение учетных данных от пользователя обрабатывается поставщиком учетных данных. В последней платформе SDK есть образцы . Если вы решите пойти по этому пути, вы в конечном итоге будете делать это:

  1. Создайте поставщик учетных данных, который информирует LogonUI.exe о нужном вам поле.
  2. Заполните эти поля данными, как список доменов
  3. Когда вы получите уведомление о заполнении плитки, сериализуйте учетные данные для LSASS.exe для обработки

Если это всего лишь вопрос изменения внешнего вида экрана входа в систему, примеры Microsoft предоставят вам хороший старт. Но я бы - и я уверен, что вы уже получили - рассмотрите преимущества, которые вы получите от этой работы, учитывая техническое обслуживание и все ...

ixe013
источник
7

Согласно этой теме , это невозможно, поскольку как Windows Vista, так и 7 не используют старый файл MSGina.DLL, который предоставлял указанное диалоговое окно. Однако в той же ветке предлагается изменить реестр, что позволит вам скрыть учетные записи, которые вы не хотите отображать на экране входа.

РЕДАКТИРОВАТЬ: Очевидно, я не сделал полный поиск. Здесь есть проект с открытым исходным кодом pGina, который может помочь здесь. Это требует .NET Framework v3.5 SP1, и у него есть плагин, связанный с авторизацией LDAP. Тем не менее, поддержка Windows 7 все еще находится в стадии разработки.

РЕДАКТИРОВАТЬ 2: еще одно возможное решение в работе: кто-то переносит свою пользовательскую GINA на поставщика учетных данных, подходящего для использования в Vista (и, возможно, Windows 7).

Isxek
источник
1
Я собираюсь продержаться еще несколько дней. Если нет, я думаю, что это хороший ответ, как я собираюсь получить.
Джо Тейлор