| Предыдущий | Следующий |
| NS_E_IE_DISALLOWS_ACTIVEX_CONTROLS | NS_E_UNABLE_TO_CREATE_RIP_LOCATION |
NS_E_FLASH_PLAYBACK_NOT_ALLOWED
Рассматривайте это как переход состояния
NS_E_FLASH_PLAYBACK_NOT_ALLOWED (0xC00D10CF) — результат сбоя Windows Media. Сгенерированный раздел выше уже содержит системное сообщение; дополнительная полезная информация состоит в том, что этот результат выделяет политика Windows Media Player запрещает устаревший тракт воспроизведения Flash.
Источник — решение политики Player до попытки создать или запустить Flash-содержимое, поэтому диагностику следует начинать с этого объекта и его состояния, а не с полной переустановки или несвязанной замены codec. Характерный случай: Player распознаёт элемент SWF, но отказывается воспроизводить его, поскольку Flash playback отключён.
Карта контрольных точек
| Контрольная точка | Вопрос |
|---|---|
| Входные данные | Какое точное имя, type, index, URL, position, media item, account, device или setup package дошло до решения политики Player перед попыткой создать или запустить Flash-содержимое? |
| Состояние | Был ли объект initialized, connected, started, stopped, committed, authorized или ready, когда проверялось условие политика Windows Media Player запрещает устаревший тракт воспроизведения Flash? |
| Данные | расширение media и MIME type, политику Player, group policy или источник registry, версию host и факт воспроизведения других типов media. |
| Завершение | Какое событие, обратный вызов, выходной образец, результат поставщика или действие установщика должно было последовать за этот результат? |
Что зафиксировать до изменения объекта
Соберите данные этот результат до того, как автоматические повторные попытки, переход Player, повторное подключение устройства, завершение источника или откат установки уничтожат их. Минимально полезная запись содержит точный возвращающий API, идентичность объекта и входных данных, текущее состояние жизненного цикла и первый сбой нижнего уровня.
A этот результат трассировка не должна содержать credentials, license payloads, private keys, authorization headers или несвязанное содержимое библиотеки. Записывайте идентификаторы, хэши, длины, значения статусов и обезличенные сведения о конечной точке, достаточные для сопоставления события.
Проверяйте по одной гипотезе
- Один раз воспроизведите сбой с включённой трассировкой и сохраните
0xC00D10CFдо любого перехода на резервный путь. - Проверьте решающее наблюдение: расширение media и MIME type, политику Player, group policy или источник registry, версию host и факт воспроизведения других типов media.
- Выполните контролируемое сравнение: убедитесь, что поддерживаемые audio/video работают, тогда как та же политика стабильно отклоняет SWF-содержимое.
- Вернитесь к исходному состоянию он, примените поддерживаемое исправление и создайте новое поколение объекта, если старое перешло в конечное состояние.
- Повторяйте проверку он, пока исходный вызов не пройдёт эту контрольную точку и ожидаемый результат не будет подтверждён.
Проверяйте по одной гипотезе
| HRESULT | Граница, указанная стандартным описанием |
|---|---|
NS_E_IE_DISALLOWS_ACTIVEX_CONTROLS | Windows Media Player не может воспроизвести файл, поскольку параметры безопасности Интернета запрещают использование элементов ActiveX; сравнивайте эту границу непосредственно с ним. |
NS_E_WMPOCXGRAPH_IE_DISALLOWS_ACTIVEX_CONTROLS | Windows Media Player не может воспроизвести файл, поскольку параметры безопасности Интернета запрещают использование элементов ActiveX; сравнивайте эту границу непосредственно с ним. |
NS_E_WMPFLASH_INCOMPATIBLEVERSION | Для воспроизведения выбранного элемента требуется более новая версия Adobe Flash Player; для загрузки Adobe Flash Player предлагается сайт Adobe; сравнивайте эту границу именно с ним. |
Коды, сравниваемые с ним, могут приводить к одинаковому пользовательскому сообщению «не удаётся воспроизвести», «операция не выполнена» или «установка не выполнена». Технически это разные состояния. Здесь результаты отсутствующего или несовместимого Flash component относятся к активации после того, как политика разрешила этот путь.
Подтверждение исправления
Для этого случая исправьте непосредственно первое отклонённое предварительное условие. Пересоздайте только объект, который вернул он, не выполняйте общий cleanup, пока не скопирован исходный артефакт и не известно состояние-источник. Разрушительный сброс во время диагностики он может удалить данные, оставив без изменений фактическую ошибку политики, устройства, сети, формата или жизненного цикла.
Проверка он должна использовать те же входные данные и действие, которые завершились сбоем. Подтвердите ожидаемый переход состояния и убедитесь, что после исчезновения он рабочий процесс не просто подменяет её другой ошибкой.
Авторитетные источники
- SDK Windows Media Player — справочный материал для контрольной точки он.
- Завершение поддержки Adobe Flash Player — справочный материал для него checkpoint.
- Бюллетень безопасности Microsoft для элемента Flash ActiveX — справочный материал для него checkpoint.
Нужно найти другой код? Найти другой код состояния или ошибки.
