Как исправить ошибку «Сервер RPC недоступен» в Windows

Те из вас, кто уже некоторое время использует Windows , возможно, уже стали свидетелями ошибки « Сервер RPC недоступен ». (RPC Server is Unavailable)Это одна из наиболее распространенных ошибок, с которыми вы можете столкнуться при использовании ОС Windows(Windows OS) , и она часто вызывает недоумение у более неопытных пользователей Windows относительно того, почему она возникла в первую очередь.

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

Это означает, что RPC позволяет различным процессам взаимодействовать друг с другом для выполнения задачи.

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

Произошла ошибка сервера RPC(An RPC Server Error Has Occurred)

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

Так что же именно вызывает ошибку « Сервер RPC(RPC Server) недоступен»? Когда одной службе на вашем компьютере необходимо связаться с другой, она свяжется с сервером RPC на вашем компьютере, чтобы инициировать обмен.

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

Исправление ошибок сервера RPC(Fixing RPC Server Errors)

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

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

Служба RPC не запущена(RPC Service Not Running)

После перезагрузки проверьте, не вызывает ли проблема служба RPC .(RPC Service)

  1. Откройте диспетчер задач(Task Manager) , щелкнув правой кнопкой мыши панель задач(Task Bar) и выбрав ее из списка.
  2. Перейдите на вкладку « Службы(Services) », а затем откройте «Службы(Open Services) » .
  3. Прокрутите до службы удаленного вызова процедур(Remote Procedure Call ) . Он должен быть запущен и установлен на Automatic . Если это не так, измените его.
  4. Перейдите к средству запуска процессов сервера DCOM(DCOM Server Process Launcher) . Это тоже должно быть запущено и установлено на Automatic . Опять же(Again) , если результаты отличаются, внесите необходимые изменения.

Проблемы с сетью(Network Problems)

Проблемы с TCP или брандмауэром могут помешать работе RPC . Это верно, даже если вызов выполняется внутри вашего собственного компьютера, поскольку сервер RPC(RPC Server) по- прежнему использует сетевой стек для целей связи.

  1. Поднимите панель управления(Control Panel) и выберите « Сеть и Интернет(Network and Internet ) » (просмотр по категориям) или « Центр(Network and Sharing Center ) управления сетями и общим доступом» (с большими или маленькими значками).
  2. Щелкните ссылку Ethernet , расположенную рядом с Connections : и затем во всплывающем окне Properties .
  3. IPv6 и общий доступ к файлам и принтерам для сетей Microsoft(File and Printer Sharing for Microsoft Networks) должны быть отмечены галочкой . (IPv6)Если нет, добавьте его, нажмите «ОК» и повторите задачу, вызвавшую ошибку. Если они уже отмечены, вам необходимо проверить брандмауэр.
  4. Выберите Брандмауэр Windows(Windows Firewall ) в Панели управления. 
    • Для сторонних брандмауэров вам придется поэкспериментировать с настройками. Вы должны сделать это еще раз, но ничего не меняйте, если это брандмауэр, который вы используете некоторое время.
  5. Найдите Удаленный помощник(Remote Assistance) и убедитесь, что он включен для доменных(Domain) , частных(Private) и общедоступных(Public) сетей. Затем сохраните все сделанные вами изменения.

Повреждение реестра и осложнения(Registry Corruption and Complications)

Если до этого момента все было в порядке, то последнее, на что вы можете обратить внимание, — это записи реестра, которые контролируют службы RCP и DCOM на наличие повреждений. (DCOM)Я не рекомендую возиться с реестром, особенно новичкам, поэтому на всякий случай мы создадим резервную копию реестра, прежде чем что-либо трогать.

  1. Введите regedit в поле поиска на панели задач(Task Bar) . Нажмите(Click) на редактор реестра(Registry Editor) , когда он появится.
  2. Нажмите « Компьютер(Computer) » в левой части окна и откройте вкладку « Файл ». (File)Выберите Экспорт(Export) из меню.
  3. Выберите имя и место для сохраненного файла и нажмите кнопку « Сохранить ».(Save)

После создания резервной копии всех файлов реестра можно проверить записи для служб RPC и DCOM .

Перейдите к следующему ключу:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\RpcSs 

На правой панели щелкните правой кнопкой мыши « Пуск(Start) », а затем « Изменить(Modify) …» Установите значение ( 2 ).

Затем вам нужно будет перейти к обоим клавишам ниже:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\DcomLaunch 
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\RpcEptMapper. 

Сделайте то же самое с Пуск(Start) , как это было сделано в предыдущем шаге.



About the author

Я Windows MVP и работаю с Windows с 2007 года. Мой опыт включает разработку программного обеспечения, оборудования и звука, а также приложений для Windows. Я всегда ищу лучшие способы улучшить взаимодействие с пользователем в своей работе, поэтому, если вам нужна помощь в проектировании или разработке программного приложения, я определенно могу предложить свои услуги.



Related posts