Сервер rpc недоступен windows server 2019

Ошибка “
Сервер RPC недоступен
” (
The RPC server is unavailable
) появляется в Windows при ошибке коммуникации между двумя компьютерами по сети, когда компьютер (клиент RPC) не может подключиться к удаленному компьютеру (сервер RPC). В результате программа, которую вы запустили, не работает и возвращает ошибку, т.к. не можете получить данные с удаленного сервера. В этой статье мы разберем наиболее частые проблемы, которые могут препятствовать нормальному взаимодействию компьютеров через сеть по протоколу RPC.

ошибка Сервер RPC недоступен в Windows

Протокол RPC (Remote Process Call, удаленный вызов процедур) – это распространённый протокол взаимодействия приложений в локальной сети. В основном он используется для обмена данными с удалённым компьютерам, но есть некоторые программы, которые используют RPC для локальных взаимодействий между приложением и запущенной локально службой.

В типовом сеансе клиент RPC подключается к службе RPC Endpoint Mapper (сопоставления конечных точек) на RPC сервере по TCP порту 135 и запрашивает номер порта, на котором запущено нужное ему RPC приложение (служба). Служба RPC Endpoint Mapper возвращает клиенту номер динамического RPC порта, назначенного указанной службе при запуске. Затем RPC клиент взаимодействует с RPC службой по указанному TCP порту.

Если RPC клиент не смог подключиться к RPC серверу, в приложении появится ошибка:

The RPC server is unavailable

