Ошибка ‘Сервер RPC недоступен’: способы устранения

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

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

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

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

Когда появляется ошибка RPC

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

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

Принцип действия RPC

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

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

Отличия разных версий сервиса заключаются в используемых для их работы технологиях. В некоторых используется сервис-ориентированная архитектура SOA, в других – расширение DCOM, в третьих – спецификация CORBA. При этом основными протоколами являются UDP и TCP.

Достаточно редко применяется технология HTTP, не всегда совместимая с архитектурой /OSI. Если же работа RPC нарушена, обмен данными нарушается, система теряет связь с удалёнными объектами, и некоторые её функции перестают выполняться.

Принцип действия RPC

Принцип действия RPC

Проблемы с сервисом RPC являются одной из наиболее распространённых проблем операционной системы Windows любого поколения, начиная с 2000-й версии.

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

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

Читайте также:  Какую игровую приставку лучше выбрать: PS3 или Xbox 360

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

В некоторых используется сервис-ориентированная архитектура SOA, в других – расширение DCOM, в третьих – спецификация CORBA.

Принцип действия RPC

При этом основными протоколами являются UDP и TCP.

Достаточно редко применяется технология HTTP, не всегда совместимая с архитектурой ISO/OSI.

Если же работа RPC нарушена, обмен данными нарушается, система теряет связь с удалёнными объектами, и некоторые её функции перестают выполняться.

Принцип действия RPC

Поиск причины неполадки и её исправление

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

Для этого следует:

  1. Перейти в меню «Пуск» ;
  2. Выбрать «Панель управления» ;
  3. Найти вкладку администрирования и перейти к просмотру событий;

Просмотр логов для определения причины неполадок.

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

Если таким способом найти неполадку не удалось, стоит попробовать избавиться от неё, проверив систему антивирусом. Например, Curelt или другими .

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

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

Иногда помогает устранить ошибку и изменение настроек брандмауэра системы, в котором могут быть отключено прохождение пакетов 135–445.

Убедиться в том, что причиной ошибки является именно Защитник Windows, можно, временно отключив его (через настройки утилиты или с помощью набранной в командной строке команды sc sharedacess stop) и обновив систему с помощью службы автоматического обновления.

Кстати, о том, как работать с Защитником Windows читайте в наших материалах:

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

Ещё один сравнительно несложный способ решения проблемы – восстановление работоспособности ветки реестра под названием SYSTEM. Для этого можно воспользоваться двумя способами:

1. Перейти по адресу Windows \System32 \Config и войти в директорию сохранённых ранее вариантов – RegBack. Отсюда следует скопировать файл System и поместить его в папку Config.

Методика помогает только, если причиной ошибки был вирус, который заразил систему уже после того как было сделано последнее сохранение раздела;

Восстановление реестра Windows 7.

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

Хотя при этом теряется информация об устройствах, и всё оборудование придётся устанавливать заново.

Восстановление реестра системы с помощью точек восстановления.

Дополнительный способ – проверка работы некоторых служб. Для неё необходимо:

  1. Перейти в меню «Пуск» ;
  2. Запустить командную строку от имени администратора системы;
  3. Проверить, запущены ли службы под названием DcomLaunch, RpcSS и Spooler (если они работают, значение состояния равно Running);
  4. Записать эти службы в реестр с помощью команд sc config «название службы» start= auto.

Проверка работы служб с помощью командной строки.

Если ни одна из этих методик не помогла, можно проверить наличие в папке System32 (в директории Windows на системном диске) файлов и

С помощью запуска команды sfc/scannow их можно не только найти, но и восстановить предыдущие версии.

Измените настройки реестра.

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

Для этого выполните следующие действия:

  1. Нажмите Windows Key + R, чтобы открыть диалоговое окно «Выполнить».
  2. Введите regedit, чтобы открыть редактор реестра .
  3. Перейдите к:

    HKEY_LOCAL_MACHINESystemCurrentControlSet ervicesRpcSs.

  4. Дважды щелкните запись Start и установите "Value data" на 2.
  5. Перейдите к:

    HKEY_LOCAL_MACHINESystemCurrentControlSet ervicesDcomLaunch

  6. Дважды щелкните начальное значение и измените «Данные значения» на 2.
  7. Перейдите к:

    HKEY_LOCAL_MACHINESystemCurrentControlSet ervicesRpcEptMapp

  8. В начальном значении установите «Значение данных» на 2.

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

Причины ошибки сервер RPC недоступен

Чаще всего ошибка сервер RPC недоступен на Windows 10 или более ранних сборках Майкрософт появляется по таким причинам:

  • Службы, которые обеспечивают работу протокола, отключены в Windows 7 и выше;
  • В настройках брандмауэра отключен удаленный помощник;
  • Неверные настройки протокола IPV6;
  • Общий доступ к файлам и папкам отключен;
  • Службы RPC отключены в реестре;
  • IP адрес вызывает сбой сервера RPC.

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

Как исправить ошибку сервер RPC недоступен?

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

Жмем «Win+R» и вводим «».

Теперь нужно найти следующие три службы:

  1. Модуль запуска процессов DCOM-сервера;
  2. Локатор удаленного вызова процедур (RPC);
  3. Удаленный вызов процедур (RPC).

Двойным кликом открываем службу, выставляем «Автоматический» тип запуска и кликаем «Запустить» службу. Так повторяем со всеми службами.

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

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

