Что означает код ошибки Windows 1817 (RPC_S_NO_INTERFACES)?

 
Предыдущий Следующий
ERROR_NOT_ENOUGH_QUOTA RPC_S_CALL_CANCELLED

RPC_S_NO_INTERFACES

Серверный процесс доступен, но не зарегистрировал интерфейс

RPC_S_NO_INTERFACES относится к состоянию регистрации сервера. Процесс RPC может инициализировать транспорты или вызывать API управления, не зарегистрировав ни одной спецификации интерфейса для диспетчеризации. В таком состоянии нет UUID и версии интерфейса, через которые клиентская операция могла бы попасть к процедуре диспетчера.

Проверьте каждый вызов RpcServerRegisterIf или связанной регистрации, включая флаги возможностей, порядок инициализации и откат после частичного запуска. Убедитесь, что спецификация интерфейса, скомпонованная с процессом, является нужным сгенерированным символом. Открытие портов межсетевого экрана или перезапуск сопоставителя конечных точек не создаст отсутствующую регистрацию интерфейса внутри процесса.

Что исследовать

  • Записывайте UUID и версию интерфейса и результат регистрации во время запуска сервера.
  • Убедитесь, что код очистки не отменил регистрацию интерфейса преждевременно.
  • Проверьте условную загрузку компонентов до исследования сети.

Ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.