Ошибка rpc что это такое

Обновлено 15.02.2022

the rpc server is unavailable

Добрый день! Уважаемые читатели и гости одного из крупнейших IT блогов в рунете Pyatilistnik.org. В прошлый раз мы с вами разобрали замечательную утилиту командной строки robocopy, и с ее помощью научились создавать точные копии папок, двигать их в нужное расположение и многое другое. В сегодняшней публикации я покажу вам, как устранять ошибку «Сервер RPC недоступен (The rpc server is unavailable)», покажу примеры, когда ее мониторинг очень важен в работе корпоративных сервисов.

Для чего нужна служба «Удаленный вызов процедур (RPC)»

Удаленный вызов процедур (RPC) — это  протокол,  который одна программа может использовать для запроса услуги у программы, расположенной на другом компьютере в сети, без необходимости разбираться в деталях сети. RPC используется для вызова других процессов на удаленных системах, таких как локальная система. Вызов процедуры также иногда называют вызовом функции или вызовом подпрограммы .

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

Язык определения интерфейса (IDL) — язык спецификации, используемый для описания интерфейса прикладного программирования (API) программного компонента — обычно используется в программном обеспечении удаленного вызова процедур. В этом случае IDL обеспечивает мост между машинами на обоих концах связи, которые могут использовать разные операционные системы (ОС) и компьютерные языки.

Процедура сообщения RPC

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

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

Данная служба есть в любой операционной системе Windows, начиная от Windows 7 и заканчивая Windows 11 и в любой из Windows Server редакции.

Как работает RPC?

Когда вызывается служба RPC (удаленный вызов процедуры), вызывающая среда приостанавливается, параметры процедуры передаются по сети в среду, в которой должна выполняться процедура, а затем процедура выполняется в этой среде. Когда процедура завершается, результаты передаются обратно в вызывающую среду, где выполнение возобновляется, как если бы оно возвращалось из обычного вызова процедуры.

Во время RPC выполняются следующие шаги:

  1. Клиент вызывает клиентскую заглушку. Вызов представляет собой вызов локальной процедуры с параметрами, помещенными в стек обычным способом.
  2. Клиентская заглушка упаковывает параметры процедуры в сообщение и выполняет системный вызов для отправки сообщения. Упаковка параметров процедуры называется маршалингом.
  3. Локальная ОС клиента отправляет сообщение с клиентского компьютера на удаленный сервер.
  4. Серверная ОС передает входящие пакеты на серверную заглушку.
  5. Заглушка сервера распаковывает параметры из сообщения — это называется демаршалингом .
  6. Когда серверная процедура завершается, она возвращается к серверной заглушке, которая маршалирует возвращаемые значения в сообщение. Затем заглушка сервера передает сообщение на транспортный уровень.
  7. Транспортный уровень отправляет полученное сообщение обратно на клиентский транспортный уровень, который возвращает сообщение клиентской заглушке.
  8. Клиентская заглушка не упорядочивает возвращаемые параметры, и выполнение возвращается вызывающей стороне.

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

Если вы видите ошибку «Сервер RPC недоступен” (The RPC server is unavailable)», то у вас точно недоступен порт 135. Это может быть критичным для ряда ситуации. Например вы не сможете сохранить настройки RDS фермы, если у одного из хостов RDSH есть проблемы с RPC, то вы будите видеть ошибку «Could not change the connection state for server», вы не сможете перевести его в режим обслуживания (Drain Mode)

Could not change the connection state for server

Или в приложении Terminal Services Manager будет ошибка при попытке получения данных «Сервер RPC недоступен«.

Сервер RPC недоступен

Так же RPC может быть причиной проблемы в репликации контроллеров домена, где в логах Windows будет фигурировать ошибка ID 1722. Это очень не приятный момент, который может привести к большим проблемам.

Типы RPC

Существует пять типов RPC:

  1. Обычный метод работы, при котором клиент выполняет вызов и не продолжает работу до тех пор, пока сервер не вернет ответ.
  2. Клиент звонит и продолжает свою обработку. Сервер не отвечает.
  3. Средство для отправки нескольких клиентских неблокирующих вызовов в одном пакете.
  4. У клиентов RPC есть средство широковещательной рассылки, т. е. Они могут отправлять сообщения на множество серверов, а затем получать все полученные ответы.
  5. Клиент делает неблокирующий вызов клиент/сервер; сервер сигнализирует о завершении вызова путем вызова процедуры, связанной с клиентом.

