| Предыдущий | Следующий |
| WEP_E_FIXED_DATA_NOT_SUPPORTED | WEP_E_LOCK_NOT_CONFIGURED |
WEP_E_HARDWARE_NOT_COMPLIANT
Практический смысл
WEP_E_HARDWARE_NOT_COMPLIANT относится к Windows Encryption Provider. Это failure HRESULT. Короткий ориентир по имени статуса: оборудование / не / соответствие требованиям. Код фиксирует конкретную границу операции; сам facility не объясняет, какой объект, вход или этап вызвал состояние.
Исходное описание условия: Do not collapse this result into a nearby status (this result).
. Сопоставляйте эту формулировку с первым нативным возвратом, а не с поздней wrapper exception или сообщением UI.
Граница проверки
Проверяйте контракт между Windows и поставщиком шифрования: лицензирование, readiness оборудования, provisioning томов, lock/policy state и формат служебных данных — независимые границы.
Специфичные признаки из исходного описания
Do not collapse this result into a nearby status (this result).
Correction and proof The corrective action should be narrow: Bring firmware/hardware/provider versions into the vendor-supported matrix or use a supported encryption solution/device.
Evidence worth preserving Capture Why it matters Provider capability result, TPM/security hardware state, firmware mode, Secure Boot, and storage controller Creates a stable before/after control.
It is returned when the computer does not meet hardware requirements declared by the installed non-Microsoft encryption provider.
Prefer object IDs, configuration exports, event correlation, and redacted paths over credentials, cryptographic material, or user content.
What the status narrows down Windows Encryption Provider integration has separate gates for provider licensing, hardware readiness, volume support, provisioning, active protection, device-lock configuration, and EAS compliance.
Update firmware/provider in a lab while keeping policy constant; retain one negative control so that a broad workaround is not mistaken for a root-cause correction.
Что сохранить до исправления
- версию и идентификатор encryption provider без секретов
- состояние provisioning и protection для затронутого тома
- policy/EAS/device-lock состояние на момент вызова
- первый WEPHOSTSVC/provider event и размеры передаваемых структур
- код-специфичный маркер для этого случая: оборудование / не / соответствие требованиям
Порядок диагностики
- Проверьте именно признак оборудование / не / соответствие требованиям; не объединяйте его с соседними кодами той же подсистемы.
- Сверьте trace с наиболее специфичным исходным условием:
Do not collapse this result into a nearby status (this result).
.
Исправление и критерий проверки
Меняйте только подтверждённый prerequisite провайдера. Не отключайте защиту и не очищайте recovery/lockout data как универсальный способ убрать HRESULT.
Положительный контроль должен убрать условие Correction and proof The corrective action should be narrow: Bring firmware/hardware/provider versions into the vendor-supported matrix or use a supported encryption solution/device.
, а отрицательный — по-прежнему воспроизводить ожидаемый отказ на заведомо неверном входе или состоянии. Так можно отличить исправление причины от случайного изменения маршрута выполнения.
Технические ссылки
- Microsoft Open Specifications: HRESULT values
- Microsoft: Exchange ActiveSync Policy Engine overview
- Microsoft: Windows Encryption Provider Host Service
- Microsoft: EasClientSecurityPolicy.RequireEncryption
Нужно найти другой код? Найти другой код состояния или ошибки.
