| Предыдущий | Следующий |
| ONL_E_PASSWORD_UPDATE_REQUIRED | ONL_E_FORCESIGNIN |
ONL_E_ACCOUNT_UPDATE_REQUIRED
В пределах Windows Online ID и интерактивной аутентификации учётной записи ONL_E_ACCOUNT_UPDATE_REQUIRED (0x80860005) сообщает, что перед входом необходимо обновить обязательные свойства профиля. Рассматривайте это как условие необходимого обновления Online ID и начинайте с подсказки по исправлению состояния профиля и отсутствующего/устаревшего требования профиля, а не с итогового текста диалога.
Почему этот HRESULT специфичен
Решающий вопрос — подтверждают ли записанные данные, что перед входом требуется обновить свойства профиля. Привязывайте доказательства к неудачной операции.
Данные, способные изменить диагноз
- Основная запись: remediation-подсказка учётной записи и отсутствующее либо устаревшее требование профиля.
- Корреляция объекта: сохраняйте связанную с remediation-подсказкой и требованием профиля идентичность продукта, аккаунта, пакета, устройства, ключа или API рядом с первым результатом с временной меткой.
- Контроль соседнего состояния: используйте контролируемое сравнение, проверяющее, что пароль может быть правильным, а выдачу token блокирует другое свойство учётной записи.
- Результат до/после: сохраните результат до и после исправления «завершить обновление учётной записи через интерактивный account flow»; сохраняйте те же идентификаторы до нового результата broker.
Как отличить соседние сбои
Не объединяйте соседние статусы: Пароль может быть правильным, а выдачу token блокирует другое свойство учётной записи. Диагноз необходимого обновления Online ID остаётся однозначным только пока основная запись и затронутая идентичность неизменны.
Контролируемая последовательность диагностики
- Сохраните первое решение: Запишите самое раннее событие о необходимости обновить свойства профиля до входа вместе с кодом, временем UTC и теми же полями идентичности.
- Измените одну предпосылку: Завершите обновление профиля через интерактивный сценарий Online ID; не объединяйте это со сбросом store, заменой ключа, удалением учётной записи, переустановкой пакета или несвязанным repair.
Технические ссылки
- Microsoft Win32 metadata: winerror.h — справочник определения статуса.
- Microsoft: ошибки Web Account Manager — справочник сервиса/API-владельца.
- Microsoft: класс OnlineIdAuthenticator — справочник API диагностики/исправления.
- Microsoft: OnlineIdAuthenticator.AuthenticateUserAsync — справочник жизненного цикла.
Нужно найти другой код? Найти другой код состояния или ошибки.