Зробіть так, щоб екран входу в Windows 7 виглядав як екран входу в Windows XP


10

Чи є спосіб зробити екран для входу в Windows 7 таким, як у Windows XP, тобто поля для:

  • Ім'я користувача
  • Пароль
  • Домен

Я знаю, що це трохи дивно, і, повірте, я б цього не зробив, якби не довелося. Навіть якби було просто способом вибору домену з випадаючого вікна було б добре. Ми намагаємось, щоб користувачі, які не користуються доменом, входили на локальну машину замість домену із загальним ім'ям користувача та паролем.

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


1
+1, робочий процес Windows Vista / 7 "перемикає користувача" болючий .
Joel Coehoorn

Відповіді:


2

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

Отримання облікових даних від користувача здійснює Постачальник даних. Є зразки в останній SDK платформи . Якщо ви вирішите піти цим шляхом, ви зробите це так:

  1. Створіть постачальника довірених даних, який повідомляє LogonUI.exe про потрібне вам поле
  2. Заповніть ці поля даними, як-от перелік доменів
  3. Коли ви отримали сповіщення про те, що плитка заповнена, серіалізуйте облікові дані LSASS.exe для обробки

Якщо це лише питання перестановки вигляду екрана входу, зразки Microsoft дадуть вам хороший початок. Але я б хотів - і я впевнений, що ви вже маєте зараз - врахувати переваги, які ви отримаєте від цієї роботи, враховуючи технічне обслуговування та всі ...


7

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

EDIT: Мабуть, я не здійснив повний пошук. Існує проект із відкритим кодом під назвою pGina, який може допомогти тут. Для цього потрібен .NET Framework v3.5 SP1, і він має плагін, пов’язаний з авторизацією LDAP. Однак підтримка Windows 7 все ще триває.

EDIT 2: Ще одне можливе рішення в роботі: хтось пересилає свій користувальницький GINA постачальнику даних Credential, який підходить для використання у Vista (і, можливо, у Windows 7).


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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.