| Предыдущий | Следующий |
| NS_E_WMPBR_DRIVE_INVALID | NS_E_WMP_CONVERT_FILE_FAILED |
NS_E_WMPBR_BACKUPRESTOREFAILED
Диагностический смысл
Практический смысл NS_E_WMPBR_BACKUPRESTOREFAILED (0xC00D1138): Операция резервного копирования или восстановления DRM-лицензий завершилась ошибкой. В трассировке отделяйте маркер состояния «wmpbr backuprestorefailed» от последующих ошибок Player, которые могут появиться уже после первичного отказа.
Фиксация состояния
Сохраните content ID, license/key ID, protection level, certificate state и первый DRM/graphics HRESULT. Затем свяжите их с первой временной меткой, на которой наблюдалось «Операция резервного копирования или восстановления DRM-лицензий завершилась ошибкой», чтобы не смешать разные поколения операции.
| Наблюдение | Диагностический вывод |
|---|---|
| Первый вызов возвращает NS_E_WMPBR_BACKUPRESTOREFAILED | Он подтверждает границу «Операция резервного копирования или восстановления DRM-лицензий завершилась ошибкой» только для текущего объекта и generation. |
| После целевого изменения NS_E_WMPBR_BACKUPRESTOREFAILED исчезает | Это поддерживает связь отказа с условием «Операция резервного копирования или восстановления DRM-лицензий завершилась ошибкой», если остальные входные данные совпали. |
| Первым появляется другой нижележащий HRESULT | Сохраните его отдельно: маркер состояния «wmpbr backuprestorefailed» может быть лишь отображением ошибки более низкого компонента. |
Проверка одного условия
Для проверки маркер состояния «wmpbr backuprestorefailed» сравните два запуска одной операции: исходный с состоянием «Операция резервного копирования или восстановления DRM-лицензий завершилась ошибкой» и второй после одного целевого изменения. Остальные входные данные оставьте неизменными.
- Зафиксируйте первый
NS_E_WMPBR_BACKUPRESTOREFAILEDи объект, которому принадлежит маркер состояния «wmpbr backuprestorefailed». - Сохраните входные данные до изменения состояния «Операция резервного копирования или восстановления DRM-лицензий завершилась ошибкой».
- Устраните только условие «Операция резервного копирования или восстановления DRM-лицензий завершилась ошибкой» и выполните тот же вызов ещё раз.
Критерий успешной коррекции
Не удаляйте хранилище лицензий до экспорта идентификаторов: иначе исчезнет состояние, нужное для сравнения. Если после этого «Операция резервного копирования или восстановления DRM-лицензий завершилась ошибкой» больше не возникает, но появляется новый код, продолжайте диагностику уже с нового первичного HRESULT.
Документация
- Backing up and restoring DRM licenses.
- Backing up and restoring licenses.
- Windows Media DRM client interfaces.
- WM_BACKUP_RESTORE_STATUS.
Нужно найти другой код? Найти другой код состояния или ошибки.
