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

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

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

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

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

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

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

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 и общий доступ к файлам и принтерам

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

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

Когда компьютер не может подключиться к удалённой службе, например, при попытке запустить программу или подключиться к другому устройству в сети, часто появляется ошибка «Сервер RPC недoступен». Это обычно происходит из-за того, что служба удаленного вызова процедур (RPC) остановлена, ошибочна или заблокирована брандмауэром. Чтобы решить проблему, можно запустить нужную службу с помощью меню «Службы», проверить настройки брандмауэра, перезагрузить компьютер или сбросить сетевые параметры. В большинстве случаев простые действия помогают: главное, не паниковать и проверять основные настройки поочередно.

Брандмауэр Windows

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

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

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

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

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

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

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

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

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

Поделиться с друзьями
Алексей Морозов

Технический журналист и системный администратор с 10‑летним опытом работы в корпоративной IT‑инфраструктуре.

Оцените автора
Добавить комментарий