Почему может не работать служба RPC

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

Преимущества удаленного вызова процедур

К преимуществам удаленного вызова процедур можно отнести следующее:

  • помогает клиентам общаться с серверами посредством традиционного использования вызовов процедур на языках высокого уровня;
  • может использоваться как в распределенной, так и в локальной среде;
  • поддерживает процессно-ориентированные и поточно-ориентированные модели;
  • скрывает внутренний механизм передачи сообщений от пользователя;
  • требует минимальных усилий для переписывания и повторной разработки кода;
  • обеспечивает абстракцию, т. е. характер передачи сообщений по сети скрыт от пользователя;
  • опускает многие уровни протокола для повышения производительности.

Недостатки RPC

Некоторые из недостатков RPC включают следующее:

  • Клиент и сервер используют разные среды выполнения для своих соответствующих подпрограмм, и использование ресурсов, например файлов, также является более сложным. Следовательно, системы RPC не подходят для передачи больших объемов данных.
  • RPC очень уязвим для сбоев, потому что он включает в себя систему связи, другую машину и другой процесс.
  • Единого стандарта для RPC не существует; это может быть реализовано множеством способов.
  • RPC основан только на взаимодействии и, как таковой, не предлагает гибкости, когда дело касается аппаратной архитектуры.

Проверка доступности службы RPC

  • Как я и писал выше, в первую очередь вы должны убедиться, что удаленный компьютер к которому вы делаете проверку RPC доступен по сети. Для этого элементарно откройте командную строку или оболочку PowerShell и воспользуйтесь командой Ping, NSlookup, Test-NetConnection. Я буду производить проверку службы удаленного вызова в PowerShell. Выполним для начала команду Ping. Мой удаленный сервер называется SVT201S01.root.pyatilistnik.org. Пишем команду:

ping SVT201S01.root.pyatilistnik.org

Если вдруг компьютер не ответил, то это не значит, что он не работает, может работать брандмауэр и просто блокировать ping пакеты.Проверка доступности службы RPC через ping

  • Далее выполните Nslookup, чтобы удостовериться, что нужное вам имя компьютера преобразовывается в нужный IP-адрес. Выполните:

nslookup SVT201S01.root.pyatilistnik.org

Небольшой пример из практики, предположим, что вы мигрировали сервер в другую подсеть, в итоге в DNS должна быть изменена соответствующая запись, но Windows это поймет не сразу, так как у нее есть свой локальный кэш, он живет 15 минут, поэтому если при проверке DNS имени вам выдается не тот IP-адрес, вам необходимо произвести очистку кэша DNS.

Проверка доступности службы RPC через nslookup

  • Далее я вам советую проверить отвечает ли порт. Напоминаю, что служба RPC Endpoint Mapper слушает порт под номером 135. В PowerShell введите команду:

Test-NetConnection svt2019s01.root.pyatilistnik.org -Port 135

Если удаленный RPC порт доступен вы в в строке TcpTestSucceeded будет стоять статус «True».

Проверка доступности службы RPC через Test-NetConnection

Если будет порт закрыт или блокируется, то ошибка «Сервер RPC недоступен (The rpc server is unavailable)» вам обеспечена. Поняв, что порт не отвечает, нужно удостовериться, что трафик от клиента до сервера не блокирует фаервол. По умолчанию в любой версии Windows есть встроенный брандмауэр. На время тестирования и поиска причины, я советую его выключить для всех профилей. Сделаем мы это через командную строку:

Netsh Advfirewall set allprofiles state off

Данная команда выключит брандмауэр на всех трех профилях сетевой карты.

Отключение брандмауэра Windows через командную строку

Далее если порт 135 стал доступен, то можно делать правила на удаленном сервере. Напоминаю, что нужно сделать правило для трех служб:

  1. Remote Procedure Call (RPC) — Удаленный вызов процедур (RPC)
  2. RPC Endpoint Mapper — Сопоставитель конечных точек RPC
  3. COM Server Process Launcher — Модуль запуска процессов DCOM-сервера

Подробнее, о том как сделать правила — https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-firewall/create-inbound-rules-to-support-rpc)

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

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

Следующим шагом является проверка состояния службы на нужном вам сервере или компьютере. Проверять следует три службы:

  1. Remote Procedure Call (RPC) — Удаленный вызов процедур (RPC)
  2. RPC Endpoint Mapper — Сопоставитель конечных точек RPC
  3. COM Server Process Launcher — Модуль запуска процессов DCOM-сервера