В современных версиях Windows (начиная с Windows Vista/2008) используется следующий диапазон динамических RPC портов (Dynamic RPC Port range): 49152 — 65535 (в Windows Server 2003 / XP и ниже использовался другой диапазон 1024 – 65535.

Наиболее распространённые проблемы, из-за которых не работает RPC взаимодействие между компьютерами:

  1. Удаленный компьютер выключен;
  2. Не запущены службы RPC на сервере;
  3. Вы пытаетесь подключиться к RPC серверу по неправильному имени (или как вариант, DNS имени сервера соответствует неверный IP адрес);
  4. Используются некорректные настройки сетевого подключение на клиенте или сервере;
  5. RPC трафик между клиентом и сервером блокируется файерволом;

Проверка доступности удаленного компьютера

Убедитесь, что удаленный компьютер включен, отвечает на ping по имени и IP адресу. Если RPC сервер не доступен по имени, проверьте корректность DNS записей и попробуйте сбросить DNS кэш на клиенте:
ipconfig /flushdns
.

Если имя компьютера, на котором запущен RPC-сервер недавно изменилось, попробуйте перерегистрировать его в DNS Active Directory:
ipconfig /registerdns

Проверка служб RPC

Проверьте, что на сервере запущены службы, которые необходимы для обработки входящих RPC подключений:

  1. Откройте консоль управления службами (services.msc);
  2. Убедитесь, что следующие службы запущены (статус Running), а тип их запуска – автоматический: Remote Procedure Call (RPC), RPC Endpoint Mapper и DCOM Server Process Launcher;проверить, что службы RCP запущены в Windows

Если RPC службы отключены и не запускаются, попробуйте активировать их через реестр. Найдите ветки этих служб в реестре и измените значение параметра Start на 2 (автоматический запуск службы):

  • Удаленный вызов процедур (RPC) — ветка реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\RpcSs
  • Сопоставитель конечных точек RPC — HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\RpcEptMapper
  • Модуль запуска процессов DCOM-сервера — HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\DcomLaunch

включить службы RpcSs в реестре

RPC блокируется файерволом (брандмауэром)

Убедитесь, что RPC трафик между компьютерами не блокируется файеволом. Если у вас используется Windows Defender Firewall with Advanced Security, нужно проверить или создать правила, разрешающие RPC трафик. Одно правило, разрешающее доступ к службе RPC Endpoint Mapper по порту TCP/135; второе должно разрешать доступ к RPC службе, которая вам нужна по динамическим RPC портам (RPC Dynamic Ports). Правила нужно создать для всех трех сетевых профилей: Domain, Private и Public.

Проверьте с клиента, что на RPC сервере доступен 135 порт TCP (должен слушаться службой RPC Endpoint Mapper). Можно проверить доступность порта из PowerShell:

Test-NetConnection 192.168.1.201 -port 135

Test-NetConnection powershell проверка TCP порт 135 службы RPC Endpoint Mapper

Если RPC порт доступен, должен появится ответ
TcpTestSucceeded:True
.

Вы можете получить список конечных точек RPC (сервисов и приложений), которые зарегистрированы на удаленном компьютере и анонсируются службой RPC Endpoint Mapper с помощью утилиту PortQry

portqry -n 192.168.1.201 -p tcp -e 135

В выводе PortQry можно найти номер порта, назначенный нужной вам службе RPC (она запущена?) и проверить, что этот порт не блокируется с клиента.

Если у вас используется сторонний файервол/антивирус, убедитесь, что он не блокирует RPC трафик и умеет корректно обрабатывать трафик динамических RPC портов.

Проверка сетевых протоколов и настроек

Убедитесь, что на вашем компьютере заданы корректные сетевые настройки: IP адрес, шлюз, маска сети, настройки DNS серверов (можно проверить настройки сети из PowerShell). Проверьте, что в настройках сетевого адаптера, используемого для подключения включены протоколы Internet Protocol Version 6 (TCP/IPv6) и File and Printer Sharing for Microsoft Networks

включить протокол ipv6 и протокол общего доступа в windows 10

Некоторые сетевые приложения некорректно работают при отключенном протоколе TCP/IPv6, возвращая ошибку:
1722 The RPC server is unavailable
. Если после включения ipv6 ошибка RPC сохраняется, попробуйте отключить протокол Teredo через реестр:

Создайте в ветке реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters параметр типа DWORD с именем DisabledComponents и значением 8:

reg add hklm\system\currentcontrolset\services\tcpip6\parameters /v DisabledComponents /t REG_DWORD /d 8

В некоторых случаях приходится получаить дамп трафика на RPC сервера и анализирвать его с помощью Microsoft Network Monitor 3.4 или Message Analyzer.

Сервер RPC недоступен — способы исправитьПри подключении к удаленному компьютеру или виртуальной машине, некоторым сетевым устройствам, а также при установке и работе прикладных программ, использующих клиент-серверную архитектуру (в том числе на единственном локальном компьютере) пользователь может получить сообщение об ошибке «Сервер RPC недоступен» (RPC server is unavailable).

В этой инструкции подробно о способах исправить ошибку «Сервер RPC недоступен» в Windows 11 и Windows 10 с фокусом прежде всего на домашнего пользователя, но многие решения универсальны и подойдут для других сценариев.

Службы RPC и связанные с ними службы

Сообщения об ошибке Сервер RPC недоступен

Первое что следует проверить при ошибке — работу и тип запуска служб, необходимых для правильной работы протокола удаленного вызова процедур RPC. Некоторые из представленного списка — необходимые, некоторые — опциональны, но в некоторых случаях также способны приводить к ошибке «Сервер RPC недоступен».

  1. Откройте «Службы Windows», для этого можно нажать клавиши Win+R на клавиатуре (или нажать правой кнопкой мыши по кнопке «Пуск» и выбрать пункт «Выполнить», ввести services.msc и нажать Enter. Открыть службы Windows
  2. Найдите службы из списка, который приведен ниже после 5-го пункта, убедитесь, что они выполняются, а тип запуска задан верно. Список служб RPC
  3. Если это не так, дважды нажмите мышью по такой службе, измените тип запуска службы и примените настройки. Автоматический запуск службы RPCss
  4. Если ошибка RPC возникает при подключении к удаленному компьютеру или виртуальной машине, убедитесь, что и на нем службы настроены правильно.
  5. После изменения параметров запуска служб, перезагрузите компьютер.

Список служб в формате: Название службы на русском языке (название на английском) — тип запуска по умолчанию:

  • Инструментарий управления Windows (Windows Management Instrumentation) — Автоматически
  • Локатор удаленного вызова процедур RPC (Remote Procedure Call RPC Locator) — Вручную, можно попробовать поставить «Автоматически».
  • Модуль запуска процессов DCOM-сервера (DCOM Server Process Launcher) — Автоматически
  • Служба времени Windows (Windows Time service) — Автоматически
  • Сопоставитель конечных точек RPC (RPC Endpoint Mapper) — Автоматически
  • Удаленный вызов процедур RPC (Remote Procedure Call RPC) — Автоматически

Если для отдельных служб тип запуска выставлен неверно, при этом изменить его в интерфейсе управления службами невозможно, можно использовать редактор реестра.

Для этого: запустите редактор реестра (Win+Rregedit) и перейдите к разделу реестра

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\

В этом разделе реестра измените значение параметра Start на 2 (дважды нажав по параметру и задав новое значение) в следующих подразделах:

  • DcomLaunch
  • RpcEptMapper
  • RpcLocator
  • RpcSs
  • W32Time
  • Winmgmt

Часть параметров могут не изменяться и в реестре, в этой ситуации может помочь изменение прав доступа к разделам реестра.

В справке на официальном сайте Майкрософт приводится ещё две службы, которые могут вызывать ошибку «Сервер RPC недоступен» при входе в Windows :

  • Модуль поддержки NetBIOS через TCP/IP (TCP/IP NetBIOS Helper)
  • Удаленный реестр (Remote registry)

Протокол IPv6 и общий доступ к файлам и принтерам

Отключенная поддержка IP версии 6 и «Общий доступ к файлами и принтерам для сетей Майкрософт» также могут приводить к сбоям доступа к серверу RPC. Проверьте, включены ли они и, если нет — включите:

  1. Нажмите клавиши Win+R на клавиатуре, введите ncpa.cpl и нажмите Enter.
  2. Нажмите правой кнопкой мыши по сетевому подключению и откройте его свойства. Открыть свойства подключения Windows
  3. Отметьте пункты «Общий доступ к файлами и принтерам для сетей Майкрософт» и «IP версии 6» и примените настройки. Включить IPv6 для RPC

Брандмауэр Windows

В части настроек брандмауэра Windows при ошибке доступа к серверу RPC, в зависимости от сценария проблемы возможны разные решения.

Первый вариант:

  1. В Панели управления (открыть её можно, используя поиск в панели задач) откройте пункт «Брандмауэр Защитника Windows»
  2. В панели слева нажмите «Разрешение взаимодействия с приложениями или компонентами брандмауэра Защитника Windows». Разрешение приложений в брандмауэре Windows
  3. Нажмите кнопку «Изменить параметры» и разрешите взаимодействие для «Удаленный помощник». Разрешение для удаленный помощник в брандмауэре

Если предыдущий метод не помог, попробуйте:

  • Открыть порт 135 на локальной и удаленной машине. Подробнее: Как открыть порты в Windows.
  • Полностью отключить брандмауэр Windows (возможно, временно, чтобы выяснить, является ли его работа причиной ошибки)

Дополнительные методы решения проблемы

Если предыдущие варианты не помогли, при этом вы уверены, что на сервере (при удаленном подключении к собственным ресурсам или серверам, которые использует ваше ПО) проблем нет, попробуйте следующие варианты решения проблемы:

  • Используйте команды в командной строке, запущенной от имени Администратора
    ipconfig /flushsdns
    ipconfig /renew
  • Если используется профиль сети «Общественная» (Общедоступная), попробуйте переключить её на «Частная» — Как изменить тип сети в Windows 11 и в Windows 10.
  • Если вам известен IP-адрес сервера, к которому выполняется подключение, проверьте, доступен ли порт 135 на нем с помощью команды PowerShell (заменив IP-адрес на нужный), при успехе в пункте TcpTestSucceeded должен быть статус «True»
    Test-NetConnection 192.168.1.1 -port 135

    Проверка подключения по порту 135

  • При наличии сторонних антивирусов или файрволлов, попробуйте отключить их, или отключить только функции защиты в сети.
  • При использовании VPN-сервисов, попробуйте отключить их.
  • Попробуйте отключить протокол teredo для IPv6 с помощью команды
    netsh interface teredo set state disabled

    Чтобы в дальнейшем включить его обратно используйте команду

    netsh interface teredo set state enabled
  • Учитывайте: если ошибка «Сервер RPC недоступен» возникает при запуске, установке или работе какого-либо прикладного ПО, полученного и модифицированного неофициальными методами, причина может быть в целенаправленной блокировке доступа к серверам лицензирования или иным.
  • Проверьте компьютер на наличие вирусов и вредоносных программ, блокировок доступа к сайтам в файле hosts.

Вы можете столкнуться с ошибкой Сервер RPC недоступен (Исключение из HRESULT: 0x800706BA) / The RPC server is unavailable (Exception from HRESULT: 0x800706BA) при попытке подключения к удаленному компьютеру или серверу через определенную MMC оснастку управления, WMI инструмент, PowerShell WinRM или другой протокол удаленного управления.

Проще всего проверить доступность службы RPC на удаленном компьютере с помощью простого WMI запроса. В моем случае я попытаюсь опросить удалённый компьютер через WMI из консоли PowerShell.

Get-WmiObject Win32_ComputerSystem –ComputerName 192.168.0.114

На скриншоте, видно, что удаленный компьютер не доступен по RPC.

Get-WmiObject : Сервер RPC недоступен. (Исключение из HRESULT: 0x800706BA)
строка:1 знак:1
+ Get-WmiObject Win32_ComputerSystem –ComputerName 192.168.0.114
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [Get-WmiObject], COMException
+ FullyQualifiedErrorId : GetWMICOMException,Microsoft.PowerShell.Commands.GetWmiObjectCommand

Сервер RPC недоступен. (Исключение из HRESULT: 0x800706BA)

Что нужно проверить, чтобы исправить ошибку «Сервер RPC недоступен 0x800706BA»:

  1. Проверьте, возможно вы указали неверный IP адрес / имя компьютера, или удаленный компьютер находится в состоянии выключения или еще только загружается.
  2. Убедитесь, что на удаленном компьютере запушены службы Удаленный вызов процедур (RPC) (Remote Procedure Call (RPC) ) и Инструментарий управления Windows (Windows Management Instrumentation). Вы можете проверить статус служб с помощью команд: sc query Winmgmt и sc query rpcss. В том случае, если эти службы запущены команды вернут Состояние: 4 RUNNING. Если службы остановлены, запустите их командой: net start rpcss & net start Winmgmt
    запуск служб Удаленный вызов процедур (RPC) Инструментарий управления Windows WMI
  3. Возможно доступ к удаленному компьютеру через порты RPC блокируется на сетевом уровне файерволом (это очень распространённая причина). В том случае, если в вашей сети нет файерволов, попробуйте временно отключить Windows Firewall (а также антивирусы, т.к. файервол может быть встроен в них) на стороне клиента и сервера и проверить соединение. Дополнительно, для работы протокола RPC вы должны проверить доступность TCP порта 135 на стороне сервера. Проще всего это сделать командлетом Test-NetConnection: Test-NetConnection 192.168.1.15 -port 135. Если служба RPC включена и доступ к ней не блокируется межсетевым экранов, в строке TcpTestSucceeded будет указано True.
    проверка доступности RPC порта Test-NetConnection

Если вы столкнулись с ошибкой «Сервер RPC недоступен 0x800706BA» при выполнении автоматической регистрации сертификата на контроллере домена или в центре сертификации, то при этом в журнале приложений сервера скорее всего присутствует такая ошибка:

Source: CertificateServicesClient-CertEnroll Event ID: 13

Certificate enrollment for Local system failed to enroll for a DomainController certificate with request ID N/A from mskCA.vmblog.ru\ mskCA (The RPC server is unavailable. 0x800706ba (WIN32: 1722))

Или

Source: CertificateServicesClient-AutoEnrollment EventID: 6
Automatic certificate enrollment for local system failed (0x800706ba) The RPC server is unavailable.

Automatic certificate enrollment for local system failed (0x800706ba) The RPC server is unavailable.

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

  1. Убедитесь, что в вашем домене AD с центром сертификации существует группа CERTSVC_DCOM_ACCESS или Certificate Service DCOM Access.
  2. Добавьте в группу CERTSVC_DCOM_ACCESS/Certificate Service DCOM Access следующие доменные группы: Domain Users, Domain Controllers, Domain Computers.
  3. Выполните обновление настроек безопасности DCOM на сервере с ролью центра сертификации с помощью команд:
    certutil -setreg SetupStatus -SETUP_DCOM_SECURITY_UPDATED_FLAG
    net stop certsvc
    net start certsvc
  4. На хосте с развернутым центром сертификации проверьте разрешения во вкладке безопасность COM. Для указанной выше группы должны быть разрешены Удаленный доступ и Удаленная активация.

После этого попробуйте перезагрузить компьютер и проверить выдачу сертификата.

Пользователи операционной системы Windows Server 2019 иногда могут столкнуться с ошибкой «Сервер RPC недоступен». Эта ошибка может возникнуть по различным причинам и может повлиять на работу различных сервисов и приложений на сервере. В данной статье мы рассмотрим несколько способов решения этой проблемы.

Первым шагом в решении проблемы «Сервер RPC недоступен» является проверка состояния службы RPC на сервере. Для этого необходимо открыть окно «Управление компьютером», перейти в раздел «Службы и приложения» и выбрать «Службы». В появившемся списке необходимо найти службу «RPC (Remote Procedure Call)» и проверить ее статус. Если статус службы отображается как «Остановлена» или «Не запущена», необходимо запустить ее с помощью соответствующей команды.

Также, возможно, что проблема «Сервер RPC недоступен» связана с блокировкой порта, используемого службой RPC. В этом случае можно попробовать изменить настройки брандмауэра на сервере или на маршрутизаторе. Необходимо открыть соответствующий порт, который указан в настройках службы RPC, и разрешить доступ сети к этому порту. После изменения настроек необходимо перезагрузить сервер и проверить, решена ли проблема.

Иногда проблема «Сервер RPC недоступен» может быть также вызвана конфликтом IP-адресов или другими сетевыми настройками. В этом случае рекомендуется проверить настройки сети и убедиться, что устройства в сети имеют уникальные IP-адреса. Если обнаружено несколько устройств с одинаковыми IP-адресами, необходимо изменить IP-адреса устройств таким образом, чтобы они были уникальными.

Таким образом, проблема «Сервер RPC недоступен» в операционной системе Windows Server 2019 может быть вызвана различными факторами, включая состояние службы RPC, настройки брандмауэра и сетевые настройки. Надеемся, что в данной статье мы предоставили достаточно информации и рекомендаций, чтобы помочь вам решить эту проблему и снова наслаждаться работой вашего сервера без ошибок.

Содержание

  1. Что означает ошибка «Сервер rpc недоступен» в Windows Server 2019?
  2. Возможные причины ошибки «Сервер rpc недоступен»
  3. Как определить причину ошибки «Сервер rpc недоступен»?
  4. Решение проблемы «Сервер rpc недоступен»

Что означает ошибка «Сервер rpc недоступен» в Windows Server 2019?

Когда возникает ошибка «Сервер rpc недоступен», значит компьютер не может установить соединение и выполнить запрошенную процедуру. Это может быть вызвано различными причинами, такими как неправильные настройки сети, проблемы с доступом к службе RPC, блокировкой портов или проблемами с оборудованием.

Чтобы исправить данную ошибку, возможно, потребуется выполнить несколько шагов. Вот некоторые из них:

  1. Убедитесь, что служба RPC запущена и работает на сервере. Для этого можно использовать службу «Службы» в «Панели управления». Если служба не работает, попробуйте перезапустить ее.
  2. Проверьте настройки сети на сервере и убедитесь, что сеть работает исправно. Может потребоваться проверить и настройки межсетевого экрана (firewall) и открыть необходимые порты для работы RPC.
  3. Если ошибка возникает при попытке соединиться с другим компьютером, проверьте настройки сети на обоих компьютерах и убедитесь, что они находятся в одной сети и имеют доступ друг к другу.
  4. Если все вышеперечисленные шаги не помогли решить проблему, возможно, вам понадобится обратиться к системному администратору или поддержке Microsoft для получения дополнительной помощи.

Важно помнить, что ошибка «Сервер rpc недоступен» может быть вызвана разными факторами, поэтому решение проблемы может быть индивидуальным и зависеть от конкретной ситуации.

Возможные причины ошибки «Сервер rpc недоступен»

Ошибка «Сервер rpc недоступен» может возникать по ряду причин. Вот некоторые из них:

Причина Описание
Проблемы с сетью Ошибка может возникать из-за проблем с сетевым подключением, например, отключением или неправильной настройкой сетевых адаптеров.
Проблемы с брандмауэром Отключение или неправильная настройка брандмауэра может привести к ошибке «Сервер rpc недоступен».
Несуществующий сервис Если требуемый сервис не существует или не работает на сервере, то это может вызвать ошибку.
Проблемы с учетными данными Неправильные учетные данные при попытке подключиться к удаленному серверу могут вызвать ошибку.
Другие проблемы с сервером Существуют и другие проблемы, такие как дефектное оборудование или поврежденная операционная система, которые могут привести к ошибке «Сервер rpc недоступен».

Учитывайте, что решение проблемы может различаться в зависимости от конкретной причины ошибки «Сервер rpc недоступен». Поэтому рекомендуется провести дальнейший анализ и выполнить необходимые действия в соответствии с конкретной ситуацией.

Как определить причину ошибки «Сервер rpc недоступен»?

Ошибки «Сервер rpc недоступен» могут возникать по нескольким причинам. В данном разделе мы рассмотрим некоторые из них:

1. Проверьте работу службы RPC (Remote Procedure Call). Сервер rpc недоступен может возникать из-за неполадок в работе службы RPC. Убедитесь, что служба запущена и функционирует корректно. Для этого выполните следующие действия:

  1. Откройте службы Windows, нажав правой кнопкой мыши на кнопку «Пуск» и выбрав «Службы».
  2. В списке служб найдите «Службу удаленного вызова процедур (RPC)».
  3. Проверьте, что статус службы «Запущен». Если статус службы отличается, нажмите правой кнопкой мыши на службу и выберите «Запустить».
  4. После запуска службы перезапустите компьютер и проверьте, исправилась ли ошибка.

2. Проверьте наличие ошибок в логах событий. Ошибки «Сервер rpc недоступен» могут быть вызваны различными событиями, отражаемыми в логах событий. Для определения причины ошибки выполните следующие действия:

  1. Откройте «Просмотр событий», нажав правой кнопкой мыши на кнопку «Пуск» и выбрав «Просмотр событий».
  2. В «Просмотре событий» перейдите к «Журналам Windows» -> «Система».
  3. Изучите последние записи ошибках. Обратите внимание на события, связанные с RPC и другими службами.
  4. При необходимости, найдите дополнительную информацию об ошибке в Интернете или обратитесь к специалистам по поддержке.

3. Проверьте настройки брандмауэра и антивирусных программ. Брандмауэры и антивирусные программы могут блокировать соединение с RPC-сервером, что может вызвать ошибку «Сервер rpc недоступен». Убедитесь, что настройки брандмауэра и антивирусных программ не блокируют работу RPC:

  1. Откройте настройки брандмауэра и антивирусной программы.
  2. Убедитесь, что RPC-сервер разрешен для обмена данными через брандмауэр и антивирус.
  3. Если настройки блокируют работу RPC, измените их на разрешающие.
  4. Перезапустите компьютер и проверьте, исправилась ли ошибка.

Если после выполнения указанных действий ошибка «Сервер rpc недоступен» не исчезла, вероятно, причина ее возникновения более сложная. В этом случае рекомендуется обратиться к опытным специалистам или обратиться в службу поддержки операционной системы Windows Server 2019.

Решение проблемы «Сервер rpc недоступен»

Когда на Windows Server 2019 возникает ошибка «Сервер rpc недоступен», это может привести к проблемам с сетевым подключением и взаимодействием с другими компьютерами в сети. Эта ошибка часто возникает из-за проблем с службой RPC (Remote Procedure Call), которая отвечает за коммуникацию между компьютерами. Чтобы решить эту проблему, можно попробовать следующие шаги:

  1. Перезагрузите компьютер. Иногда простая перезагрузка может решить множество проблем, включая ошибку «Сервер rpc недоступен».
  2. Убедитесь, что служба RPC запущена. Для этого откройте «Службы» в меню «Пуск», найдите «Служба удаленного вызова процедур (RPC)» и убедитесь, что статус службы «Запущено». Если служба не запущена, щелкните правой кнопкой мыши и выберите «Запустить».
  3. Проверьте наличие активного подключения к сети. Убедитесь, что сетевой кабель подключен к компьютеру и работает должным образом. Также проверьте настройки сетевого адаптера в Windows, чтобы убедиться, что все параметры сконфигурированы правильно.
  4. Проверьте наличие активных брандмауэров или антивирусных программ. Иногда эти программы могут блокировать обмен данными по протоколу RPC. Если у вас установлены брандмауэры или антивирусные программы, попробуйте временно отключить их и проверить, решается ли проблема.
  5. Проверьте настройки сетевого соединения. Убедитесь, что в Вашей сети нет конфликтов IP-адресов или других проблем с сетевыми настройками. Вы также можете попробовать перезагрузить маршрутизатор или переключатель сети.
  6. Обновите Windows и установите последние обновления. Возможно, Microsoft выпустила исправления для проблемы «Сервер rpc недоступен», и их установка может помочь решить проблему.
  7. Если ни один из вышеуказанных шагов не помог вам решить проблему, обратитесь за технической поддержкой к администратору сети или к специалисту по IT-инфраструктуре.

Помните, что не все эти шаги могут быть применимы в вашей конкретной ситуации, и вам может потребоваться дополнительная диагностика и решение проблемы. Ошибка «Сервер rpc недоступен» может быть вызвана различными причинами, включая проблемы с аппаратным обеспечением, настройками сети или наличием вредоносного ПО. Чтобы точно определить причину ошибки и решить ее, рекомендуется обратиться к эксперту или поддержке Microsoft.

The 1722 RPC Server Unavailable (RPC_S_SERVER_UNAVAILABLE) error is a fairly common one that domain administrators are faced with when AD replication is not working properly. However, this error can also occur on workstations running a desktop version of Windows 10/11 or Windows Server that do not have the ADDS role installed. This article will show how to troubleshoot and fix the RPC error 1722 in different cases.

Active Directory Replication Error 1722: The RPC Server is Unavailable

In this section we’ll take a look at the basic ways to Error 1722: The RPC server is unavailable in Active Directory. In most cases, this error is caused by a communication problem between the domain controllers. If this happens, you may have problems with AD replication.

You can face the error both in the domain controller event logs and when trying to start or check the replication status using the Repadmin or dcdiag tool.

For example, you want to check the current replication status in Active Directory:

repadmin /replsummary

Or:

repadmin /showrepl

error 1722 the rpc server is unavailable

Dcdiag may return an error:

The replication generated an error (1722):

The RPC server is unavailable.

[lon-dc01] DsBindWithSpnEx() failed with error 1722.

Some of domain controllers may return an “(1722) The RPC server is unavailable” error. This means that some domain controllers are unable to replicate AD changes (or just inactive) for a few days.

Hint. There is a similar error RPC Server is Unavailable 0x800706BA, which is not usually associated with Active Directory domain controllers. This needs to be fixed differently.

Let’s consider the typical reasons for the 1722 AD replication error:

  1. The domain controller is offline (or broken);
  2. Some of the domain controller system services are not running;
  3. Incorrect network configuration and/or blocked ports on firewalls;
  4. Incorrect DNS configuration on domain controllers, or invalid DNS records;
  5. Poor network performance and/or high latency.

Make sure the specified domain controllers are powered on and running the following Windows services:

  • COM+ Event System;
  • Remote Procedure Call (RPC);
  • Active Directory Domain Services;
  • DNS Client;
  • DFS replication;
  • Intersite Messaging;
  • Kerberos Key Distribution Center;
  • Security Accounts Manager;
  • Server;
  • Workstation;
  • Windows Time;
  • Netlogon.

For example, lon-dc01 is the problematic DC that returns “1722 RPC server unavailable”. First, check the connection to lon-dc01 from the remote DC:

  1. Make sure you can access the problematic DC via the UNC path \\lon-dc01, and that the SYSVOL and NETLOGON folders are shared. the rpc server is unavailable domain controller
  2. If they are not available, check the basic network connectivity between the RPC client and server:
    ping lon-dc01
    
    tracert lon-dc01
  3. Then check that TCP port 135 (RPC locator) on the target DC is not blocked by a firewall:
    Test-NetConnection lon-dc01 –port 135

A common cause of the 1722 replication error is the incorrect DNS configuration on the DC. Check if the correct DNS servers’ IP addresses are specified in the DC network connection settings. The primary address should be the address of another DC, and the secondary one is its own IP address.

1722 the rpc server is unavailable

Check the DNS health on a problem DC with the dcdiag tool:

DCDIAG /TEST:DNS /V /S:<ProblemDCName>

Hint. Problems with DC entries in Active Directory DNS, Netlogon and Sysvol services can often be resolved by simply rebooting the domain controller.

Active Directory uses the dynamic range of TCP ports for replication. Windows Server 2008 R2 (and higher) uses the following port range for TCP Dynamic RPC — from 49152 to 65535.

In some cases, an AD administrator can bind (restrict) Active Directory replication traffic to a specific port. In this case, the fixed RPC port number must be configured in the domain controller registry. For example, to bind the AD replication traffic on TCP port 5000 (0x1388), you need to change the registry key on the domain controller:

[HKLM\SYSTEM\CurrentControlSet\Services\NTDS\Parameters]

"TCP/IP Port"=dword:00001388

If firewalls are used on your corporate network and the replication port AD is fixed, then replication won’t work on the newly promoted DC. This happens because the DC will try to replicate with the partner over a random port from the dynamic RPC range that is blocked by the firewalls.

If your domain controllers are running different versions of Windows (for example, 2019 and 2012 R2 DCs), you should check to see if SMBv2 is enabled on the older versions of Windows Server.

Get-SmbServerConfiguration | select EnableSMB2Protocol

rpc server is unavailable domain controller

DCs will not be able to communicate with each other with an RPC Unavailable error if this protocol is disabled.

After you’ve fixed all problems, you can run the repadmin /replsummary command again, and check if the replication was successful. We also recommend initiating the AD replication manually and checking for errors. Make sure the dcdiag /a /q command doesn’t return errors.

RPC Server is Unavailable (Error Code: 1722) on Windows 10/11

On Windows, you may receive the error “1722 The RPC server is unavailable” if the local service/app (RPC client) on your computer cannot communicate with the service on the remote computer (RPC server).

In this case, you must check that the services required for the RPC protocol are running on the remote computer:

  • Remote Procedure Call (RPC);
  • RPC Endpoint Mapper;
  • DCOM Server Process Launcher;

Open the Service management console (services.msc), and check if the specified services are in the Running state. If not, start them manually.

(1722) the rpc server is unavailable.

You can also use PowerShell to check the status of services:

Get-Service RpcSs,RpcEptMapper,DcomLaunch

1722 rpc server is unavailable

Check that TCP port 135 on the domain controller is in Listening state. The svchost process must be listening on this port:

netstat -ano | find "135"

Get-Process -Id (Get-NetTCPConnection -LocalPort 135).OwningProcess

windows was unable to open service control manager database error 1722

Also, some network applications may return error ‘1722 The RPC server is unavailable’ if the TCP/IPv6 protocol is disabled on the computer.

Open the properties of your network adapter in the Control Panel (Win + R > ncpa.cpl), and check if Internet Protocol Version 6 (TCP/IPv6) and File and Printer Sharing for Microsoft Network are enabled.

(1722) the rpc server is unavailable

After that, use the following command to disable the Teredo IPv6 tunneling protocol:

netsh interface teredo set state disabled

And clear the DNS cache with the command:

ipconfig /flushdns

Also, RPC error 1722 may also occur when you try to print a document on a remote computer with a shared network printer. In this case, you need to check if the remote computer is powered on, and the Print Spooler service is running on it.

domain controller rpc server is unavailable

In Windows 10/11, in order for some RPC connections to work correctly, you will need to open the Advanced Sharing settings in the Control Panel (run the command: control.exe /name Microsoft.NetworkAndSharingCenter /page Advanced). Expand the setting for the network profile that you are using and enable the network discovery and file and printer sharing options.

error [1722]:the rpc server is unavailable.

Troubleshooting RPC Connectivity Using Portquery

The Remote Procedure Call (RPC) protocol is used in Windows to communicate between computers over a network. Many built-in Windows services use RPC (Distributed File System, AD Replication, DCOM services, MSSQL, Exchange, SCOM, SCCM, NLB, Microsoft Cluster Services, Certificate services, etc.).

The RPC protocol is based on a client-server model. The RPC server accepts and processes connections using the RpcSs service. Windows dynamic ports are used for communication between clients and the RCP server (TCP Range from 49152 and up to 65535).

The static TCP port 135 is used as the starting point for RPC communication. This port is listened by the RPC Endpoint Mapper (RpcEptMapper) service. In a normal RPC session, the client connects to the RPC endpoint mapper service on the server on port 135 and requests the dynamic port number assigned to the particular service. RpcEptMapper responds with the IP address and service port number (a random dynamic port is assigned when the service starts).

The most common causes of RPC errors are:

  • Disabled RPC service;
  • Name resolution errors (DNS or NetBIOS);
  • Network connectivity issues;
  • RPC traffic is blocked by the firewall.

You can use the portquery tools to diagnose the availability of the RPC and RPC Port Mapper services (PortQry Command Line Port Scanner).

To check the availability of the RPC Port Mapper port on a remote computer, run the command:

portqry -n <problem_server> -e 135

dsbindwithspnex() failed with error 1722

In this example, you can see that the RPC Port Mapper service is available on TCP port 135. The service also service returns a list of running RPC endpoints and the ports associated with them (in square brackets). Check if the service you are troubleshooting is on this list. Check that the port assigned to your TCP service is not blocked by firewalls between the client and server.

portqry -n <problem_server> -p tcp -e 49666

error 1722 rpc server is unavailable

kardashevsky cyril

Cyril Kardashevsky

I enjoy technology and developing websites. Since 2012 I’m running a few of my own websites, and share useful content on gadgets, PC administration and website promotion.

  • Сервер rpc недоступен windows server 2008 r2
  • Сервер печати rpc недоступен windows 7 при печати
  • Сервер пересылки dns windows server 2019
  • Сервер rpc недоступен windows server 2016
  • Сервер rpc недоступен windows server 2012 r2