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

Ошибка «Невозможно подключиться к службе RPC» чаще всего означает, что служба Remote Procedure Call (RpcSs) остановлена, заблокирована брандмауэром или не отвечает из-за сбоя сетевого стека. Проверить это можно за минуту: откройте консоль services.msc и посмотрите состояние службы «Удалённый вызов процедур (RPC)» — если она не работает, дальнейшая диагностика строится именно вокруг неё.

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

Что такое RPC и почему служба критична для Windows

RPC (Remote Procedure Call) — это механизм, через который процессы Windows обмениваются запросами друг с другом: внутри одного компьютера и по сети. Служба RpcSs работает как «диспетчер» таких вызовов, и от неё зависят десятки системных компонентов — от диспетчера учётных записей до службы печати.

Важно понимать зависимость: если RpcSs остановлена, цепочкой отказывают и связанные службы — DCOM Server Process Launcher, RPC Endpoint Mapper, диспетчер очереди печати. Поэтому симптомы ошибки кажутся разрозненными, хотя корень один.

Типичные причины ошибки подключения к RPC

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

  • 🔧 Служба RpcSs или зависимые от неё службы остановлены или имеют неверный тип запуска.
  • 🛡️ Брандмауэр Windows или сторонний антивирус блокирует порты RPC (динамический диапазон TCP).
  • 🌐 Сбой сетевого стека: повреждённые настройки Winsock или TCP/IP.
  • 🦠 Последствия вирусного заражения или «чистильщика системы», отключившего службы.
  • 📁 Повреждение системных файлов, отвечающих за RPC.
⚠️ Внимание: не отключайте брандмауэр полностью «для проверки» на компьютере, подключённом к интернету напрямую. Создайте точечное правило или временно проверьте гипотезу в изолированной сети.

Шаг 1. Проверка и запуск службы RPC

Начните с самого вероятного источника. Нажмите Win + R, введите services.msc и найдите в списке службу «Удалённый вызов процедур (RPC)». В нормальном состоянии она работает, а тип запуска установлен в «Автоматически».

Если служба остановлена и кнопка запуска недоступна — это типично, так как RpcSs защищена системой. В таком случае проверьте зависимые службы: Локатор удалённого вызова процедур (RPC Locator) и Модуль запуска процессов DCOM-сервера. Их тип запуска тоже должен позволять автоматический старт.

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

Выполнено: 0 / 5

Дополнительно можно проверить состояние из командной строки с правами администратора:

sc query rpcss

sc query dcomlaunch

Если команда возвращает состояние RUNNING, служба жива, и проблему стоит искать дальше — в сети или брандмауэре.

Шаг 2. Настройка брандмауэра и антивируса

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

Откройте «Брандмауэр Защитника Windows» → «Разрешение взаимодействия с приложением» и убедитесь, что для вашего сетевого профиля разрешены «Удалённое управление Windows» и «Общий доступ к файлам и принтерам», если они вам нужны. Точный набор правил зависит от задачи: для локальной диагностики сетевые правила вообще не требуются.

📊 Где именно возникла ошибка RPC у вас?
При открытии сетевых подключений
При печати или доступе к принтеру
При запуске программы или игры
При удалённом подключении к другому ПК
⚠️ Внимание: сторонние антивирусы с модулем сетевой защиты нередко перехватывают RPC-трафик. Перед изменением системных настроек временно проверьте, исчезает ли ошибка при отключённом сетевом экране антивируса — и включите его обратно сразу после теста.

Шаг 3. Сброс сетевого стека

Если служба работает, а ошибка остаётся, возможная причина — повреждённый каталог Winsock или сбитые настройки TCP/IP. Это обратимая операция: выполните в командной строке от имени администратора:

netsh winsock reset

netsh int ip reset

ipconfig /flushdns

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

Шаг 4. Проверка целостности системных файлов

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

sfc /scannow

DISM /Online /Cleanup-Image /RestoreHealth

Сначала выполните sfc /scannow и дождитесь результата. Если утилита сообщит, что нашла повреждения, но не смогла их исправить, запустите команду DISM — она подтянет исправные файлы из хранилища компонентов, после чего повторите проверку SFC.

Сводная таблица диагностики

СимптомВероятная причинаПервое действие
Не открываются сетевые подключенияОстановлена RpcSsПроверить services.msc
Не работает общий принтерБлокировка брандмауэромПроверить правила для порта 135
Ошибка после «оптимизатора»Отключённые службыВернуть тип запуска «Автоматически»
Ошибка при удалённом доступеСетевой фильтр/антивирусТест с отключённым экраном
Ничего не помогаетПовреждение системных файловsfc /scannow и DISM

Когда ничего не помогает

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

Второй вариант — восстановление системы с сохранением данных через «Параметры» → «Восстановление». К нему стоит прибегать только после того, как исчерпаны обратимые проверки, описанные выше.

Как проверить, что RPC работает корректно

Выполните в командной строке команду rpcping или просто откройте «Управление компьютером» и подключитесь к локальному ПК. Если оснастки открываются без ошибок, а sc query rpcss возвращает RUNNING — механизм RPC функционирует нормально.

Частые вопросы

Можно ли отключить службу RPC для безопасности?

Нет. RpcSs — критическая системная служба, её отключение делает Windows практически неработоспособной: перестают функционировать сеть, печать и многие оснастки управления.

Ошибка появляется только при удалённом подключении к другому ПК. Что проверить?

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

Влияет ли на ошибку RPC антивирус?

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

Опасен ли сброс Winsock?

Команда netsh winsock reset безопасна и обратима: она возвращает сетевой стек к настройкам по умолчанию. Единственное последствие — потеря вручную заданных сетевых параметров, которые нужно будет ввести заново.

Поможет ли переустановка Windows?

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