Что означает код HRESULT 0xC00D10D4 (NS_E_WMP_ERASE_FAILED)?

 
Предыдущий Следующий
NS_E_WMP_FAILED_TO_RIP_TRACK NS_E_WMP_FORMAT_FAILED

NS_E_WMP_ERASE_FAILED

Граница сбоя и принадлежность

NS_E_WMP_ERASE_FAILED со значением 0xC00D10D4 фиксирует условие стирание перезаписываемого оптического носителя через объект записи Player. Для диагностики вызов-источник и его состояние важнее для диагностики, чем более поздняя сводная ошибка Player.

Нижележащий механизм

При подготовке записи Windows Media Player формирует список записи, обновляет рассчитанное состояние и передаёт физическую запись или стирание стеку оптических дисков. Устройство записи, вставленный носитель, формат записи, временные файлы и механизм записи имеют независимые жизненные циклы. Здесь сбой относится именно к стиранию перезаписываемого носителя через объект записи WMP.

Даже успешно обнаруженное устройство записи может быть занято, несовместимо с носителем или не поддерживать выбранную операцию. Типичный случай: CD-RW распознаётся, но команда стирания завершается ошибкой при подготовке носителя.

Поля трассировки, которые следует сохранить

ДанныеПочему важно отделить сбой стирания
Объект и операция, вернувшие ошибкууникальный идентификатор устройства записи и владелец монопольного доступа, профиль/состояние вставленного носителя, формат записи, элемент списка воспроизведения, расположение источника, оценка длительности/объёма данных, свободное место в каталоге подготовки, скорость записи, текущая операция IMAPI и нижележащий HRESULT
Решающие сведенияидентификатор устройства записи, тип и состояние носителя, режим стирания, владельца монопольного доступа и нижележащий HRESULT IMAPI
Идентификатор поколенияЗафиксируйте то же поколение диска, устройства, задания или операции проигрывателя, которое вернуло исходный HRESULT; повторное подключение или смена носителя создаёт уже другой тест.
Нижележащий результатСохраните первый результат устройства, файловой системы, COM, кодека, DirectShow, IMAPI или BITS, полученный до того, как проигрыватель сопоставил его с итоговым HRESULT.
Контролируемое сравнениеПовторите исходную операцию, изменив только это условие: используйте стираемый носитель в совместимом устройстве записи и повторите попытку после возврата устройства в состояние простоя.

Что доказывает сравнение

НаблюдениеТолкование
Зафиксированные значения соответствуют границеРезультат относится к стиранию перезаписываемого носителя через объект записи WMP; исправьте это состояние прежде, чем менять не связанные с ним кодеки, драйверы или списки воспроизведения.
Сбой нижнего уровня произошёл раньшеСохраните этот более ранний HRESULT или результат устройства, поскольку итоговый HRESULT может быть лишь отображением ошибки на уровне проигрывателя.
Тот же вызов проходит после одного изолированного измененияТакое сравнение подтверждает сбой стирания, а не общую проблему установки.
После повторной проверки код изменилсяЭта диагностическая граница пройдена; диагностируйте новый HRESULT как следующую независимую стадию.

NS_E_WMP_ERASE_FAILED сужает границу сбоя до стирание перезаписываемого оптического носителя через объект записи Player. Наличие NS_E_WMP_ERASE_FAILED не доказывает общесистемный сбой мультимедиа; перед изменением не связанных компонентов Player определите операцию, которой принадлежит ошибка.

Путь принятия решения

  1. Зафиксируйте 0xC00D10D4, NS_E_WMP_ERASE_FAILED, точную операцию проигрывателя/API и первую временную метку её появления.
  2. До извлечения носителя, переподключения устройства, отмены задания или пересоздания объекта проигрывателя сохраните идентификатор устройства записи, тип и состояние носителя, режим стирания, владельца монопольного доступа и нижележащий HRESULT IMAPI.
  3. Сопоставьте результат с уникальным идентификатором устройства записи, владельцем эксклюзивного доступа, профилем и состоянием вставленного носителя, форматом записи, элементом списка воспроизведения, расположением источника, оценкой длительности и объёма данных, свободным местом во временном каталоге, скоростью записи, текущим действием IMAPI и исходным HRESULT.
  4. Один раз воспроизведите сбой с исходными параметрами, затем измените только одно: используйте стираемый носитель в совместимом устройстве и повторите попытку после его перехода в состояние простоя.
  5. Создайте новую операцию и убедитесь, что исходный вызов проходит этап, на котором ранее завершалось ошибкой стирание.

Близкие альтернативы

Связанный результатДругая диагностическая граница
NS_E_WMP_FORMAT_FAILEDформатирование съёмного накопителя перед операцией передачи Player
NS_E_WMP_CANNOT_BURN_NON_LOCAL_FILEподготовка для записи элемента, источник которого не является стабильным локальным файлом
NS_E_WMP_FILE_TYPE_CANNOT_BURN_TO_AUDIO_CDпроверка типа исходного мультимедиа для преобразования в дорожку audio CD

Безопасное исправление

Устраните причину: используйте стираемый носитель в совместимом устройстве записи и повторяйте попытку только после возврата устройства в состояние простоя. Затем заново получите интерфейс или состояние носителя, сформировавшее NS_E_WMP_ERASE_FAILED и повторите этот вызов.

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

Исходные материалы


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