В оболочке PowerShell выполните команду:

Для локального сервера — Get-Service RpcSs,RpcEptMapper,DcomLaunch| Select DisplayName,Status,StartType

Для удаленного выполнения Enter-PSSession svt2019s01 далее Get-Service RpcSs,RpcEptMapper,DcomLaunch| Select DisplayName,Status,StartType

Напоминаю, что в команде svt2019s01, это имя удаленного сервера. Как видно из примера, все службы RPC запущены и имею автоматический тип запуска.

Проверка состояния служб RPC

Если службы не запущены, то откройте оснастку «services.msc’, зайдите в свойства службы и выставите автозапуск и попробуйте запустить вручную.

services.msc

Если по каким, то причинам вы не можете запустить службу из оснастки, то можно это сделать через реестр (Кстати реестр можно править и удаленно). Для этого есть несколько веток, но для начала откройте окно «Выполнить» и введите regedit.

Запуск реестра Windows

  • Модуль запуска процессов DCOM-сервера — HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesDcomLaunch
  • Сопоставитель конечных точек RPC — HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesRpcEptMapper
  • Удаленный вызов процедур (RPC) — ветка реестра HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesRpcSs

В каждом из этих расположений есть ключик «Start«, выставите ему значение «2«, это будет означать автоматический запуск службы.

Управление автозапуском службы через реестр

Дополнительные сетевые проверки

В некоторых случаях причиной ошибок с доступностью RPC выступает сбой на сетевых адаптерах. Помогает сброс сетевых настроек и перезагрузка. В сети с Active Directory, старайтесь, чтобы на всех ваших сетевых адаптерах в свойствах были выставлены обе галки IPV4 и IPV6, особенно это актуально для контроллеров домена, где вы легко можете получать ошибку 1722. Еще может помочь отключение протокола Teredo у IPv6. В командной строке выполните:

netsh interface teredo set state disabled

Для включения обратно введите:

netsh interface teredo set state enabled

Еще на сайте Майкрософт пишут, что необходимо на сервере RPC иметь включенную службу «Удаленный реестр«. На этом у меня все, с вами был Иван Сёмин, автор и создатель IP портала Pyatilistnik.org.

RPC – это способ обмена информацией между процессами или между клиентом (устройством, инициирующем связь RPC) и сервером (устройством, которое с ним связывается) в сети или системе. Многие встроенные компоненты Windows используют RPC, который в качестве отправной точки для связи между системами применяет различные порты. При возникновении неполадок возникает сообщение «Сервер RPC недоступен».

Способы устранения ошибки «Сервер RPC недоступен»

Решение ошибки «Сервер RPC недоступен».

Причины появления ошибки

В типичном сеансе RPC клиент связывается с программой сопоставления конечных точек сервера по TCP-порту 135 и для указанной службы требует определённого номера динамического порта. Сервер отвечает, отправив IP-адрес и номер порта, для которого служба зарегистрирована в RPC после её запуска, а затем связывается с клиентом с указанным IP-адресом и номером порта. Возможные причины ошибки «Сервер RPC недоступен» следующие:

  1. Остановка службы RPC – когда служба RPC на сервере не запущена.
  2. Проблемы с разрешением имён – имя сервера RPC может быть связано с неправильным IP-адресом. Это значит, что клиент связывается с неправильным сервером или пытается связаться с IP-адресом, который в настоящее время не используется. Возможно, имя сервера не распознаётся вообще.
  3. Трафик заблокирован брандмауэром – брандмауэр или другое приложение безопасности на сервере или брандмауэр устройства между клиентом и сервером могут препятствовать доступу трафика к TCP-порту сервера 135.
  4. Проблемы с подключением – проблема с сетью может быть причиной отсутствия соединения между клиентом и сервером.

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

Способы решения

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

Код ошибки 1722

Ошибка 1722 «Сервер PRC недоступен» может возникать при использовании сетевого принтера или звуковых устройств в седьмой версии Windows. Причиной может быть антивирусная программа, блокирующая коммуникационные порты – для её устранения нужно найти параметры управления доверенными программами в настройках антивируса.

Ошибка 1722 «Сервер PRC недоступен»

