Что означает код HRESULT 0xC00D1193 (NS_E_PDA_CANNOT_SYNC_FROM_LOCATION)?

 
Предыдущий Следующий
NS_E_PDA_ENCODER_NOT_RESPONDING NS_E_WMP_PROTOCOL_PROBLEM

NS_E_PDA_CANNOT_SYNC_FROM_LOCATION

Диагностический смысл помимо стандартного сообщения

Практический смысл 0xC00D1193 / NS_E_PDA_CANNOT_SYNC_FROM_LOCATIONsync engine разрешает source location, который нельзя материализовать или открыть. Сохраните поколение объекта и результат нижнего уровня, связанные с событием этот результат событие.

Почему операция может дойти до этой точки

На контрольной точке этот результат автоматическая синхронизация использует partnership между Player и устройством, снимок выбранных playlists и очередь операций копирования, удаления или получения отдельных элементов. Механизм sync имеет собственное выполняющееся состояние и может отклонять изменения, пока активно предыдущее поколение для состояния «sync engine разрешает source location, который нельзя материализовать или открыть». Специфичная для страницы граница — sync engine разрешает source location, который нельзя материализовать или открыть.

Успешное ручное копирование файла не доказывает корректность partnership Player, снимка playlist и очереди синхронизации. Конкретный сценарий воспроизведения: элемент библиотеки ссылается на недоступное removable или remote storage.

Матрица диагностических данных

ДанныеПочему это важно для данного результата
Объект и операция, вернувшие ошибкуидентификаторы устройства и partnership, поколение и состояние sync, идентичность/версия выбранного playlist, идентификатор и направление элемента очереди, учётная запись subscription, целевое хранилище, progress callback и первый HRESULT конкретного элемента
Решающие сведенияURL/path элемента, source scheme, локальная доступность и контекст account/access
Идентификатор поколенияЗафиксируйте то же поколение диска, устройства, задания или операции Player, которое вернуло этот результат; повторное подключение или смена носителя создаёт уже другой тест.
Нижележащий результатСохраните первый результат устройства, файловой системы, COM, codec, DirectShow, IMAPI или BITS, полученный до того, как Player сопоставил его с этим результатом.
Контролируемое сравнениеПовторите исходный вызов, изменив только это условие: скопировать или скачать элемент в доступный локальный source до синхронизации.

Матрица решений

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

Он сужает границу сбоя до sync engine разрешает source location, который нельзя материализовать или открыть. Его наличие не доказывает общесистемный сбой мультимедиа; перед изменением не связанных компонентов Player определите операцию, которой принадлежит ошибка.

Минимальный эксперимент

  1. Зафиксируйте 0xC00D1193, он, точную операцию Player/API и первую временную метку её появления.
  2. Сохраните URL/path элемента, source scheme, локальная доступность и контекст account/access; сделайте это до извлечения носителя, повторного подключения устройства, отмены задания или пересоздания объекта Player.
  3. сопоставьте результат с идентификаторами устройства и partnership, поколением и состоянием sync, идентичностью/версией выбранного playlist, идентификатором и направлением элемента очереди, учётной записью subscription, целевым хранилищем, progress callback и первым HRESULT конкретного элемента.
  4. Один раз воспроизведите сбой с исходными source и destination, затем примените только это изменение: скопировать или скачать элемент в доступный локальный source до синхронизации.
  5. Создайте новое поколение операции и убедитесь, что исходный вызов проходит границу «sync engine разрешает source location, который нельзя материализовать или открыть».

Не объединяйте эту ошибку со следующими результатами

Связанный результатДругая диагностическая граница
NS_E_PROCESSINGSHOWSYNCWIZARDсериализация мастера синхронизации, пока активен другой запрос мастера
NS_E_PDA_CANNOT_CREATE_ADDITIONAL_SYNC_RELATIONSHIPпроверка ограничения устройства или Player на число partnerships автоматической синхронизации
NS_E_PDA_PARTNERSHIPNOTEXISTпоиск partnership Player–device, необходимого для автоматической синхронизации

Восстановление и проверка

Исправьте ответственное предусловие: скопировать или скачать элемент в доступный локальный source до синхронизации. Успешная повторная проверка должна пройти ту же границу «sync engine разрешает source location, который нельзя материализовать или открыть», а не просто скрыть сообщение другим UI path.

При проверке он не удаляйте и не создавайте partnership заново до экспорта выбранных playlists и фиксации первого сбойного элемента; иначе будет потеряно состояние, необходимое для различения ошибок очереди, учётной записи и устройства.

Авторитетная документация


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