| Предыдущий | Следующий |
| 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.
Нужно найти другой код? Найти другой код состояния или ошибки.