Также ошибка может возникнуть из-за того, что в системе присутствует сам вирус – стоит проверить систему и диск с помощью другой антивирусной программы, чем в настоящее время. Для устранения нажмите Пуск/Настройки/Панель управления. Затем откройте Администрирование/Службы. Появится окно, в котором с правой стороны вы найдете «Сервер». На «Сервере» проверьте, включён ли автоматический тип запуска. Измените параметр при необходимости и перезагрузите компьютер.

Устранение ошибка 1722

Отключение брандмауэра Windows

Если при печати в Windows 7 появляется ошибка «Сервер RPC недоступен», проблема может крыться в брандмауэре. Он отвечает за блокировку доступа к компьютеру во внутренней или внешней сети посторонними лицами или приложениями, что исключает возможность контроля ПК. Ниже приведены некоторые советы, которые позволят вам отключить (в случае, если вы хотите использовать для этого другое приложение) и включить интегрированный брандмауэр Windows. Измените имя компьютера с помощью «Настроек»:

  1. Это один из самых простых способов отключения сетевого брандмауэра. Для этого используйте вкладку «Параметры системы».
  2. Из списка доступных опций выберите «Сеть и Интернет».
  3. Перейдите на вкладку Ethernet и выберите «Брандмауэр Windows» с правой стороны окна.
  4. Выберите включение и отключение брандмауэра.
  5. В списке доступных операций выберите параметр «Отключить брандмауэр Windows» (не рекомендуется).
  6. Нажмите «ОК». Брандмауэр выключен.

Отключить брандмауэр Windows

Следующий способ – редактор локальной групповой политики (GPO):

  1. Нажмите клавиши Win + R и введите «gpedit.msc». Откроется редактор локальной групповой политики.
  2. Параметр, ответственный за отключение брандмауэра, расположен по адресу

«Конфигурация компьютера» – «Административные шаблоны» – «Сеть» – «Сетевые подключения» – «Стандартный профиль» – «Брандмауэр Windows: защита всех сетевых подключений».

  1. Измените состояние настройки на «ВЫКЛ».
  2. После нажатия кнопки «ОК» или «Применить» брандмауэр Windows перестанет работать.

Вызов редактора локальной групповой политики

Для более опытных пользователей вышеупомянутый сценарий можно выполнить с помощью редактора реестра.

  • нажмите пуск и введите «regedit», запустите приложение от имени администратора;
  • в окне редактора найдите каталог

HKLMSYSTEMCurrentControlSetServicesSharedAccessParametersFirewallPolicyDomainProfile;

  • найдите параметр EnableFirewall и измените его значение с 1 на 0;
  • таким же образом отредактируйте ключ EnableFirewall в следующем каталоге

HKLMSYSTEMCurrentControlSetServicesSharedAccessParametersFirewallPolicyPublicProfile;

  • и последний каталог с ключом EnableFirewall

HKLMSYSTEMCurrentControlSetServicesSharedAccessParametersFirewallPolicyStandardProfile.

Закройте редактор реестра и перезагрузите компьютер. С этого момента брандмауэр Windows отключается. Чтобы снова возобновить брандмауэр с помощью редактора реестра, просто измените указанные выше значения с названием EnableFirewall с 0 на 1, и перезапустите компьютер.

Ручной запуск задачи services.msc

При запуске или установке некоторых программ вы можете получить сообщение «Сервер RPC недоступен». Это часто связано с синхронизацией времени, необходимой для запуска программы. Без этого некоторые приложения могут работать неправильно или не запускаться вообще. При недоступности функции может произойти сбой, для исправления необходимо включить службу синхронизации:

  • сначала нажмите меню «Пуск» и в строке поиска введите «Выполнить», нажмите «Enter»;
  • в следующем окне введите services.msc и подтвердите кнопкой «OK»;
  • найдите в списке элемент «Служба времени Windows»;
  • дважды щёлкните эту службу. Откроется меню, в котором вы должны нажать кнопку «Выполнить».

Служба времени Windows

С этого момента сообщение «RPC-сервер недоступен» появляться не должно.

Устранение неполадок Windows

Исправить ошибку в Windows 10 поможет встроенное средство устранения неполадок системы. Перезагрузите компьютер и после подачи звукового сигнала нажимайте кнопку F8 раз в секунду, пока не откроется меню выбора вариантов загрузки. Первым из них будет «Устранение неполадок компьютера». Выберите это действие и дождитесь окончания операции.

Ошибка в FineReader