Жмем «Win+R» и вводим «».

Откроется окно настроек брандмауэра. В меню слева выбираем «Разрешить запуск программ и компонентов через брандмауэр Windows» (Windows 7) или «Разрешение взаимодействия с программами и …» (Windows 10).

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

Сохраняем настройки и перезагружаем систему, чтобы изменения вступили в силу.

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

Жмем «Win+R» и вводим «», чтобы открыть настройки сетевых подключений.

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

Откроется небольшое окно. Нужно найти два параметра «Общий доступ к файлам и принтерам для сетей Майкрософт» и «IP версии 6 (TCP/IPv6)». Смотрим, чтобы напротив этих пунктов стояла отметка, которая указывает на то, что эти параметры активны. Если отметок нет, то ставим их. Перезагружаем систему, чтобы изменения вступили в силу.

Эту же проблему можно решить путем очистки DNS кэша. Сделать это достаточно просто. Нужно запустить командную строку с правами Администратора и ввести такие команды (по очереди):

ipconfig /flushdns

ipconfig /renew

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

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

Открываем редактор реестра (Win+R, regedit). Переходим по ветке HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RpcSs. В меню справа нужно найти параметр «Start» и задать ему значение «2». Так вы перезапустите работу службы «Удаленный вызов процедур (RPC)».

Далее нужно перейти по ветке «HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DcomLaunch» и также в меню справа выбрать параметр «Start» и задать ему значение «2». Так вы активируете службу «Модуль запуска процессов DCOM-сервера».

Еще одна служба, необходима для работы протокола RPC – это «Локатор удаленного вызова процедур». Чтобы его перезапустить, стоит перейти по ветке «HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RpcEptMapper». Находим в меню справа параметр «Start» и задаем ему значение «2».

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

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

RPC-сервер недоступен Ошибка 0x800706BA Fix

Код ошибки 0x800706BA означает, что сервер RPC (удаленный вызов процедур) недоступен. Эта проблема возникает, когда клиентский компьютер под Windows XP освобождает удаленный объект COM +.

От приблизительно 20 секунд до 30 секунд после того, как клиентский компьютер совместно использует удаленный объект COM +, порты RPC, используемые DCOM на сервере, закрываются.

Если сетевое соединение отключается сразу после того, как клиентский компьютер освобождает объект Remote COM +, порты RPC, используемые DCOM на сервере, остаются открытыми в течение нескольких часов. Это может привести к исчерпанию соединений. Будущие запросы от клиентского компьютера к удаленному объекту COM + не выполняются.

Вы можете проверить RPC-соединение сервера, на котором вы находитесь, с другим компьютером / сервером, используя следующую команду:

Get-WmiObject Win32_ComputerSystem –ComputerName OTHERSERVER

Возможная причина ошибки 0x800706ba:

  1. Эта ошибка, скорее всего, вызвана блокировкой портов RPC между серверами, связанными с коммуникацией или серверным процессом, который вы пытаетесь прервать.
  2. Служба RPC остановлена ​​на удаленном сервере.
  3. Устройство сопоставления конечных точек на порту 135 не может быть доступно на удаленном сервере.

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

  • Шаг 1: Скачать PC Repair & Optimizer Tool (Windows 10, 8, 7, XP, Vista — Microsoft Gold Certified).
  • Шаг 2: Нажмите «Начать сканирование”, Чтобы найти проблемы реестра Windows, которые могут вызывать проблемы с ПК.
  • Шаг 3: Нажмите «Починить все», Чтобы исправить все проблемы.

Настройте службу брандмауэра Windows для разрешения входящих подключений удаленного управления

Откройте редактор объектов групповой политики (), чтобы изменить объект групповой политики (GPO), используемый для управления Брандмауэр Windows настройки в вашей организации.

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

Включите следующие исключения: «Разрешить исключение для удаленного администрирования» и «Разрешить исключение для общего доступа к файлам и принтерам».

Проверьте настройки брандмауэра

RPC-сервер недоступен Ошибка 0x800706BA Fix

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

Отключите службу брандмауэра Windows (или сторонний брандмауэр) на проблемном сервере.

Если вы используете сторонний брандмауэр, настройте его для разрешения подключений к следующим портам TCP и UDP: 135, 445.

Изменить группу доступа DCOM

В домене контроллера, в котором предоставляется служба сертификации, необходимо убедиться, что существует группа доменов CERTSVC_DCOM_ACCESS или Служба сертификации DCOM Access;Добавьте следующие группы домена в группу доступа DCOM CERTSVC_DCOM_ACCESS / Certificate Service: пользователи домена, контроллеры домена, доменные компьютеры;

Используйте команды для обновления настроек безопасности DCOM на сервере с ролью CA:

certutil -setreg SetupStatus -SETUP_DCOM_SECURITY_UPDATED_FLAG

чистый стоп certsvc и чистый старт certsvc

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

Затем попробуйте перезагрузить компьютер и убедитесь, что сертификат выдан.

-us/help/935677/fix-error-code-0x800706ba-may-be-generated-when-a-client-computer-make

РЕКОМЕНДУЕМЫЕ: Нажмите здесь, чтобы устранить ошибки Windows и оптимизировать производительность системы

CCNA, веб-разработчик, ПК для устранения неполадок

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