| Предыдущий | Следующий |
| NS_E_WMPCORE_SOME_CODECS_MISSING | NS_E_WMP_FAILED_TO_RIP_TRACK |
NS_E_WMP_RIP_FAILED
Граница сбоя и принадлежность
NS_E_WMP_RIP_FAILED со значением 0xC00D10D2 фиксирует условие завершение общего сеанса копирования с CD после сбоя одной или нескольких операций с дорожками. Для диагностики вызов-источник и его состояние важнее для диагностики, чем более поздняя сводная ошибка Player.
Нижележащий механизм
При копировании Windows Media Player определяет носитель, читает его оглавление, создаёт CD-reader и выбирает цифровое извлечение звука либо аналоговый путь. Копирование также включает создание пути назначения и кодировщик из пользовательских настроек. Здесь ошибка возникает при завершении всего сеанса после сбоя одной или нескольких дорожек.
Распознавание привода не гарантирует читаемость аудиосекторов, стабильность цифрового чтения или допустимость назначения. Типичный случай — итог сеанса сообщает об ошибке после того, как одна дорожка не смогла создать выходной файл.
Поля трассировки, которые следует сохранить
| Данные | Почему важно локализовать общий сбой копирования CD |
|---|---|
| Объект и операция, вернувшие ошибку | идентификатор физического привода, поколение смены носителя, номер диска и дорожки, результат чтения оглавления, цифровой/аналоговый режим, признак коррекции ошибок, скорость чтения, состояние копирования, выходной формат и первая нижележащая ошибка привода |
| Решающие сведения | поколение операции копирования, результаты каждой дорожки, выходные пути, состояние кодировщика и первый неагрегированный HRESULT |
| Идентификатор поколения | Зафиксируйте то же поколение диска, устройства, задания или операции проигрывателя, которое вернуло исходный HRESULT; повторное подключение или смена носителя создаёт уже другой тест. |
| Нижележащий результат | Сохраните первый результат устройства, файловой системы, COM, кодека, DirectShow, IMAPI или BITS, полученный до того, как проигрыватель сопоставил его с итоговым HRESULT. |
| Контролируемое сравнение | Повторите исходный вызов, изменив только это условие: исправьте первый сбой конкретной дорожки или назначения и повторите только затронутые дорожки. |
Что доказывает сравнение
| Наблюдение | Толкование |
|---|---|
| Зафиксированные значения соответствуют границе | Результат относится к завершению общего сеанса после сбоев отдельных дорожек; исправьте первичную причину прежде, чем менять не связанные кодеки, драйверы или списки. |
| Сбой нижнего уровня произошёл раньше | Сохраните этот более ранний HRESULT или результат устройства, поскольку итоговый HRESULT может быть лишь отображением ошибки на уровне проигрывателя. |
| Тот же вызов проходит после одного изолированного изменения | Такое сравнение подтверждает общий сбой rip-сеанса, а не общую проблему установки. |
| После повторной проверки код изменился | Эта диагностическая граница пройдена; диагностируйте новый HRESULT как следующую независимую стадию. |
NS_E_WMP_RIP_FAILED сужает границу сбоя до завершение общего сеанса копирования с CD после сбоя одной или нескольких операций с дорожками. Наличие NS_E_WMP_RIP_FAILED не доказывает общесистемный сбой мультимедиа; перед изменением не связанных компонентов Player определите операцию, которой принадлежит ошибка.
Путь принятия решения
- Зафиксируйте
0xC00D10D2,NS_E_WMP_RIP_FAILED, точную операцию проигрывателя/API и первую временную метку её появления. - До извлечения носителя, отмены задания или пересоздания проигрывателя сохраните поколение rip-операции, результаты дорожек, выходные пути, состояние кодировщика и первый неагрегированный HRESULT.
- Сопоставьте результат с идентификатором физического привода, поколением смены носителя, номером диска и дорожки, результатом чтения оглавления, цифровым или аналоговым режимом, флагом коррекции ошибок, скоростью чтения, состоянием копирования, выходным форматом и первой ошибкой привода нижнего уровня.
- Один раз воспроизведите сбой с исходными параметрами, затем исправьте только первый сбой конкретной дорожки или назначения и повторите затронутые дорожки.
- Создайте новую операцию и убедитесь, что исходный вызов проходит прежний этап завершения rip-сеанса.
Близкие альтернативы
| Связанный результат | Другая диагностическая граница |
|---|---|
NS_E_UNABLE_TO_CREATE_RIP_LOCATION | создание или разрешение места назначения для новых скопированных дорожек |
NS_E_WMP_FAILED_TO_RIP_TRACK | обработка конкретной дорожки CD через этапы чтения, кодирования и записи файла |
NS_E_MEDIACD_READ_ERROR | чтение CD во время воспроизведения после успешного определения типа диска |
Безопасное исправление
Исправьте конкретную причину: устраните первый сбой дорожки или назначения и повторите только затронутые дорожки. Затем заново получите нужный интерфейс или состояние и повторите проверку NS_E_WMP_RIP_FAILED и повторите этот вызов.
При повторной проверке не полируйте диск, не меняйте драйвер, режим чтения и формат копирования в одном тесте; сохраните первую сбойную дорожку и изменяйте по одной границе за раз.
Исходные материалы
- О копировании содержимого CD.
- Объектная модель Windows Media Player.
- IDiscRecorder2::DisableMcn и уведомление о смене носителя.
- Структура WAVEFORMATEX.
Нужно найти другой код? Найти другой код состояния или ошибки.
