Site icon EfmSoft

Что означает код HRESULT 0xC00DB3B2 (MF_E_MEDIA_EXTENSION_PACKAGE_INTEGRITY_CHECK_FAILED)?

 
Предыдущий Следующий
MF_E_MEDIA_EXTENSION_APPSERVICE_REQUEST_FAILED MF_E_MEDIA_EXTENSION_PACKAGE_LICENSE_INVALID

MF_E_MEDIA_EXTENSION_PACKAGE_INTEGRITY_CHECK_FAILED

Что означает MF_E_MEDIA_EXTENSION_PACKAGE_INTEGRITY_CHECK_FAILED

MF_E_MEDIA_EXTENSION_PACKAGE_INTEGRITY_CHECK_FAILED (0xC00DB3B2) — пакет приложения, предоставляющий расширение Media Foundation, не прошёл проверку целостности.

Здесь проверяется сам установленный пакет расширения, а не байты воспроизводимого файла. Windows хранит для пакета отдельные признаки Modified, Tampered и NeedsRemediation. Поэтому этот HRESULT следует отличать и от ошибки декодирования, и от соседнего MF_E_MEDIA_EXTENSION_PACKAGE_LICENSE_INVALID, где проблема связана с лицензией пакета.

Что проверить и как подтвердить исправление

Снимите значения Package.Status.Modified, Tampered и NeedsRemediation, а также идентификатор и версию установленного пакета. Если пакет был изменён, повреждён или установлен не полностью, исправлять отдельную DLL внутри каталога пакета не следует: это только создаёт новое расхождение с подписанным содержимым.

Используйте штатный источник развёртывания пакета: восстановление, сброс, обновление или переустановку через штатный механизм Microsoft Store или MSIX, которым пакет был установлен. Исправление подтверждается успешной проверкой состояния пакета и загрузкой того же расширения без 0xC00DB3B2; менять медиаданные для этого не требуется.

Документация для результата 0xC00DB3B2: PackageStatus · package integrity checks · MSIX signing and integrity.


Нужно найти другой код? Найти другой код состояния или ошибки.

Exit mobile version