Проблема была исправлена в предварительном накопительном обновлении KB4598291, предназначенного для устройств Windows 10 и Windows Server, версий 2004 и 20H2.
Обновление также поставляется с исправлениями проблемы деактивации устройств и проблемы зависания игр в полноэкранном режиме.
«Забывчивость» паролей исправлена в KB4598291
Microsoft также сообщает, что KB4598291 «исправляет проблему, из-за которой использование локальной службы для пользователя (S4U) влияло на ключи учетных данных Data Protection API (DPAPI) и вызывало неожиданный выход пользователей из системы».
Причина данной проблемы была обнаружена исследователем Google Тависом Орманди (Tavis Ormandy). Он установил, что ошибка связана с запланированными заданиями, созданными с помощью Планировщика заданий S4U (службы для пользователей).
Из-за ошибки в RPC UBPM (Unified Background Process Manager) система Windows 10 могла забыть пароли, удалив сохраненные учетные данные в службе подсистемы Local Security Authority (LSASS).
В результате затронутые приложения либо теряли состояние входа в систему, либо выходили из учетных записей после каждого перезапуска системы.
Microsoft впервые признала проблему в ноябре 2020 года. Компания опубликовала документ поддержки, где описала проблему, из-за которой Outlook и приложения «забывают» пароли пользователей.
Доступно обходное решение
Редмонд также предоставил обходное решение: пользователям нужно удалить запланированные задачи, созданные с помощью S4U.
Данный вариант поможет временно устранить проблему в системах, в которых установка KB4598291 невозможна сразу.
Microsoft сообщает:
Данная проблема возникает, когда некоторые задачи планировщика задач Windows 10 настроены определенным образом. Пока исправление недоступно, обходной путь заключается в отключении этих задач с помощью планировщика заданий.
Для временного решения проблемы, выполните следующие действия:
- Запустите Windows PowerShell от имени администратора устройства.
- Выполните следующую команду:
Get-ScheduledTask | foreach { If (([xml](Export-ScheduledTask -TaskName $_.TaskName -TaskPath $_.TaskPath)).GetElementsByTagName("LogonType").'#text' -eq "S4U") { $_.TaskName } }
- Запишите задания в выходных данных.
- Откройте Планировщик задач в Windows 10.
- Найдите задачи из выходных данных Windows PowerShell. Щелкните по ним правой кнопкой мыши и выберите Отключить.
- Перезагрузите систему.
Microsoft отмечает, что вам может потребоваться повторно ввести пароли в уязвимых приложениях, прежде чем они снова будут корректно сохранены.
Последние статьи #Windows
• Windows 11, версия 25H2 стала «широко доступной» и предлагается всем пользователям Windows 10 и Windows 11 на совместимых ПК
• Media Creation Tool теперь скачивает официальные ISO-образы Windows 11, версия 25H2 (Сборка ОС 26200.6899)
• Обновление KB5067106 (Build 26120.6972) для Windows 11, версия 24H2 (Beta)
• Обновление KB5067106 (Build 26220.6972) для Windows 11, версия 25H2 (Dev)
• Обновления Windows 11 нарушили работу HTTP/2-соединений с localhost (127.0.0.1)
• Microsoft Copilot станет частью панели задач Windows 11, заменив классический поиск