| Предыдущий | Следующий |
| NS_E_MEDIACD_READ_ERROR | NS_E_FLASH_PLAYBACK_NOT_ALLOWED |
NS_E_IE_DISALLOWS_ACTIVEX_CONTROLS
Практический смысл этого HRESULT
NS_E_IE_DISALLOWS_ACTIVEX_CONTROLS (0xC00D10CE) — результат сбоя Windows Media. Сгенерированный раздел выше уже содержит системное сообщение; дополнительная полезная информация состоит в том, что этот результат выделяет политика безопасности Internet Explorer запрещает активацию ActiveX, необходимую устаревшему медиаэлементу.
Источник — граница security zone браузера и активации control, поэтому диагностику следует начинать с этого объекта и его состояния, а не с полной переустановки или несвязанной замены codec. Характерный случай: webpage или metafile зависит от ActiveX control, отключённого политикой соответствующей Internet zone.
Карта контрольных точек
| Контрольная точка | Вопрос |
|---|---|
| Входные данные | Какое точное имя, type, index, URL, position, media item, account, device или setup package дошло до границы browser security zone и активации control? |
| Состояние | Был ли объект initialized, connected, started, stopped, committed, authorized или ready, когда проверялось условие политика безопасности Internet Explorer запрещает активацию ActiveX, необходимую устаревшему медиаэлементу? |
| Данные | URL zone, значения политики ActiveX, kill bits, publisher и signature, bitness host и CLSID control. |
| Завершение | Какое событие, обратный вызов, выходной образец, результат поставщика или действие установщика должно было последовать за этот результат? |
Какие данные сохранить
Соберите данные этот результат до того, как автоматические повторные попытки, переход Player, повторное подключение устройства, завершение источника или откат установки уничтожат их. Минимально полезная запись содержит точный возвращающий API, идентичность объекта и входных данных, текущее состояние жизненного цикла и первый сбой нижнего уровня.
A этот результат трассировка не должна содержать credentials, license payloads, private keys, authorization headers или несвязанное содержимое библиотеки. Записывайте идентификаторы, хэши, длины, значения статусов и обезличенные сведения о конечной точке, достаточные для сопоставления события.
Узкая диагностическая проверка
- Один раз воспроизведите сбой с включённой трассировкой и сохраните
0xC00D10CEдо любого перехода на резервный путь. - Проверьте решающее наблюдение: URL zone, значения политики ActiveX, kill bits, publisher и signature, bitness host и CLSID control.
- Выполните контролируемое сравнение: в изолированной лабораторной среде протестируйте безвредный разрешённый control при той же zone policy, не ослабляя production settings.
- Вернитесь к исходному состоянию он, примените поддерживаемое исправление и создайте новое поколение объекта, если старое перешло в конечное состояние.
- Повторяйте проверку он, пока исходный вызов не пройдёт эту контрольную точку и ожидаемый результат не будет подтверждён.
Различайте соседние сбои
| HRESULT | Граница, указанная стандартным описанием |
|---|---|
NS_E_FLASH_PLAYBACK_NOT_ALLOWED | Воспроизведение Flash отключено в Windows Media Player; сравнивайте эту границу именно с ним. |
NS_E_WMPOCXGRAPH_IE_DISALLOWS_ACTIVEX_CONTROLS | Windows Media Player не может воспроизвести файл, поскольку параметры Internet security запрещают ActiveX controls; сравнивайте эту границу именно с ним. |
NS_E_WMPFLASH_INCOMPATIBLEVERSION | Для воспроизведения выбранного элемента требуется более новая версия Adobe Flash Player; для загрузки Adobe Flash Player предлагается сайт Adobe; сравнивайте эту границу именно с ним. |
Коды, сравниваемые с ним, могут приводить к одинаковому пользовательскому сообщению «не удаётся воспроизвести», «операция не выполнена» или «установка не выполнена». Технически это разные состояния. Результат, специфичный для WMP-OCX, возникает внутри graph Player, тогда как этот код может возникнуть на уровне содержащего его IE host.
Завершите воспроизводимым исправлением
Для этого случая исправьте непосредственно первое отклонённое предварительное условие. Пересоздайте только объект, который вернул он, не выполняйте общий cleanup, пока не скопирован исходный артефакт и не известно состояние-источник. Разрушительный сброс во время диагностики он может удалить данные, оставив без изменений фактическую ошибку политики, устройства, сети, формата или жизненного цикла.
Проверка он должна использовать те же входные данные и действие, которые завершились сбоем. Подтвердите ожидаемый переход состояния и убедитесь, что после исчезновения он рабочий процесс не просто подменяет её другой ошибкой.
Авторитетные источники
- SDK Windows Media Player — справочный материал для контрольной точки он.
- Завершение поддержки Adobe Flash Player — справочный материал для него checkpoint.
- Бюллетень безопасности Microsoft для элемента Flash ActiveX — справочный материал для него checkpoint.
Нужно найти другой код? Найти другой код состояния или ошибки.
