| Предыдущий | Следующий |
| NS_E_SYNCWIZ_DEVICE_FULL | NS_E_TRANSCODE_DELETECACHEERROR |
NS_E_SYNCWIZ_CANNOT_CHANGE_SETTINGS
Диагностический смысл помимо стандартного сообщения
Практический смысл 0xC00D11EF / NS_E_SYNCWIZ_CANNOT_CHANGE_SETTINGS — изменение параметров связи синхронизации запрошено, пока механизм синхронизации или устройство находится в конфликтующем состоянии. Сохраните поколение объекта и результат нижнего уровня, связанные с событием этот результат.
Почему операция может дойти до этой точки
На этапе этот результат автоматическая синхронизация использует связь между Player и устройством, снимок выбранных списков воспроизведения и очередь операций копирования, удаления или получения отдельных элементов. Механизм синхронизации имеет собственное состояние выполнения и может отклонять изменения, пока активно предыдущее поколение. Здесь ошибка означает попытку изменить параметры связи во время конфликтующей операции синхронизации или состояния устройства.
Успешное ручное копирование файла не доказывает корректность связи синхронизации Player, снимка списка воспроизведения и очереди синхронизации. Характерный сценарий — пользователь меняет выбранный список воспроизведения, пока механизм синхронизации фиксирует текущую очередь.
Матрица диагностических данных
| Данные | Почему это важно для данного результата |
|---|---|
| Объект и операция, вернувшие ошибку | идентификаторы устройства и связи синхронизации, поколение и состояние синхронизации, идентичность/версию выбранного списка воспроизведения, идентификатор и направление элемента очереди, учётную запись подписки, целевое хранилище, обратный вызов хода выполнения и первый HRESULT конкретного элемента |
| Решающие сведения | состояние и поколение синхронизации, признак блокировки настроек, состояние подключения устройства и операцию мастера |
| Идентификатор поколения | Зафиксируйте то же поколение диска, устройства, задания или операции Player, которое вернуло этот результат; повторное подключение или смена носителя создаёт уже другой тест. |
| Нижележащий результат | Сохраните первый результат устройства, файловой системы, COM, кодека, DirectShow, IMAPI или BITS, полученный до того, как Player сопоставил его с этим результатом. |
| Контролируемое сравнение | Повторите исходный вызов, изменив только это условие: дождитесь завершения активного поколения и заново откройте настройки для актуального состояния. |
Матрица решений
| Наблюдение | Толкование |
|---|---|
| Зафиксированные значения соответствуют границе | Результат соответствует конфликту состояния синхронизации или устройства при изменении параметров связи; устраните этот конфликт прежде, чем менять несвязанные кодеки, драйверы или списки воспроизведения. |
| Сбой нижнего уровня произошёл до него | Сохраните этот более ранний HRESULT или результат устройства, поскольку он может быть лишь отображением ошибки на уровне Player. |
| Тот же вызов проходит после одного изолированного изменения | Сравнение подтверждает именно конфликт состояния синхронизации, а не общий сбой установки. |
| После повторной проверки вместо исходного результата получен другой код; исходный результат — он | Эта граница пройдена; диагностируйте новый HRESULT как следующую независимую стадию. |
Он сужает границу сбоя до изменение параметров связи синхронизации запрошено, пока механизм синхронизации или устройство находится в конфликтующем состоянии. Его наличие не доказывает общесистемный сбой мультимедиа; перед изменением несвязанных компонентов Player определите операцию, которой принадлежит ошибка.
Минимальный эксперимент
- Зафиксируйте
0xC00D11EF, он, точную операцию Player/API и первую временную метку её появления. - Сохраните состояние и поколение синхронизации, признак блокировки настроек, состояние подключения устройства и операцию мастера; сделайте это до извлечения носителя, повторного подключения устройства, отмены задания или пересоздания объекта Player.
- Сопоставьте результат с идентификаторами устройства и связи синхронизации, поколением и состоянием синхронизации, идентичностью и версией выбранного списка воспроизведения, идентификатором и направлением элемента очереди, учётной записью подписки, целевым хранилищем, обратным вызовом хода выполнения и первым HRESULT конкретного элемента.
- Один раз воспроизведите сбой с исходным источником и назначением, затем измените только одно условие: дождитесь завершения активного поколения и заново откройте настройки для актуального состояния.
- Создайте новое поколение операции и убедитесь, что исходный вызов проходит этап, на котором раньше возникал конфликт настроек синхронизации.
Не объединяйте эту ошибку со следующими результатами
| Связанный результат | Другая диагностическая граница |
|---|---|
NS_E_SYNCWIZ_DEVICE_FULL | сохраняются настройки синхронизации, при которых выбранное содержимое не помещается на устройстве |
NS_E_PDA_CANNOT_SYNC_FROM_INTERNET | постановка в очереди интернет-ресурса, доступного только для потоковой передачи, для которого нет локального файла для передачи |
NS_E_PDA_CANNOT_SYNC_INVALID_PLAYLIST | преобразование некорректного или устаревшего списка воспроизведения в элементы синхронизации |
Восстановление и проверка
Устраните конфликтующее состояние: дождитесь завершения активного поколения и заново откройте настройки для актуального состояния. Успешная повторная проверка должна пройти тот же этап, а не просто скрыть сообщение другим путём интерфейса.
При проверке он не удаляйте и не создавайте связи синхронизации заново до экспорта выбранных списков воспроизведения и фиксации первого сбойного элемента; иначе будет потеряно состояние, необходимое для различения ошибок очереди, учётной записи и устройства.
Авторитетная документация
- Синхронизация с устройствами.
- Работа с портативными устройствами.
- Включение синхронизации с Windows Media Player.
- Отправка файла на портативное устройство.
Нужно найти другой код? Найти другой код состояния или ошибки.
