Исправлено: сервер RPC недоступен в Windows

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

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

Что такое сервер RPC?

RPC расшифровывается как Remote Procedure Call (удаленный вызов процедур). Проще говоря, сервер RPC — это функция, позволяющая Windows взаимодействовать как по сети, так и на вашем компьютере. Вы должны сразу же решить проблему, потому что она может вызвать проблемы с несколькими устройствами или функциями, которые должен выполнять ваш компьютер.

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

Почему не работает сервер RPC?

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

Проверьте службу RPC

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

  1. Нажмите клавишу Windows + R.
  2. Введите «services.msc» без кавычек.
  3. Нажмите OK.
  4. Найдите DCOM Server Process Launcher. Щелкните правой кнопкой мыши по этому пункту и выберите «Запустить».
  5. Найдите Remote Procedure Call (RPC). Щелкните запись правой кнопкой мыши и выберите Start.
  6. Найдите Диспетчер конечных точек RPC. Щелкните запись правой кнопкой мыши и выберите Start.

Если эти записи уже говорят о том, что они запущены, выберите Обновить вместо Запустить, чтобы проверить, поможет ли это службе работать правильно. 

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

Многие процессы можно изменить прямо из окна Службы, но это не относится к трем важным процессам, связанным с RPC Server. Их необходимо настроить в реестре.

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

Внести изменения в сетевое подключение

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

Включите нужные процессы

  1. Нажмите клавишу Windows + R.
  2. Введите «ncpa.cpl» без кавычек.
  3. Нажмите Enter.
  4. Найдите сеть, которую вы используете. Может отображаться несколько подключений, поэтому важно сделать это на той сети, к которой подключен ваш компьютер.
  5. Щелкните правой кнопкой мыши на сети и выберите «Свойства».
  6. Найдите пункты «Общий доступ к файлам и принтерам для сетей Microsoft» и «Протокол Интернета версии 6».
  7. Убедитесь, что оба флажка установлены.
  8. Нажмите OK.

Перезагрузите компьютер и проверьте, устранена ли ошибка сервера RPC.

Перезапустите сетевое подключение

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

  1. Выключите компьютер.
  2. Отключите маршрутизатор и модем от сети.
  3. Подождите пять минут. 
  4. Подключите модем.
  5. Подождите еще пять минут или до тех пор, пока все индикаторы на модеме не будут гореть в правильных настройках в течение хотя бы минуты.
  6. Подключите маршрутизатор.
  7. Подождите, пока маршрутизатор не станет полностью активным и рабочим.
  8. Включите компьютер. Дайте всему загрузиться и дождитесь, пока ваш компьютер поймает подключение к Интернету.
  9. Снова проверьте состояние службы RPC в окне «Службы».
  10. Попробуйте воспроизвести действие, которое вы выполняли, когда получили сообщение об ошибке RPC.

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

Обновление / переустановка драйвера сетевого адаптера

Иногда обновление драйвера сетевого адаптера может помочь решить проблемы со службой RPC. 

  1. Нажмите клавишу Windows + X.
  2. Выберите Диспетчер устройств.
  3. Раскройте категорию Сетевые адаптеры.
  4. Щелкните правой кнопкой мыши на используемом адаптере.
  5. Выберите Обновить драйвер.
  6. Нажмите Автоматически искать драйверы.
  7. Следуйте подсказкам, чтобы установить драйверы, если Windows найдет их.

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

Выполните тест Ping

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

Для выполнения этого теста вам понадобится IP-адрес удаленного сервера.

  1. Нажмите клавишу Windows + R.
  2. Введите «cmd» без кавычек.
  3. Нажмите Enter.
  4. Введите «ping XXX.XX.X.X», но замените Xs на IP-адрес, который вы хотите проверить.
  5. Нажмите Enter.
  6. Прочитайте результаты, чтобы определить, был ли тест успешным.

Например, когда я пингую 8.8.8.8 для проверки соединения с сервером Google DNS, я получаю задержку около 21 мс при 0 процентах потери пакетов. Хотя результаты могут быть разными, вам нужна низкая задержка и низкая потеря пакетов. Если вы заметили что-то другое, проверьте удаленный сервер и убедитесь, что он работает правильно. 

Промойте DNS

Если ваш DNS настроен неправильно, его очистка может помочь решить проблемы с сервером RPC.

  1. Нажмите клавишу Windows + R.
  2. Введите «cmd» без кавычек.
  3. Нажмите Enter.
  4. Введите следующие команды одну за другой и нажмите Enter.
    • Введите «ipconfig /flushdns» без кавычек.
    • Введите «ipconfig /registerdns» без кавычек.
    • Введите «ipconfig /release» без кавычек.
    • Введите «ipconfig /renew» без кавычек.
    • Введите «netsh winsock reset» без кавычек.
  5. Перезагрузите компьютер.

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

Измените настройки брандмауэра

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

  1. Нажмите клавишу Windows.
  2. Введите «Брандмауэр» без кавычек.
  3. Выберите «Брандмауэр Windows Defender».
  4. Нажмите «Разрешить приложение или функцию через брандмауэр Windows Defender» в левой боковой панели.
  5. Найдите «Удаленная помощь».
  6. Установите флажок, если он не установлен.
  7. Нажмите OK, чтобы сохранить настройки.

Изменение параметров в реестре

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

Для изменения реестра необходимо использовать учетную запись с правами администратора.

Единственная причина для внесения этих изменений — если запись Remote Procedure Call в Services не настроена на автоматический запуск.

  1. Нажмите клавишу Windows + R.
  2. Введите «regedit» без кавычек.
  3. Нажмите Enter и нажмите Да.
  4. Разверните, Computer>HKEY_LOCAL_MACHINE>SYSTEM>CurrentControlSet>Services
  5. Щелкните на RpcSs.
  6. Дважды щелкните Start в правой панели.
  7. Введите «2» без кавычек в поле Value Data.
  8. Нажмите OK.
  9. Нажмите на процесс DcomLaunch, как вы нажали на RpcSs. Это должна быть отдельная запись в разделе Службы.
  10. Дважды щелкните Start в правой панели.
  11. Введите «2» без кавычек в Value Data.
  12. Нажмите OK.
  13. Щелкните на записи RpcEptMapper, как и на других.
  14. Дважды щелкните на Start в правой панели.
  15. Введите «2» без кавычек в Значение данных.
  16. Нажмите OK.
  17. Закройте редактор реестра.

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

Восстановление Windows

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

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

  1. Нажмите и удерживайте кнопку питания на компьютере в течение десяти секунд. Дайте ему выключиться.
  2. Включите его и, когда появится логотип Windows, снова нажмите и удерживайте кнопку питания, пока он не выключится.
  3. Снова включите его. Повторите тот же процесс.
  4. Снова включите устройство и дайте ему загрузиться. На экране должна появиться среда восстановления Windows.
  5. Нажмите Посмотреть дополнительные параметры восстановления.
  6. Нажмите Устранение неполадок.
  7. Выберите Дополнительные параметры.
  8. Выберите Startup Repair (Восстановление запуска).
  9. Нажмите Перезапустить. 

Завершение этого процесса может восстановить ваш реестр. Если все еще не работает и параметры реестра по-прежнему недоступны, подумайте о переустановке Windows на вашем компьютере.

Часто задаваемые вопросы

Как запустить службу RPC?

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

Можно ли перезапустить службу RPC?

Перезагрузка компьютера — это быстрый и простой способ перезапустить службу RPC. Вы также можете зайти в утилиту Services и обновить службу там.

Можно ли отключить RPC Endpoint Mapper?

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

Оцените статью
cdelat.ru
Добавить комментарий