| Предыдущий | Следующий |
| NS_E_REBOOT_REQUIRED | NS_E_SETUP_DRM_MIGRATION_FAILED |
NS_E_SETUP_INCOMPLETE
Определение сбойной границы
NS_E_SETUP_INCOMPLETE (0xC00D2AFC) — результат ошибки Windows Media. Сформированный выше раздел уже содержит штатное сообщение платформы; дополнительная практическая информация состоит в том, что этот результат локализует установка Windows Media завершилась до установки или настройки всех обязательных компонентов.
Источник результата — итоговый результат установщика после сбоя одного или нескольких предыдущих действий установки, поэтому диагностику следует начинать с этого объекта и его состояния, а не с полной переустановки или несвязанной смены кодека. Характерный случай: ранний сбой регистрации COM или копирования файла приводит к итоговому статусу неполной установки.
Карта контрольных точек
| Контрольная точка | Вопрос |
|---|---|
| Входные данные | Какое именно имя, тип, индекс, URL, позиция, медиаэлемент, учётная запись, устройство или пакет установки дошёл до итогового результата установщика после сбоя одного или нескольких предыдущих действий установки? |
| Состояние | Был ли объект инициализирован, подключён, запущен, остановлен, зафиксирован, авторизован или готов, когда проверялось условие установка Windows Media завершилась до установки или настройки всех обязательных компонентов? |
| Данные | первую ошибку установки, действие компонента, состояние отката, журналы, версии установленных файлов, результаты регистрации и состояние после перезапуска. |
| Завершение | Какое событие, обратный вызов, выходной образец, результат поставщика или действие установщика должно было последовать после него? |
Данные, сохраняющиеся после повторных попыток
Соберите данные до того, как автоматические повторы, навигация Player, переподключение устройства, завершение источника или откат установки изменят исходное состояние. Минимально полезная запись содержит точный API, вернувший результат, идентичность объекта и входных данных, текущее состояние жизненного цикла и первый сбой нижнего уровня.
Такая трассировка этот результат не должна сохранять учётные данные, содержимое лицензий, закрытые ключи, заголовки авторизации или постороннее содержимое библиотеки. Записывайте идентификаторы, хеши, длины, значения состояния и обезличенные сведения о конечной точке, достаточные для сопоставления события.
Контролируемая последовательность проверки
- Один раз воспроизведите ошибку с включённой трассировкой и сохраните
0xC00D2AFCдо любого перехода на резервный путь. - Проверьте решающее наблюдение: первую ошибку установки, действие компонента, состояние отката, журналы, версии установленных файлов, результаты регистрации и состояние после перезапуска.
- Выполните контролируемое сравнение: повторите установку в чистом состоянии, фиксируя первое сбойное действие, а не только итоговый результат.
- Вернитесь к исходному состоянию этот результат, примените поддерживаемое исправление и создайте новое поколение объекта, если старое перешло в терминальное состояние.
- Повторяйте проверку этот результат, пока исходный вызов не пройдёт эту контрольную точку и ожидаемый результат не будет подтверждён.
Близкие результаты с другим значением
| HRESULT | Граница, указанная стандартным описанием |
|---|---|
NS_E_REBOOT_REQUIRED | Установка завершилась неуспешно; для продолжения необходимо перезагрузить компьютер; сравните эту границу именно с ним. |
NS_E_REBOOT_RECOMMENDED | Установка завершилась неуспешно и очистка некоторых файлов не завершена; для наилучшего результата перезагрузите компьютер; сравните эту границу именно с ним. |
NS_E_SETUP_IGNORABLE_FAILURE | Некоторые компоненты оболочки или списка воспроизведения установить не удалось; сравните эту границу именно с ним. |
Коды, сравниваемые с ним могут приводить к одинаковому пользовательскому сообщению «невозможно воспроизвести», «операция завершилась ошибкой» или «ошибка установки». Технически это разные случаи: необязательная ошибка установки означает сбой только необязательных материалов, а этот код указывает на неполную установку обязательных компонентов.
Исправление на ответственном уровне
Для этого случая исправьте непосредственно первое отклонённое предварительное условие. Пересоздайте только объект, который вернул он, не выполняйте общую очистку, пока не сохранён исходный артефакт и не зафиксировано исходное состояние. Разрушающий сброс во время диагностики он может удалить доказательства, оставив фактическую ошибку политики, устройства, сети, формата или жизненного цикла без изменений.
Проверка он должна использовать те же входные данные и действие, на которых произошёл сбой. Подтвердите ожидаемый переход состояния и проверьте, что рабочий процесс после него не просто подменяет исходный результат другой ошибкой.
Авторитетные источники
- SDK Windows Media Player — справочный материал для диагностики он.
- Журналы установки Windows и журналы событий — справочный материал для диагностики он.
- Журналы проверки совместимости установки — справочный материал для диагностики он.
Нужно найти другой код? Найти другой код состояния или ошибки.
