Проблема была исправлена в предварительном накопительном обновлении 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
• Обновление KB5046714 (Build 19045.5194) Preview для Windows 10, версия 22H2
• Обновление KB5046732 (Build 22631.4534) Preview для Windows 11, версия 23H2
• Обновление KB5046740 (Build 26100.2448) Preview для Windows 11, версия 24H2
• Microsoft сегодня удаляет функцию «Аркада» из Microsoft Store для Windows 11 и Windows 10
• Официальные ISO-образы Windows 11, версия 24H2 доступны для чистой установки ОС
• Официальные ISO-образы Windows 11 на ARM стали доступны для загрузки с сайта Microsoft