| Предыдущий | Следующий |
| NS_E_SERVER_NOT_FOUND | NS_E_DUPLICATE_ADDRESS |
NS_E_DUPLICATE_NAME
Диагностика NS_E_DUPLICATE_NAME
NS_E_DUPLICATE_NAME обозначает конкретную границу в устаревшем серверном пути Windows Media Services/NetShow: указанное имя уже используется. Для NS_E_DUPLICATE_NAME, рассматривайте код как результат компонента, которому принадлежит эта граница, а не как доказательство отказа всех частей потоковой передачи, хранения или сети для ошибки дублирующегося имени C00D0036.
Где возникает результат
Устаревшие Windows Media Services используют серверные объекты и подключаемые модули с состоянием для ошибки дублирующегося имени C00D0036. Административные запросы допустимы только пока указанный сервер, сеанс, заголовок, клиент или компонент находится в ожидаемом состоянии и остаётся частью того же поколения операции для ошибки дублирующегося имени C00D0036.
Контролируемая последовательность диагностики
Чтобы проверить NS_E_DUPLICATE_NAME, сначала воспроизведите исходный вызов с тем же серверным объектом и содержимым для ошибки дублирующегося имени C00D0036. Затем для NS_E_DUPLICATE_NAME, перечислите существующие объекты или соединения, определите, нужно ли переиспользовать или удалить существующий объект, и не создавайте второй объект с той же идентичностью для ошибки дублирующегося имени C00D0036. Наконец, для NS_E_DUPLICATE_NAMEсоздайте новый запрос или сеанс и убедитесь, что обработка проходит границу NS_E_DUPLICATE_NAME границу, а не просто вернуть другую ошибку с более раннего этапа для ошибки дублирующегося имени C00D0036.
Какие данные сохранить перед повтором
Зафиксируйте серверный компонент и идентичность объекта, запрошенную операцию, текущее состояние объекта, настроенный предел, идентичность вызывающего субъекта, первую отказавшую подсистему и идентификатор корреляции журнала событий для ошибки дублирующегося имени C00D0036. Для NS_E_DUPLICATE_NAMEсохраните первый результат Win32, сокета, хранилища, анализатора или подключаемого модуля нижнего уровня, который появляется до NS_E_DUPLICATE_NAME; этот HRESULT часто является итоговым кодом, который сервер возвращает наружу для ошибки дублирующегося имени C00D0036.
Интерпретация наблюдений
| Наблюдение | Значение |
|---|---|
Та же операция возвращает NS_E_DUPLICATE_NAME при неизменном идентификаторе объекта | Сбой стабильно воспроизводится в условии «указанное имя уже используется»; исследуйте владельца этой границы до внесения широких системных изменений для ошибки дублирующегося имени C00D0036. |
| Сначала регистрируется ошибка нижнего уровня | Для NS_E_DUPLICATE_NAME, используйте этот более ранний результат как основной диагностический сигнал для ошибки дублирующегося имени C00D0036. NS_E_DUPLICATE_NAME может лишь сопоставить его с пространством ошибок Windows Media для ошибки дублирующегося имени C00D0036. |
| Новый сеанс проходит эту проверку, но завершается ошибкой позже | Более поздний результат означает, что исходное условие NS_E_DUPLICATE_NAME условие было устранено для ошибки дублирующегося имени C00D0036. Диагностируйте более поздний код как отдельный этап конвейера для ошибки дублирующегося имени C00D0036. |
| Ошибка возникает только у другого клиента или материала | Для NS_E_DUPLICATE_NAME, сравните конфигурацию конкретного объекта, метаданные содержимого и ограничения; это свидетельствует против ремонта всего сервера для ошибки дублирующегося имени C00D0036. |
Контрольный список проверки
- Зафиксируйте
0xC00D0036,NS_E_DUPLICATE_NAME, точный API или административное действие и время первого возникновения для ошибки дублирующегося имени C00D0036. - Сохраните серверный компонент и идентичность объекта, запрошенную операцию, текущее состояние объекта, настроенный предел, идентичность вызывающего субъекта, первую отказавшую подсистему и идентификатор корреляции журнала событий для ошибки дублирующегося имени C00D0036.
- Для
NS_E_DUPLICATE_NAME, перед изменением проверьте текущее состояние; дескрипторы и сеансы сервера с состоянием могут устареть после повторного подключения, перезапуска, перестроения или замены носителя для ошибки дублирующегося имени C00D0036. - Для
NS_E_DUPLICATE_NAME, внесите одно контролируемое исправление: перечислите существующие объекты или соединения, определите, следует ли переиспользовать или удалить существующий объект, и не создавайте второй объект с той же идентичностью для ошибки дублирующегося имени C00D0036. - Повторно проверьте
NS_E_DUPLICATE_NAMEс новым поколением операции и проверьте как возвращаемый код, так и ожидаемое поведение потока, файла, диска, заголовка или сеанса для ошибки дублирующегося имени C00D0036.
Карта данных для этого кода
| Аспект | Вопрос для этого результата |
|---|---|
| Объект | Для маркера дублирующийся-имя кода NS_E_DUPLICATE_NAME, зафиксируйте выбранный серверный объект и проверьте, соответствует ли его идентичность дескриптору вызывающей стороны для ошибки дублирующегося имени C00D0036. Это отделяет условие «указанное имя уже используется» от общего сбоя верхнего уровня для ошибки дублирующегося имени C00D0036. |
| Состояние | Для маркера имя-дублируется кода NS_E_DUPLICATE_NAME, зафиксируйте состояние жизненного цикла непосредственно перед неудачным запросом и переход, который ожидался следующим для ошибки дублирующегося имени C00D0036. Это отделяет условие «указанное имя уже используется» от общего сбоя верхнего уровня для ошибки дублирующегося имени C00D0036. |
| Входные данные | Для маркера дублирующийся-имя кода NS_E_DUPLICATE_NAME, зафиксируйте точный путь, адрес, индекс, заголовок, поток, устройство или значение конфигурации, переданное владельцу для ошибки дублирующегося имени C00D0036. Это отделяет условие «указанное имя уже используется» от общего сбоя верхнего уровня для ошибки дублирующегося имени C00D0036. |
| Ресурсы | Для маркера имя-дублируется кода NS_E_DUPLICATE_NAME, зафиксируйте активные сеансы, открытые файлы, битрейт, пропускную способность, свободное место на диске или другой предел, относящийся к операции для ошибки дублирующегося имени C00D0036. Это отделяет условие «указанное имя уже используется» от общего сбоя верхнего уровня для ошибки дублирующегося имени C00D0036. |
| Нижний уровень | Для маркера дублирующийся-имя кода NS_E_DUPLICATE_NAME, зафиксируйте первый результат сокета, файловой системы, парсера, устройства, реестра или компонента, записанный до HRESULT для ошибки дублирующегося имени C00D0036. Это отделяет условие «указанное имя уже используется» от общего сбоя верхнего уровня для ошибки дублирующегося имени C00D0036. |
| Поколение | Для маркера имя-дублируется кода NS_E_DUPLICATE_NAME, зафиксируйте, не сделал ли повторный коннект, перезапуск службы, перестроение диска или пересоздание объекта исходный дескриптор устаревшим для ошибки дублирующегося имени C00D0036. Это отделяет условие «указанное имя уже используется» от общего сбоя верхнего уровня для ошибки дублирующегося имени C00D0036. |
Диагностическая метка в нижнем регистре дублирующийся имя служит только сокращением на этой странице; программным идентификатором остаётся NS_E_DUPLICATE_NAME и HRESULT 0xC00D0036.
Технические ссылки
- Пакет SDK Windows Media Services 9 Series
- Сведения для этого кода
- Значения HRESULT Microsoft для пространства имён Windows Media
После исправления сохраните исходный код в записи инцидента для ошибки дублирующегося имени C00D0036. Он указывает точную контрольную точку, состояние которой изменилось, и не позволяет принять более поздний HRESULT нижестоящего этапа за тот же сбой для ошибки дублирующегося имени C00D0036.
Нужно найти другой код? Найти другой код состояния или ошибки.