| Предыдущий | Следующий |
| ONL_E_PARENTAL_CONSENT_REQUIRED | ONL_E_ACCOUNT_SUSPENDED_COMPROIMISE |
ONL_E_EMAIL_VERIFICATION_REQUIRED
ONL_E_EMAIL_VERIFICATION_REQUIRED означает, что для Windows Online ID необходимо подтвердить адрес электронной почты прежде, чем аутентификация сможет продолжиться.
Почему этот HRESULT специфичен
Сохраните alias аккаунта, состояние подтверждения адреса и результат интерактивной remediation flow, вернувшей этот HRESULT.
Как отличить соседние сбои
Отличайте это состояние от неверного пароля, необходимости обновить свойства профиля и общего сбоя Web Account Manager — способы исправления у них разные.
Данные, способные изменить диагноз
- Завершите подтверждение через канал электронной почты владельца аккаунта и повторите исходную операцию с тем же account identity.
- Не объединяйте проверку с очисткой Store, удалением аккаунта, переустановкой пакета или несвязанным repair: иначе невозможно понять, что именно устранило условие.
- Для диагностики сравните результат до и после подтверждения адреса и сохраните первый broker event, который потребовал verification.
- Результат до/после: сохраните результат до и после исправления «завершить подтверждение через email-канал владельца аккаунта»; сохраняйте те же идентификаторы до нового результата broker.
Контролируемая последовательность диагностики
- Сохраните первое решение: Запишите самое раннее событие о необходимости подтвердить адрес входа Online ID по email вместе с кодом, временем UTC и теми же полями идентичности.
- Измените одну предпосылку: Завершите подтверждение через email-канал владельца аккаунта; не объединяйте это со сбросом store, заменой ключа, удалением аккаунта, переустановкой пакета или несвязанным repair.
Технические ссылки
- Microsoft Win32 metadata: winerror.h — справочник определения статуса.
- Microsoft: ошибки Web Account Manager — справочник сервиса/API-владельца.
- Microsoft: класс OnlineIdAuthenticator — справочник API диагностики/исправления.
- Microsoft: OnlineIdAuthenticator.AuthenticateUserAsync — справочник жизненного цикла.
Нужно найти другой код? Найти другой код состояния или ошибки.
