Site icon EfmSoft

Что означает код HRESULT 0xC00D0FD6 (NS_E_PLUGIN_NOTSHUTDOWN)?

 
Предыдущий Следующий
NS_E_WMPOCX_ERRORMANAGERNOTAVAILABLE NS_E_WMP_CANNOT_FIND_FOLDER

NS_E_PLUGIN_NOTSHUTDOWN

Что завершилось ошибкой

NS_E_PLUGIN_NOTSHUTDOWN (0xC00D0FD6) означает, что Windows Media Player завершился некорректно и указал на необязательный подключаемый модуль как на вероятную причину. Сообщение Windows Media отмечает, что такое состояние может вызвать повреждённый или несовместимый модуль; в качестве меры предосторожности необязательные модули могут быть отключены.

Данные, позволяющие определить подключаемый модуль

Целевая изоляция причины

  1. Запустите Player с отключёнными необязательными подключаемыми модулями и воспроизведите ту же последовательность открытия, воспроизведения и закрытия.
  2. Включайте подозреваемые модули по одному, не меняя медиаэлемент и конфигурацию Player.
  3. Для собственного подключаемого модуля разработчика трассируйте вход и выход из его обратных вызовов завершения, убедитесь, что рабочие потоки присоединены, а обратные вызовы отменены до освобождения последних ссылок COM.
  4. Если подключаемый модуль используется из разных COM-апартаментов, корректно маршалируйте интерфейс вместо передачи необработанного указателя интерфейса в другой поток.

Если та же операция с теми же медиаданными завершается нормально после отключения одного модуля, это указывает на его путь завершения. Переустановка всего Player или одновременная замена кодеков такой проверки не даёт.

Связанные результаты

РезультатДругая граница
NS_E_WMPOCX_ERRORMANAGERNOTAVAILABLEВстроенный элемент управления Player не может предоставить диспетчер ошибок автоматизации.
NS_E_WMPOCX_NOT_RUNNING_REMOTELYОперация, допустимая только в удалённом режиме, запрошена при локальном запуске элемента управления.
NS_E_WMPOCX_NO_ACTIVE_COREВызов элемента управления выполнен до появления работоспособного ядра Player.

Проверка исправления

После исправления или замены ответственного подключаемого модуля повторите исходную последовательность. Убедитесь, что процесс Player завершается нормально, после начала завершения работы не поступают обратные вызовы модуля, а при следующем запуске необязательные модули не отключаются автоматически.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.

Exit mobile version