| Предыдущий | Следующий |
| NS_E_FILE_FAILED_CHECKS | NS_E_SHARING_VIOLATION |
NS_E_MEDIA_LIBRARY_FAILED
Контекст Windows Media
NS_E_MEDIA_LIBRARY_FAILED означает: Player не смог создать или инициализировать медиатеку для текущего пользователя или контекста установки. Чтобы результат был диагностическим, нужно связать его с объектом, сессией или данными, существовавшими непосредственно перед отказом.
Контрольный набор
- Зафиксируйте путь media library DB, профиль пользователя, permissions, schema/version и first DB error; эти значения нужны до повторной попытки.
- Сохраните первый HRESULT, время, process/thread ID и generation объекта или сессии, в которой произошло условие «Player не смог создать или инициализировать медиатеку для текущего пользователя или контекста установки».
- Для исправного контрольного запуска оставьте неизменными входной media object, identity пользователя и версию runtime; различие должно появиться в параметре, связанном с этим статусом.
Проверка гипотезы
Чтобы подтвердить причину, нужно открыть/создать библиотеку в том же profile после проверки каталога и database state. Остальные transport/media/DRM параметры держите постоянными и сравнивайте первую точку расхождения.
Не подменяйте этот статус соседним Windows Media результатом: сначала сохраните точное условие и только потом выбирайте retry, reset или изменение policy. Коррекция должна устранять установленную причину без потери исходных данных.
Технические ссылки
- Accessing the library programmatically
- MediaCollection object
- MediaCollection.Add method
- Error handling in the WMP object model
Нужно найти другой код? Найти другой код состояния или ошибки.