Проблема может возникать в Windows 8 и выше и при попытке запуска службы ABBYY FineReader Licensing Service. Для проверки состояния в списке служб (как его найти, описано выше) выберите ABBYY FineReader Licensing Service. В окне свойств убедитесь, что параметр «Тип запуска» установлен на «Автоматический». При необходимости измените его, закройте редактор кнопкой «ОК» и перезагрузите компьютер.

ABBYY FineReader Licensing Service

Проверка на вирусы

В Windows XP и выше сообщение о неисправности может быть вызвано наличием вируса. Просканируйте свой ПК с помощью антивирусной программы, следуя указаниям мастера. В Windows 10 можно воспользоваться стандартным «Защитником». Для этого нажмите правой кнопкой мыши на значок «Щит» возле часов и выберите «Открыть». Запустите проверку на вирусы нажатием соответствующей кнопки в окне.

Защитник Windows 10

Как видите, избавиться от ошибки можно многими способами. В этом списке представлены наиболее вероятные варианты исправления ошибки. При необходимости придётся переустановить операционную систему, воспользовавшись установочным диском.

Сервер 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_MACHINESYSTEMCurrentControlSetservices

В этом разделе реестра измените значение параметра 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 сервера не исключение. В основном она появляется при обновлении драйверов, но бывают случаи, когда ошибки «сервер RPC недоступен» возникает и при запуске операционной системы (ОС) Windows 7, 8, 10, а также XP или Server 2003, 2008, 2012. Также ошибка может возникать при печати или установке принтера.

RPC — это просто метод для передачи информации между различными процессами или клиентом (техника, что начинает связь) и сервером (устройством, которое пытается связаться с клиентом) в рамках системы или сети. Очень много компонентов ОС Виндовс использует этот способ “общения”. RPC в качестве точек связи использует разные порты чтобы связывать системы между собой.

В случае нарушения работы сервера, когда он недоступен, обмен пакетов данных между системами нарушается, теряется связь с удаленным объектом и функции просто перестают ее выполнять. Поэтому и возникает ошибка.Принцип работы

Что за ошибка и почему возникает

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

  1. Работа службы PRC была приостановлена или вовсе не запущена.
  2. Наименование сервера может быт по ошибке связано с не тем адресом. Получается, что клиент пытается связаться с не тем “собеседником”. Также бывает, что связь пытаются наладить через порт, который не используется или имя сервера просто не распознается системой.
  3. Трафик был заблокирован брандмауэром или другим приложением для обеспечения безопасности.
  4. Есть проблемы с сетью, которые мешают связи между клиентом и сервером.
  5. Недавно были установлены драйвера на принтер, МФУ, звуковую карту и т.д.Вид ошибки

Поиск причины

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

  1. Открыть меню “Пуск”.
  2. Перейти в панель управления.
  3. Зайти на вкладку администрирования и открыть окно просмотра событий.Вкладка Администрирование
  4. Поискать в журнале сообщение об ошибке (обычно помечено красным крестом). Как правило, если сделать все действия сразу после первого появления ошибки, то она будет в первой строке. В ней будет находится расшифровка и устройство, которое вызывает неполадки.
  5. Найти описание проблемы в интернете, а также способы решения.

Общие способы решения

Есть универсальные способы, которые помогают быстро устранить проблему с сервером РПЦ. На их выполнения потребуется немного времени, но результат не заставит ждать.

Перезапуск службы RPC

Для начала рекомендуется просто перезапустить службу. Возможно, что неполадки в работе при этом будут устранены. Сделать это можно следующим образом:

  1. Открыть диспетчер задач.
  2. Перейти на вкладку “Службы”.Вкладка Службы
  3. Найти необходимое. Для удобства рекомендуется выстроить элементы по алфавиту, что можно сделать одним кликом на столбик “Имена”.
  4. Кликнуть правой кнопкой мышки по службе и выбрать пункт “Перезапустить”.

После этого процесс прекратит работу и тут же запустится.

Отключение брандмауэра

Этот защитник может попросту не пропускать важные пакеты данных. Именно поэтому рекомендуется отключить его на время, чтобы точно удостовериться, что это не его вина.Отключение брандмауэра

Сделать это можно через панель управления, в разделе системы и безопасности.

Проверка времени компьютера

