Ошибка 0xC00D36E5 при воспроизведении видео или аудио: решение
Симптомы сбоя воспроизведения мультимедиа (0xC00D36E5)
При попытке открыть видеофайл (MP4, MKV, MOV) или аудиозапись через стандартные приложения Windows («Кино и ТВ», «Проигрыватель Windows Media», «Медиаплеер») появляется диалоговое окно: Не удается воспроизвести. Элемент закодирован в неподдерживаемом формате. 0xC00D36E5 или «Item is unplayable, please acquire codec».
| Приложение | Формат файла | Причина сбоя |
|---|---|---|
| Кино и ТВ / Media Player | MP4 / MKV (HEVC / H.265) | Отсутствие системного расширения видео HEVC от Microsoft Store |
| Windows Media Player | AVI / MOV (Apple ProRes, Xvid) | Устаревший сплиттер контейнера или отсутствие аудиодекодера AC3/E-AC3 |
| Браузеры / Edge | HTML5 Video / WebM | Аппаратный сбой декодирования графическим адаптером (Hardware Acceleration) |
Пошаговое исправление ошибки 0xC00D36E5
- Установите аппаратное расширение для видео HEVC: видеопотоки в формате 4K/H.265 не поддерживаются платформой Media Foundation «из коробки». Установите официальный пакет кодеков из магазина через PowerShell:
winget install --id 9N4WGH0Z6VHQ --source msstore --accept-package-agreements --accept-source-agreements - Отключите аппаратное ускорение видео в реестре (обход бага видеодрайвера): если графический чип не поддерживает аппаратное декодирование профиля файла:
New-Item -Path "HKCU:\Software\Microsoft\Avalon.Graphics" -Force; Set-ItemProperty -Path "HKCU:\Software\Microsoft\Avalon.Graphics" -Name "DisableHWAcceleration" -Value 1 -Type DWord -Force - Сбросьте системные библиотеки платформы Media Foundation:
regsvr32.exe /u mf.dll; regsvr32.exe /i mf.dll; regsvr32.exe /s msmpeg2vdec.dll; regsvr32.exe /s mfplat.dll - Проверьте файл на целостность через FFmpeg: битые байтовые потоки часто вызывают сбой. Проверьте заголовок файла командой:
ffmpeg -v error -i "input_video.mp4" -f null -
Совет: В редакциях Windows Server (2019/2022) подсистема работы со звуком и видео отключена по умолчанию. Для устранения ошибки требуется установить компонент через консоль: Install-WindowsFeature Server-Media-Foundation.
Частые вопросы (FAQ)
Что означает код 0xC00D36E5 в архитектуре Windows?
В Windows Media Foundation этот код соответствует значению MF_E_UNSUPPORTED_BYTESTREAM_TYPE — тип входного байтового потока не распознан доступными в системе демультиплексорами или кодеками.
Почему сторонний VLC плеер открывает файл, а встроенный плеер выдает 0xC00D36E5?
VLC использует собственный встроенный стек свободных библиотек FFmpeg и не зависит от подсистемы Microsoft Media Foundation и системных фильтров DirectShow.
Поможет ли установка K-Lite Codec Pack?
Да, установка базового набора K-Lite регистрирует современные сплиттеры LAV Filters в архитектуре DirectShow, что решает проблему воспроизведения во многих устаревших плеерах.
Может ли ошибка быть связана с повреждением файла при передаче?
Да, если файл не докачался или повреждены moov-атомы контейнера MP4, системный парсер выдает отказ с кодом 0xC00D36E5 из-за невозможности прочитать таблицу кадров.