Ошибка «RPC Server is Unavailable» в Windows — как найти и исправить
Кратко
Если Windows показывает ошибку «RPC Server is Unavailable», чаще всего проблема связана с сервисами RPC, сетевыми настройками, брандмауэром или повреждёнными записями в реестре. В статье пошагово описаны диагностические проверки и надежные способы исправления — от перезапуска служб до восстановления системы. Следуйте плейбуку, чтобы быстро локализовать причину и вернуть систему в рабочее состояние.
Важно: перед изменением реестра создайте точку восстановления системы и резервную копию реестра.
Что такое RPC и почему возникает ошибка
RPC (Remote Procedure Call, удалённый вызов процедур) — это механизм межпроцессного взаимодействия, который позволяет процессам на одном компьютере вызывать функции и получать сервисы на другом компьютере в локальной сети. В Windows многие системные операции (доступ к файлам, управление службами, удалённая помощь и т.д.) используют RPC как базовый транспорт.
Ключевые причины сбоя RPC:
- Отключены или неправильно работают службы RPC и DCOM.
- Проблемы сетевого подключения или параметры File and Printer Sharing отключены.
- Блокировка трафика RPC брандмауэром (включая сторонние решения).
- Повреждённые или неверные значения в реестре, связанные с RpcSs, DcomLaunch или RpcEptMapper.
- Конфликты с недавно установленным приложением или драйвером.
Когда применять этот материал:
- PC не может подключиться к удалённым компьютерам.
- Появляются ошибки при открытии сетевых папок или принтеров.
- Системные утилиты (службы, оснастки управления) выдают сообщение “RPC Server is Unavailable”.
Быстрая проверка перед началом
- Перезагрузите компьютер (многие временные ошибки уходят после перезапуска).
- Проверьте, доступна ли локальная сеть и интернет.
- Попробуйте зайти в систему под другой учётной записью с правами администратора (чтобы исключить повреждение профиля).
Порядок действий — плейбук для устранения ошибки
Ниже — подробный плейбук. Работайте сверху вниз: от наименее рискованных шагов к более инвазивным.
1. Перезапустите службы RPC и DCOM
Перезапуск служб часто решает проблему мгновенно: это заставляет Windows повторно установить сетевые соединения и перезапустить связанные процессы.
Шаги:
- Нажмите клавишу Windows, введите “services.msc” и нажмите Enter.
- В окне «Службы» найдите службы, связанные с RPC:
- Remote Procedure Call (RPC) — RpcSs
- DCOM Server Process Launcher — DcomLaunch
- RPC Endpoint Mapper — RpcEptMapper
- Для каждой из перечисленных служб откройте свойства (двойной щелчок).
- Убедитесь, что тип запуска установлен в “Автоматически” и состояние — “Выполняется”. Если нет — поставьте “Автоматически” и нажмите “Запустить”.
- После изменений перезагрузите компьютер и проверьте появление ошибки.
Примечание: если служба не запускается и выдаёт ошибку, запишите код ошибки — он поможет при диагностике.
2. Выполните чистую загрузку, чтобы исключить сторонние приложения
Чистая загрузка отключает всё стороннее ПО и службы, оставляя только компоненты Microsoft. Если после чистой загрузки ошибка исчезает, виновником скорее всего является установленное ПО.
Как выполнить чистую загрузку:
- Нажмите клавишу Windows + R, введите msconfig и нажмите Enter (Запуск системы конфигурации).
- Перейдите на вкладку “Службы” и установите флажок “Скрыть все службы Microsoft”.
- Нажмите “Отключить все”.
- Откройте Диспетчер задач (Ctrl+Shift+Esc), перейдите на вкладку “Автозагрузка” и отключите все элементы автозагрузки сторонних производителей.
- Перезагрузите систему и проверьте поведение.
Если ошибка пропала:
- Поочерёдно включайте службы/программы, чтобы найти виновника.
- Удалите или переустановите недавно добавленные приложения или драйверы.
3. Проверьте сетевые настройки и общие параметры
Если при попытке открыть сетевые папки, принтеры или подключиться к другим компьютерам появляется ошибка, проверьте настройки сетевого адаптера.
Как настроить сетевые параметры:
- Нажмите Windows + R, введите ncpa.cpl и нажмите Enter (Сетевые подключения).
- Правой кнопкой мыши кликните на используемое соединение (Wi-Fi или Ethernet) и выберите “Свойства” (требуются права администратора).
- Убедитесь, что отмечены пункты:
- “Общий доступ к файлам и принтерам для сетей Microsoft”
- “Internet Protocol Version 6 (TCP/IPv6)” — обратите внимание: IPv6 иногда отключают в корпоративных сетях, но для некоторых сценариев Windows лучше работает с включённым IPv6.
- Нажмите OK и перезагрузите соединение (отключите/включите адаптер).
Если настройки корректны, попробуйте переустановить сетевые драйверы:
- Нажмите Windows + R, введите devmgmt.msc и нажмите Enter (Диспетчер устройств).
- Разверните раздел “Сетевые адаптеры”.
- Правой кнопкой кликните адаптер и выберите “Удалить устройство” или “Удалить”. Подтвердите.
- Перезагрузите компьютер — Windows автоматически переустановит драйвер.
Советы:
- Если встроенный драйвер Windows некорректен, скачайте последнюю версию драйвера с сайта производителя устройства.
- В корпоративных сетях уточните у администратора, нет ли политик, блокирующих File and Printer Sharing.
4. Разрешите трафик RPC в брандмауэре
Брандмауэр может блокировать порты и службы, используемые RPC (по умолчанию TCP 135 и динамические порты RPC). Проверьте настройки Windows Defender Firewall и сторонних брандмауэров.
Шаги для Windows Firewall:
- Откройте Панель управления и введите в поиске “брандмауэр“.
- Выберите “Разрешить запуск программы через брандмауэр Защитника Windows”.
- В списке найдите “Удалённая помощь” (Remote Assistance) и отметьте все профили (Домен, Частный, Общедоступный) для этой программы.
- Также убедитесь, что оснастки управления и службы, которые должны принимать удалённые подключения, имеют соответствующие правила для входящего трафика.
- Для теста временно отключите сторонний брандмауэр и проверьте, исчезает ли ошибка.
Примечание: при отключении брандмауэра будьте осторожны — временно делайте это только для диагностики.
5. Исправьте значения в реестре, связанные с RPC
Если службы не запускаются из‑за неверных значений реестра, нужно проверить ключи RpcSs, DcomLaunch и RpcEptMapper. Снова: перед изменением реестра создайте точку восстановления.
Как проверить и исправить реестр:
- Нажмите Windows + R, введите regedit и нажмите Enter (Редактор реестра).
- Перейдите к ключу:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\RpcSs- В правой панели найдите параметр Start и дважды кликните по нему. Установите значение 2 (Automatic).
- Аналогично проверьте ключи:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\DcomLaunch
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\RpcEptMapper- В каждом ключе параметр Start должен иметь значение 2.
- Закройте редактор реестра и перезагрузите компьютер.
Что значит значение Start:
- 2 — Автоматический запуск;
- 3 — Вручную;
- 4 — Отключено.
Если ключи отсутствуют или значения были повреждены, можно восстановить их из другой рабочей машины с той же версией Windows или выполнить восстановление системы.
6. Воспользуйтесь точкой восстановления системы
Если проблема возникла недавно и у вас включена защита системы, вернитесь к ранее созданной точке восстановления.
Как выполнить восстановление:
- Откройте Панель управления, найдите раздел “Восстановление”.
- Выберите “Запуск восстановления системы” и следуйте мастеру.
- Выберите точку восстановления до появления проблемы и запустите процесс.
- После восстановления система перезагрузится автоматически.
Примечание: восстановление отменяет последние изменения в системе и приложениях, но не удаляет личные файлы.
7. Очистите DNS-кеш
Иногда сетевые конфликты или устаревшие DNS-записи мешают нормальной работе сетевых служб. Сброс DNS-кеша — безопасный и быстрый шаг.
Как выполнить:
- Откройте Командную строку от имени администратора (Windows + X → Командная строка (администратор) или PowerShell).
- Введите команду:
ipconfig /flushdns- Нажмите Enter и дождитесь подтверждения очистки кэша.
Когда перечисленные шаги не помогают
Если после всех шагов проблема сохраняется, вероятные причины:
- Глубокая корррупция системных файлов Windows. Проверьте с помощью sfc /scannow и DISM.
- Аппаратный сбой сетевой карты или контроллера.
- Политики домена или групповые политики блокируют RPC (в корпоративной сети обратитесь к администратору).
- Инфекция вредоносным ПО, изменившая настройки служб и реестра.
Дополнительные команды для диагностики:
- sfc /scannow — проверка целостности системных файлов.
- DISM /Online /Cleanup-Image /RestoreHealth — восстановление образа Windows.
Быстрые сценарии и альтернативные подходы
- Если ошибка появилась после обновления Windows: откатите последний пакет обновлений через “Просмотр установленного обновления” в Панели управления.
- Если проблема затрагивает только один профиль пользователя: создайте новый профиль и проверьте работу RPC под ним.
- В случаях с серверами в дата‑центре или в AD — проверьте репликацию контроллеров домена и доступность служб AD.
Плейбук — краткий чеклист (SOP)
- Перезагрузите ПК.
- Проверьте и запустите службы RpcSs, DcomLaunch, RpcEptMapper.
- Очистите автозагрузку и выполните чистую загрузку.
- Проверьте сетевые параметры и File and Printer Sharing.
- Разрешите входящие соединения RPC в брандмауэре.
- Проверьте и исправьте значения реестра.
- Выполните восстановление системы, если нужно.
- Очистите DNS-кеш.
Критерии приёмки:
- Службы RPC и DCOM запускаются автоматически и находятся в состоянии “Выполняется”.
- Сетевые папки и принтеры доступны.
- Ошибка не появляется в течение 24–48 часов нормальной работы.
Дерево решений для быстрого выбора действий
flowchart TD
A[Появилась ошибка RPC] --> B{Службы запущены?}
B -- Нет --> C[Перезапустить RpcSs / DcomLaunch / RpcEptMapper]
C --> D[Проверить: запускается ли служба]
B -- Да --> E{Ошибка при доступе к сетевым ресурсам?}
E -- Да --> F[Проверить File and Printer Sharing и сетевой профиль]
E -- Нет --> G{Брандмауэр блокирует?}
G -- Да --> H[Разрешить Remote Assistance и порты RPC]
G -- Нет --> I{Была ли чистая загрузка?}
I -- Нет --> J[Выполнить чистую загрузку и тест]
I -- Да --> K[Проверить реестр и выполнить sfc/DISM]
K --> L[Если не помогает — использовать Восстановление системы]Ролевые чеклисты
Для домашнего пользователя:
- Перезагрузить компьютер.
- Проверить автозагрузку и удалить недавно установленное ПО.
- Переустановить сетевой драйвер.
Для системного администратора:
- Проверить журналы на клиенте и сервере (Event Viewer).
- Проверить GPO, которые могут блокировать службы.
- Проверить репликацию контроллеров домена и доступность RPC на контроллерах.
Для службы поддержки/Helpdesk:
- Собрать логи событий, скриншоты ошибок и коды ошибок служб.
- Выполнить чистую загрузку и тестовые подключения.
- При необходимости — эскалировать администратору домена.
Короткий глоссарий (1 строка)
- RPC: механизм удалённого вызова процедур для межмашинного взаимодействия.
- DCOM: распределённый COM, расширяет COM для сетевых сценариев.
- RpcSs: служба Remote Procedure Call, базовая для RPC в Windows.
Риски и меры предосторожности
- Правка реестра без резервной копии может привести к неработоспособности системы — всегда создавайте точку восстановления.
- Временное отключение брандмауэра может сделать систему уязвимой — делайте это только для диагностики и на короткое время.
- В корпоративной среде согласуйте действия с сетевым/доменным администратором.
Заключение
Ошибка “RPC Server is Unavailable” выглядит устрашающе, но чаще всего решается последовательной диагностикой: перезапуск служб, проверка сетевых настроек, исключение конфликтов сторонних приложений, настройка брандмауэра и исправление ключевых параметров реестра. Следуйте чеклисту и используйте плейбук — это сократит время на поиск причины и снизит риск ненужных вмешательств.
Если всё ещё нужна помощь: соберите логи событий (Event Viewer), снимки экрана с ошибкой и описания недавних изменений в системе, и передайте их специалисту.
Похожие материалы
Добавить локальную музыку в Apple Music
Проигрывать MP3 и аудио на Raspberry Pi
Как выпустить музыку в Apple Music
Logic Pro: быстрое руководство и настройка
Как создать обложку плейлиста Spotify