Если ошибка появилась в момент запуска какой-то программы или ее остановки, то вероятно все связанно с синхронизацией времени. Решить эту проблемы можно таким образом:

  1. Зайти в диспетчер задач. Перейти в последнюю вкладку. Внизу окна будет ссылка “Открыть Службы”.
  2. Откроется окно, в котором требуется найти службу времени.Служба времени
  3. Если она была приостановлена, то ее требуется запустить. При активной службе рекомендуется выполнить перезапуск.

Устранение неполадок системы

В случае, если ошибка «сервер РПЦ недоступен» появилась при запуске ОС, необходимо сделать следующее:

  1. Перезагрузить компьютер.
  2. Нажать кнопку F8 при загрузке.
  3. Выбрать пункт «Устранение неполадок компьютера».Устранение неполадок
  4. Дождаться окончания процесса.

Проверка на вирусы

Также можно просканировать систему на наличие вредоносного программного обеспечения (ПО). Также, если антивирус обнаружит что-то, то его рекомендуется заменить. Дело в том, что если программа не обнаружила вирус самостоятельно, а только после ручного запуска сканирования, то значит, что она не выполняет своих функций.Проверка антивирусом

При обнаружении вируса, его необходимо удалить.

Ошибка с кодом 1722

Ошибка «Сервер RPC недоступен» наиболее часто встречается при проблемах с отсутствием звука. Решается следующим образом:

  1. Открыть диспетчер задач.
  2. Перейти на вкладку “Службы”.
  3. Внизу окна будет ссылка, кликнуть на нее для открытия всех служб.открыть все службы
  4. Найти «Средство построения точек аудио».Построение точек аудио
  5. Сделать тип запуска “Вручную” и сохранить изменения.Изменяем тип запуска

Ошибка в FineReader

Многие пользователи используют FineReader для поиска и распознавания текста на картинках. Она может вызывать проблемы, а устранить их можно следующим образом:

  1. Зайти в “Службы” через диспетчер задач или панель управления.
  2. Оставить службу FineReader.остановка служб
  3. Перезагрузить компьютер и запустить приостановленный процесс.

Проблемы с Bitlocker

Битлокер защищает информацию на носителях информации, например, флешках. И иногда работа этой технологии может вызывать ошибки с сервером RPC. Исправить это можно отключением технологии или просто обновлением. Это можно сделать через центр обновлений Виндовс или скачав необходимые файлы с интернета.

MACDATA » Windows 11 » Как исправить ошибку «недоступный сервер RPC» на вашем компьютере

Содержание

  1. Проверьте подключение к сети
  2. 1. Проверьте подключение к Интернету
  3. 2. Проверьте настройки сети
  4. Включите службу RPC
  5. 1. Откройте «Управление службами Windows»
  6. 2. Найдите службу RPC
  7. 3. Включите или перезапустите службу RPC
  8. Перезагрузите компьютер
  9. Причины возникновения ошибки «недоступный сервер RPC»
  10. Как перезагрузить компьютер
  11. Проверьте наличие вирусов
  12. Установите антивирусное ПО
  13. Выполните сканирование
  14. Удалите обнаруженные угрозы
  15. Отключите брандмауэр или антивирусное ПО
  16. Брандмауэр и недоступный сервер RPC
  17. Антивирусное ПО и недоступный сервер RPC
  18. Обновите драйверы сетевой карты
  19. Что такое драйверы сетевой карты?
  20. Почему нужно обновлять драйверы сетевой карты?
  21. Как обновить драйверы сетевой карты?
  22. Обратитесь за помощью к специалисту
  23. Когда стоит обратиться к специалисту
  24. Как выбрать надежного специалиста
  25. Время и стоимость работы специалиста
  26. Ответы на вопросы
  27. Что такое ошибка «недоступный сервер RPC»?
  28. Как я могу исправить ошибку «недоступный сервер RPC» на Windows 10?
  29. Почему у меня возникла ошибка «недоступный сервер RPC»?
  30. Как я могу проверить, включена ли служба RPC на моем компьютере?
  31. Как я могу переустановить службы RPC на Windows 7?
  32. Что делать, если ошибка «недоступный сервер RPC» возникает только на одном компьютере?
  33. Можно ли исправить ошибку «недоступный сервер RPC» без перезагрузки компьютера?
  34. Могут ли проблемы с драйверами быть причиной ошибки «недоступный сервер RPC»?
  35. Какие еще службы могут быть связаны с ошибкой «недоступный сервер RPC»?
  36. Как я могу избежать возникновения ошибки «недоступный сервер RPC» в будущем?

