| Предыдущий | Следующий |
| WDSTPTMGMT_E_INVALID_TFTP_MAX_BLOCKSIZE | WDSMCS_E_REQCALLBACKS_NOT_REG |
WDSMCS_E_SESSION_SHUTDOWN_IN_PROGRESS
WDSMCS_E_SESSION_SHUTDOWN_IN_PROGRESS: смысл кода и диагностика
WDSMCS_E_SESSION_SHUTDOWN_IN_PROGRESS — HRESULT, относящийся к области Windows Deployment Services. Выбранный сеанс многоадресной передачи WDS уже останавливается.
Для WDSMCS_E_SESSION_SHUTDOWN_IN_PROGRESS статус описывает объект WDS на сервере развертывания. Для WDSMCS_E_SESSION_SHUTDOWN_IN_PROGRESS диагностика должна начинаться с фактической конфигурации namespace и журнала сервера, а не только с клиента PXE.
Практический вывод для WDSMCS_E_SESSION_SHUTDOWN_IN_PROGRESS: этот HRESULT фиксирует описанное условие, но сам по себе не показывает, какой участник операции первым нарушил контракт. Для WDSMCS_E_SESSION_SHUTDOWN_IN_PROGRESS найдите первый вызов, вернувший статус, и только после этого меняйте конфигурацию подсистемы Windows Deployment Services.
Как читать имя WDSMCS_E_SESSION_SHUTDOWN_IN_PROGRESS
Имя WDSMCS_E_SESSION_SHUTDOWN_IN_PROGRESS помогает сузить поиск: SESSION — сеанс; SHUTDOWN — остановка; IN — технический маркер «in»; PROGRESS — выполняющаяся операция. Эти части имени не заменяют документацию API, но позволяют проверить, что журнал и код относятся к одному и тому же условию.
Разбор условия ошибки
Для WDSMCS_E_SESSION_SHUTDOWN_IN_PROGRESS имя кода указывает на незавершённую или конфликтующую операцию. Для WDSMCS_E_SESSION_SHUTDOWN_IN_PROGRESS диагностика должна восстановить владельца, время жизни и механизм уведомления о завершении.
- Для WDSMCS_E_SESSION_SHUTDOWN_IN_PROGRESS найдите активную конкурирующую операцию и дождитесь документированного события завершения вместо бесконечного polling.
- Для WDSMCS_E_SESSION_SHUTDOWN_IN_PROGRESS найдите момент закрытия/удаления объекта и исключите использование устаревшей ссылки после этого события.
- При разборе WDSMCS_E_SESSION_SHUTDOWN_IN_PROGRESS проверьте журналы WDS и функции обратного вызова поставщика содержимого на первом сбойном этапе.
- При разборе WDSMCS_E_SESSION_SHUTDOWN_IN_PROGRESS запишите имя сервера, namespace, идентификатор сеанса, content provider и операцию управления, вернувшую код.
- При разборе WDSMCS_E_SESSION_SHUTDOWN_IN_PROGRESS проверьте регистрацию пространства имён и поставщика содержимого, их версии и текущее состояние запуска/остановки.
Как воспроизвести проблему
- Для WDSMCS_E_SESSION_SHUTDOWN_IN_PROGRESS сохраните XML/параметры namespace, версии DLL поставщика, адрес сервера и время изменения конфигурации.
- Для WDSMCS_E_SESSION_SHUTDOWN_IN_PROGRESS отделите ошибку регистрации от ошибки фактического открытия содержимого или передачи пакета.
- Для WDSMCS_E_SESSION_SHUTDOWN_IN_PROGRESS проверяйте исправление созданием нового тестового namespace, не изменяя рабочую конфигурацию без резервной копии.
Граница корректного решения
Для WDSMCS_E_SESSION_SHUTDOWN_IN_PROGRESS проверка исправления WDSMCS_E_SESSION_SHUTDOWN_IN_PROGRESS должна включать успешный рабочий путь, предсказуемый отказ на некорректном входе и отсутствие новых предупреждений в журналах подсистемы Windows Deployment Services.
Ссылки по WDSMCS_E_SESSION_SHUTDOWN_IN_PROGRESS
Нужно найти другой код? Найти другой код состояния или ошибки.