| Предыдущий | Следующий |
| MF_E_BYTESTREAM_NOT_SEEKABLE | MF_E_CANNOT_PARSE_BYTESTREAM |
MF_E_DISABLED_IN_SAFEMODE
Что означает MF_E_DISABLED_IN_SAFEMODE
MF_E_DISABLED_IN_SAFEMODE (0xC00D36EF) — Платформа Media Foundation отключена при работе системы в безопасном режиме.
Это ограничение самой платформы Windows. MFStartup возвращает данный HRESULT, когда система загружена в безопасном режиме, поэтому к моменту ошибки ещё не существует медиасессии, источника или цепочки декодирования. Переустановка кодеков и изменение формата файла не влияют на эту причину.
Что проверить и как подтвердить исправление
Сначала подтвердите режим загрузки Windows и место, где приложение вызывает MFStartup. Если программа обязана работать в безопасном режиме, обработайте недоступность Media Foundation как ограничение среды и не продолжайте строить медиатракт после неуспешного запуска платформы.
Для проверки причины запустите тот же бинарный файл после обычной загрузки Windows и повторите ровно тот же вызов MFStartup. Исчезновение HRESULT при неизменённом приложении подтверждает, что отказ был связан именно с безопасным режимом, а не с конфигурацией источника или кодека.
Документация для результата 0xC00D36EF: MFStartup · Initializing Media Foundation.
Нужно найти другой код? Найти другой код состояния или ошибки.