Недоступный сервер RPC (Remote Procedure Call) является одной из наиболее распространенных ошибок в Windows. Эта ошибка может появляться на компьютерах с любым уровнем опыта и может привести к различным проблемам, включая отказ работы некоторых программ и неспособность доступа к определенным сетевым службам.

Наиболее распространенной причиной появления ошибки «недоступного сервера RPC» является неполадка в сетевых настройках компьютера. Это может произойти в результате вирусной атаки или провайдером, который заблокировал порты, используемые RPC. Ошибка также может появиться из-за неправильного подключения к сети или повреждения системных файлов Windows.

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

Проверьте подключение к сети

1. Проверьте подключение к Интернету

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

Проверьте, что вы используете правильный пароль и имя пользователя для подключения. Если вы подключены через Wi-Fi, проверьте, что сигнал достаточно сильный и что вы находитесь в зоне действия сети.

2. Проверьте настройки сети

Если ваш компьютер подключен к сети, но вы до сих пор не можете выполнить RPC запросы, возможно, проблема в настройках сети.

Убедитесь, что ваш компьютер имеет допустимый IP-адрес и что он может общаться с другими устройствами в локальной сети. Проверьте настройки брандмауэра — возможно, они блокируют доступ.

Используя командную строку, попробуйте выполнить команду ping для проверки подключения к серверу. Если вы не получаете ответов, обратитесь к сетевому администратору, чтобы устранить проблему.

  • Проверьте подключение к Интернету
  • Проверьте настройки сети

Включите службу RPC

Включите службу RPC

1. Откройте «Управление службами Windows»

На вашем компьютере введите «services.msc» в поле поиска или откройте «Управление службами Windows» через «Пуск» или приложение «Настройки».

2. Найдите службу RPC

2. Найдите службу RPC

В списке служб найдите «Удаленный вызов процедур (RPC)» и убедитесь, что статус службы находится в состоянии «Запущен».

3. Включите или перезапустите службу RPC

  • Если статус службы «Остановлен», щелкните правой кнопкой мыши на службе RPC и выберите «Запустить».
  • Если статус службы «Запущен», но по причине ошибки RPC сервер не доступен, щелкните правой кнопкой мыши на службе RPC и выберите «Перезапустить».

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

Перезагрузите компьютер

Причины возникновения ошибки «недоступный сервер RPC»

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

  • Проблемы с подключением к интернету;
  • Неправильно настроенные сетевые настройки компьютера;
  • Проблемы на стороне сервера;
  • Устаревшие или поврежденные драйвера.

Как перезагрузить компьютер

Как перезагрузить компьютер

Перезагрузка компьютера может решить многие проблемы, которые могут быть связаны с ошибкой «недоступный сервер RPC». Для этого:

  1. Нажмите на кнопку «Пуск»;
  2. Выберите пункт меню «Выключить компьютер»;
  3. Выберите опцию «Перезагрузить».

Кроме того, вы можете перезагрузить компьютер, нажав на кнопку включения в ручную и удерживая ее несколько секунд.

После перезагрузки компьютера попробуйте повторить действие, которое вызывало ошибку «недоступный сервер RPC». Если ошибка по-прежнему возникает, проверьте другие возможные причины и ищите решения в Интернете.

Проверьте наличие вирусов

Проверьте наличие вирусов

Установите антивирусное ПО

Если на вашем компьютере нет антивирусного программного обеспечения (ПО), необходимо установить его незамедлительно. Антивирусное ПО помогает обнаруживать и удалять вирусы и прочее вредоносное ПО, которые могут вызвать ошибку «недоступный сервер RPC», а также другие проблемы с компьютером.

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

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

Удалите обнаруженные угрозы

Удалите обнаруженные угрозы

Если в ходе сканирования были обнаружены угрозы, необходимо удалить их. Антивирусное ПО обычно предоставляет опции удаления угроз сразу после сканирования или в отдельном меню. Однако, если угрозы слишком серьезны, быть может понадобится переустановить операционную систему или обратиться к профессиональным специалистам.

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

Отключите брандмауэр или антивирусное ПО

Брандмауэр и недоступный сервер RPC

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

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

Антивирусное ПО и недоступный сервер RPC

Антивирусное ПО и недоступный сервер RPC

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

Если брандмауэр не является причиной данной ошибки, то попробуйте временно отключить антивирусное ПО на вашем компьютере.

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

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

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

Обновите драйверы сетевой карты

