| Предыдущий | Следующий |
| NS_I_KILL_CONNECTION | MCMADM_I_NO_EVENTS |
NS_I_REBUILD_DISK
NS_I_REBUILD_DISK — 0x400D005F
Рассматривайте этот код как фиксацию того, что перестроение диска, инициированное администратором: в операции, вернувшей статус, администратор явно запросил реконструкцию контентный диск.
Контракт, стоящий за этим кодом
Перестроение — это последовательность состояний с одним владельцем, исходным состоянием диска, источниками реконструкции, прогрессом и конечным результатом. Сохраняйте всю последовательность и идентификаторы до начала операции: повторные запуски могут уничтожить данные, различающие потерю источника и отказ целевого хранилища. Найдите первый компонент, изменивший состояние в этом условии и отделите его от более поздних сводных ошибок.
Важная граница. Событие подтверждает выдачу команды, но не безопасный старт и не успешное завершение реконструкции. Зафиксируйте точную константу и API.
Диагностическая таблица
| Что зафиксировать до повторной попытки | Как использовать при проверке |
|---|---|
| источник административного запроса, идентификатор диска, причину и состояние диска до запроса | Связывает сообщение с одним серверным объектом и одним переходом, а не с более поздним повтором. |
| доступные источники перестроения, свободную ёмкость, версию управляющего блока и состояние файловой системы | Отделяет конфигурацию или идентичность от состояния хранилища, анализатора, сети или жизненного цикла. |
| выполнялось ли уже перестроение либо диск продолжал обслуживать контент | Даёт стабильную основу для сравнения состояния до и после предлагаемого исправления. |
| последующие события начала, прогресса, завершения или прерывания | Показывает, является ли состояние ожидаемой информацией, предупреждением или первым сбоем в последовательности событий. |
Сохраните минимальный набор данных, достаточный для воспроизведения, и перед передачей удалите содержимое клиента, учётные данные и приватные сведения о сети.
Полезные сравнения
- В тестовой среде проверьте идентификатор диска и набор источников до выдачи запроса. Сохраните заведомо исправный поток/сеанс, чтобы общий перезапуск не маскировал проблему.
- Сравните запрос оператора с автоматически инициированным перестроением. Зафиксируйте первое серверное событие или изменение состояния объекта.
- Убедитесь, что повторный запрос не создаёт конкурирующих владельцев операции перестроения. Не меняйте медиаданные, идентификатор сервера и несвязанные настройки.
Не используйте многократные переподключения как основной тест: последующий успех может относиться уже к новому сеансу, другой версии точки публикации, другому владельцу серверного объекта, завершившейся фоновой операции или иному медиатракту.
Интерпретируйте результат в контексте
| Наблюдаемое сравнение | Толкование |
|---|---|
| Заведомо исправный объект успешно проходит через тот же компонент | Тракт платформы работоспособен; сосредоточьтесь на рабочем объекте, его идентичности, метаданных или состоянии, зафиксированных выше. |
| Контрольный пример завершается сбоем на той же первой операции | До изменения медиафайлов или данных точки публикации сохраните сведения о сервере, хранилище, подключаемых модулях, топологии и сети. |
| После одного целевого изменения код состояния меняется | Диагностическая граница сместилась; новый код состояния теперь описывает следующий контракт, который нужно проверить. |
Обоснованное исправление
Исправление: Устраните исходную проблему хранилища или метаданных, затем запустите одно штатное перестроение при достаточном объёме исходных данных и свободной ёмкости. Сохраните исходную конфигурацию и снимок топологии.
Исправление подтверждено, когда команда создаёт одну последовательность перестроения, которая заканчивается завершением операции и последующей проверкой результата. Повторите исходную поддерживаемую операцию в прежнем состоянии.
Технические ссылки
Следующая основная документация Microsoft определяет семейство состояний и границы компонентов, используемые здесь. Особенности поведения проверяйте для той версии Windows Media Services и SDK, которая создала событие.
- Microsoft Open Specifications: значения HRESULT — определяет формальную границу состояния или компонента.
- Microsoft: SDK Windows Media Services 9 Series — описывает соответствующий API или жизненный цикл.
- Microsoft: архитектура SDK Windows Media Services — содержит контекст архитектуры, формата или протокола.
- Microsoft: программирование объектной модели сервера Windows Media — подтверждает критерии контролируемой проверки.
Нужно найти другой код? Найти другой код состояния или ошибки.