У меня есть компьютер под управлением Windows 7, и я использую профили домена для входа в систему.
Групповые политики настроены на запоминание последнего пользователя, вошедшего в систему.
Проблема, с которой я сталкиваюсь, заключается в том, что на экране входа всегда отображается имя пользователя «xx001», когда последним пользователем был «yy001». Пользователь «xx001» покинул компанию месяц назад.
Есть ли способ избавиться от предыдущих пользователей на ПК, или есть какой-то параметр, который отменяет то, что он считает «последним» пользователем?
Спасибо
Возможно, этот пользователь все еще находится в системе? Это приведет к тому, что пользователь будет отображаться на экране входа в систему, когда все остальные пользователи вышли из системы.
Да, обоим.
Кэшированные учетные данные для входа хранятся в реестре в разделе: HKLM\Security\Cache
, и пронумерованы N1$
, N2$
, N3$
, и т.д. Если бы вы чувствовали себя смелыми, вы, безусловно, могли бы удалить эти записи или обнулить их. Чтобы обнулить их, используйте следующее шестнадцатеричное значение (и обратите внимание, что это еще не все 0
есть - есть 04
и 01
там):
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,04,00,01,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
Отказ от ответственности: эти записи контролируют более чем просто Кэшированные учетные записи домена, и их прямое редактирование или удаление не рекомендуется для очистки этого кеша, хотя может быть полезно посмотреть, что там находится. Продолжайте читать, чтобы узнать, как лучше очистить эти записи.
Количество кэшированных пользователей контролируется ключом на HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\Current Version\Winlogon\
, который является REG_SZ
тип данных со значением от 0 до 50. Рекомендуемый способ очистить этот кеш - установить это значение на 0, перезагрузиться, снова войти в систему, а затем установить его на ... что-то еще и снова перезагрузиться. Кеш будет очищен, и система запомнит, сколько логинов вы установили.
Обратите внимание, что низкое значение, например 1
, вероятно, вызовет проблемы с входом в автономный режим, поэтому имейте это в виду, если вход в автономный режим является применимой функцией здесь.
И, для полноты картины, если вы все еще можете использовать старую учетную запись пользователя, запустив Key Manager
диалог в контексте пользователя этой учетной записи на соответствующем компьютере предоставит вам графический интерфейс, который вы можете использовать для очистки кэшированных учетных данных. Он включает типы учетных данных, кроме учетных данных для входа, но вы можете найти в нем учетные данные для входа. Вы можете каким-то образом получить его через панель управления или запустить следующее из командной строки или командной строки PowerShell: rundll32.exe keymgr.dll, KRShowKeyMgr
. Это выглядит как:
Решил проблему сам и выложил здесь свое решение для всех, у кого есть такая же проблема.
Раздел реестра, в котором находится последний вошедший в систему пользователь, находится по адресу: HKLM \ Software \ Microsoft \ Windows \ CurrentVersion \ Authentication \ LogonUI.
Похоже, этот ключ не обновлялся, когда новый пользователь вошел в систему (не знаю, почему). Я обновил ключ вручную до правильного пользователя, что устранило проблему.