Что такое драйверы сетевой карты?

Что такое драйверы сетевой карты?

Драйверы сетевой карты — это программное обеспечение, которое контролирует работу сетевой карты вашего компьютера. Оно позволяет операционной системе коммуницировать с устройством и передавать данные через сеть.

Почему нужно обновлять драйверы сетевой карты?

Почему нужно обновлять драйверы сетевой карты?

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

Как обновить драйверы сетевой карты?

Чтобы обновить драйверы сетевой карты, нужно выполнить следующие действия:

  • Найдите модель своей сетевой карты
  • Зайдите на сайт производителя и найдите раздел «драйверы»
  • Найдите последнюю версию драйвера и скачайте ее
  • Запустите файл установки и следуйте инструкциям
  • Перезагрузите компьютер

После обновления драйверов сетевой карты следует проверить работу сети и убедиться, что ошибка «недоступный сервер RPC» не повторится.

Важно: Перед обновлением драйверов сетевой карты рекомендуется создать точку восстановления системы, чтобы иметь возможность откатить изменения в случае ошибок или неправильной работы.

Обратитесь за помощью к специалисту

Когда стоит обратиться к специалисту

Если вы не смогли решить проблему с ошибкой «недоступный сервер RPC» самостоятельно, стоит обратиться к компьютерному специалисту.

Также, если вы не уверены в своих знаниях и опыте, лучше проконсультироваться со специалистом перед принятием каких-либо действий.

Как выбрать надежного специалиста

Как выбрать надежного специалиста

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

Если вы не знаете, к кому обратиться, обратитесь в сервисный центр вашей компьютерной техники. Там вам помогут определиться с дальнейшими действиями и, при необходимости, направят к специалисту.

Время и стоимость работы специалиста

Время работы специалиста зависит от сложности проблемы и его занятости. Стоимость работы может также варьироваться от региона и опыта специалиста.

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

Ответы на вопросы

Что такое ошибка «недоступный сервер RPC»?

Ошибка «недоступный сервер RPC» означает, что клиентский компьютер не может связаться с сервером RPC (Remote Procedure Call), что может привести к проблемам в работе сети и сервисов.

Как я могу исправить ошибку «недоступный сервер RPC» на Windows 10?

Вы можете попробовать решить эту проблему, перезагрузив компьютер, проверив наличие активной сети, проверив настройки брандмауэра и включив службы RPC. Если это не помогло, возможно, потребуется переустановить службы RPC.

Почему у меня возникла ошибка «недоступный сервер RPC»?

Такая ошибка может быть вызвана различными факторами, например неправильной настройкой брандмауэра, отключением служб RPC или проблемами с сетевым подключением. Также причиной может быть вирус или другое вредоносное ПО.

Как я могу проверить, включена ли служба RPC на моем компьютере?

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

Как я могу переустановить службы RPC на Windows 7?

Чтобы переустановить службы RPC на Windows 7, сначала откройте командную строку от имени администратора. Далее введите команду «sc config RpcSs start=auto» и нажмите Enter. Затем перезагрузите компьютер и проверьте наличие и состояние служб RPC.

Что делать, если ошибка «недоступный сервер RPC» возникает только на одном компьютере?

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

Можно ли исправить ошибку «недоступный сервер RPC» без перезагрузки компьютера?

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

Могут ли проблемы с драйверами быть причиной ошибки «недоступный сервер RPC»?

Да, проблемы с драйверами могут влиять на работу служб RPC и вызывать ошибку «недоступный сервер RPC». Если вы заметили, что на компьютере возникают другие ошибки, связанные с драйверами, попробуйте обновить или переустановить драйвера, чтобы решить проблемы связанные с этим.

Какие еще службы могут быть связаны с ошибкой «недоступный сервер RPC»?

Помимо служб RPC, такая ошибка может быть связана с другими службами в Windows, такими как службы DNS, DHCP или WMI. Если вы не можете решить проблему с помощью служб RPC, проверьте настройки других служб и исправьте возможные проблемы.

Как я могу избежать возникновения ошибки «недоступный сервер RPC» в будущем?

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

Понравилась статья? Поделить с друзьями:
  • Ошибка rom ваз 2114 что это такое
  • Ошибка rpc службы что это
  • Ошибка rss wp http error curl error 7
  • Ошибка rom ваз 2107 инжектор
  • Ошибка rpc сетевая ошибка 111 в соединении отказано