| Предыдущий | Следующий |
| NS_E_SETUP_IGNORABLE_FAILURE | NS_E_SETUP_BLOCKED |
NS_E_SETUP_DRM_MIGRATION_FAILED_AND_IGNORABLE_FAILURE
Найдите нарушенный контракт
NS_E_SETUP_DRM_MIGRATION_FAILED_AND_IGNORABLE_FAILURE — результат, который следует сохранять, когда миграция DRM завершилась ошибкой и установщик отдельно зафиксировал сбой установки необязательной обложки или списка воспроизведения. Этот результат возникает в процессе установки Windows Media и миграции DRM: установщик переносит устаревшие компоненты и состояние DRM и отдельно устанавливает обложки Player, списки воспроизведения и другие необязательные медиаматериалы.
Используйте саму сбойную операцию, чтобы отделить HRESULT миграции DRM от сбоя необязательного компонента в журналах установки. Стандартный текст AllStat уже показан выше; этот раздел сосредоточен на состоянии объекта и данных, необходимых для различения этот результат от соседних ошибок Windows Media.
Данные одного запуска
Полный инцидент этот результат связывает исходное состояние DRM, версию целевого компонента, этап миграции при установке, маркер отката и результат установки необязательного медиакомпонента; минимальный набор корреляции для него — этап установки, версии источника и назначения, запись в журнале миграции, первый HRESULT до отката и признак сбоя необязательных компонентов, не относящихся к DRM.
Сравнение полезно только если сохраняет факт, что миграция DRM завершилась ошибкой, а установщик отдельно зафиксировал сбой установки необязательной обложки или списка воспроизведения.
Не делайте ложный вывод
Установленный факт состоит в том, что миграция DRM завершилась ошибкой, а установщик отдельно зафиксировал сбой установки необязательной обложки или списка воспроизведения. Этот факт сам по себе не доказывает повреждение медиаданных, отсутствие декодера, общий сетевой сбой или недействительность прав для всех остальных действий.
Если Player, кодировщик, программа установки или уровень устройства позднее выдаёт более общую ошибку, сохраните этот результат как первый конкретный результат. Объект и операция, связанные с ним, обычно диагностически ценнее более позднего результата очистки или сводного сообщения интерфейса.
Определите отклонённое предварительное условие
Переход, возвращающий он, начинается с отделения HRESULT миграции DRM от сбоя необязательного компонента в журналах установки. Если наблюдение совпадает, дальнейшая установка не должна скрывать первичный сбой миграции DRM; ошибку дополнительного ресурса рассматривайте как отдельную вторую проблему. Это различие не позволяет более позднему диалогу Player скрыть результат лицензионной политики и сохраняет проверку привязанной к исходному поколению объекта.
Данные одной попытки
| Поле | Значение для него |
|---|---|
| Результат нижнего уровня | самый ранний результат хранилища, сети, криптографического компонента, драйвера или поставщика перед итоговым он |
| Владелец | операцию или API/обратный вызов, идентификатор объекта или сеанса и версию компонента или устройства, связанные с ним |
| Прямая проверка | отделите HRESULT миграции DRM от сбоя необязательного компонента в журналах установки |
| Входные данные политики | запрошенное действие и точное свойство лицензии, сертификата, профиля, выхода или регистрации, проверяемое он |
| Временное состояние | доверенное/системное время, интервал действия, последовательность запросов и номер повтора, если они влияют на он |
Обоснованная проверка
- Сохраните он и
0xC00D2AFFдо очистки, перехода к резервному пути или смены контекста другим медиаэлементом. - Выполните прямую проверку для него: отделите HRESULT миграции DRM от сбоя необязательного компонента в журналах установки.
- Сравните сбой с заведомо исправным случаем, изменив только свойство, названное этим условием: миграция DRM завершилась ошибкой, а установщик отдельно зафиксировал сбой установки необязательной обложки или списка воспроизведения.
- Примените узкое исправление для него: отдельно исправьте миграцию DRM; ошибку дополнительного ресурса рассматривайте как вторую проблему.
- Свяжите он с текущим состоянием установки Windows Media, объектом миграции DRM и запрошенным действием.
- Повторите то же действие с тем же содержимым и идентификатором устройства и убедитесь, что он не заменена другой ошибкой политики или доверия.
Другие границы того же семейства
| Результат | Почему он указывает на другую причину |
|---|---|
NS_E_SETUP_DRM_MIGRATION_FAILED | установка не смогла перенести устаревшее состояние Windows Media DRM в целевую установку |
Проверка исправления
Правильное действие — отдельно исправить миграцию DRM, а ошибку дополнительного ресурса рассматривать как вторую проблему. Успех означает принятие того же запрошенного действия после этого точного изменения состояния, а не просто работу другого файла или устройства.
- Данные для него легко уничтожить; не стирайте исходное состояние DRM до сбора журналов установки и миграции: пустой источник может сделать следующий запуск внешне успешным, одновременно безвозвратно потеряв пригодные лицензии.
- Не изменяйте доверенное время, контроль отзыва, проверку сертификатов или политику выхода только ради подавления он; это обходит решение, а не исправляет его входные данные.
- Сохраните один сбойный и один исправленный артефакт, чтобы устранение он можно было проверять при регрессионном тестировании.
Проверяйте, не меняя исходный вопрос
В итоговом тесте он по возможности оставьте неизменными KID содержимого или хэш файла, запрошенное действие, пользователя или учётную запись, идентификатор устройства и маршрут выхода. Случай он разрешён только тогда, когда операция завершается без этого HRESULT и без замещающей ошибки соседней проверки лицензии, доверия, сеанса или политики.
Технические ссылки
- Обзор Windows Media DRM — определяет объекты платформы, используемые при диагностике он.
- Клиентские интерфейсы DRM — документирует границу протокола или API, связанную с ним.
- Коды ошибок Windows Media Format SDK — описывает нормативный рабочий процесс, относящийся к нему.
Нужно найти другой код? Найти другой код состояния или ошибки.
