Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Эта статья помогает устранить ошибку, возникающую при обработке изменения пароля для пользователя, в котором истек срок действия пароля или задано изменение при следующем входе.
Исходный номер базы знаний: 2879424
Симптомы
У вас есть сервер в dmZ, который не входит в домен. Для администрирования у вас есть ряд локальных пользователей, которые являются администраторами.
При добавлении нового пользователя на сервере для администрирования необходимо задать начальный пароль и задать "Пользователь должен изменить пароль при следующем входе". Пользователь входит на сервер через службы удаленных рабочих столов. Пользователю будет предложено изменить пароль, и после ввода его пользователь получает сообщение об ошибке "Недостаточно хранилища доступно для обработки этой команды".
Если сервер RDS включил NLA, попытка войти на сервер завершается сбоем с истекшим паролем, показывающим ошибку:
[Название окна]
Подключение к удаленному рабочему столу[содержимое]Произошла ошибка проверки подлинности.
Не удается связаться с локальным центром безопасностиУдаленный компьютер: <имя компьютера>
Это может быть вызвано тем, что срок действия пароля истек.
Обновите пароль, если срок его действия истек.
Обратитесь за помощью к системному администратору или в службу технической поддержки.[OK]
Диалоговое окно ошибки выглядит следующим образом:
Причина
При обработке изменения пароля для пользователя, на котором истек срок действия пароля или задано изменение при следующем входе, Winlogon использует анонимный маркер для обработки запроса на изменение пароля.
Диалоговое окно "Изменение пароля" позволяет изменять пароли на удаленных компьютерах, поэтому вызовы API используют remotable интерфейсы через RPC через именованные каналы через SMB. Для этой последовательности протоколов среда выполнения RPC считывает параметр политики Server2003NegotiateDisable из ключа HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Rpc
.
Это завершается ошибкой в контексте анонимного маркера, так как разрешения по умолчанию позволяют только прошедшим проверку подлинности пользователям, администраторам и LocalSystem читать ключ.
Если NLA включена, запрос сеанса пользователя не проверяется и поэтому завершается ошибкой.
Решение
Подходы к устранению этой проблемы:
- Удаленное изменение пароля. Обратите внимание, что в настоящее время пользователь в контексте удаленного изменения пароля должен иметь возможность войти на целевой сервер с учетными данными по умолчанию (или уже подключено с помощью SMB к серверу во время изменения пароля).
- Измените разрешения ключа
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Rpc
, чтобы разрешить анонимно читать ключ. Если ключ не существует, его можно создать, а затем добавить разрешения на чтение для анонимной учетной записи.
Примечание.
Для подхода 2 при попытке восстановиться после ошибки может произойти, что служба групповой политики удаляет ключи и повторно создает их с помощью разрешений по умолчанию. В этом случае необходимо повторно применить разрешения.
Вы можете автоматизировать настройку разрешений на использование политики безопасности реестра, если компьютер входит в домен. Для компьютеров рабочей группы этот текст можно импортировать как rpc-pol.inf-файл:
---------------------------
[Unicode]
Unicode=yes
[Version]
signature="$CHICAGO$"
Revision=1
[Registry Keys]
"MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\rpc",0,"D:PAR(A;CIIO;KA;;;CO)(A;CI;KA;;;SY)(A;CI;KA;;;BA)(A;CI;KR;;;S-1-5-7)(A;CI;KR;;;BU)"
------------------------------
Его можно применить с помощью:
secedit /configure /db C:\Windows\security\database\rpc-pol.sdb/cfg rpc-pol.inf /log rpc-pol.log Обратите внимание, что ключ должен существовать, чтобы это было успешно.
Дополнительная информация
Функциональность для изменения рабочих групп или паролей удаленного компьютера-члена должна учитывать ряд требований совместимости. На сегодняшний день сценарий является очень пограничной темой.
Для сеансов RDS, защищенных с помощью NLA, это не позволяет начать удаленный сеанс с истекшим паролем. Если вы хотите использовать NLA, необходимо изменить пароль удаленно перед сеансом, прошедшим проверку подлинности с другим пользователем.