Что это сервер rpc недоступен windows

При подключении к удаленному компьютеру или виртуальной машине, некоторым сетевым устройствам, а также при установке и работе прикладных программ, использующих клиент-серверную архитектуру (в том числе на единственном локальном компьютере) пользователь может получить сообщение об ошибке «Сервер RPC недоступен» (RPC server is unavailable).

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

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

Сообщения об ошибке Сервер RPC недоступен

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

  1. Откройте «Службы Windows», для этого можно нажать клавиши Win+R на клавиатуре (или нажать правой кнопкой мыши по кнопке «Пуск» и выбрать пункт «Выполнить», ввести services.msc и нажать Enter.
    Открыть службы Windows

  2. Найдите службы из списка, который приведен ниже после 5-го пункта, убедитесь, что они выполняются, а тип запуска задан верно.
    Список служб RPC

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

  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+Rregedit) и перейдите к разделу реестра

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

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

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

Брандмауэр Windows

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

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

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

  3. Нажмите кнопку «Изменить параметры» и разрешите взаимодействие для «Удаленный помощник».
    Разрешение для удаленный помощник в брандмауэре

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

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

Дополнительные методы решения проблемы

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

  • Используйте команды в командной строке, запущенной от имени Администратора
    ipconfig /flushdns
    ipconfig /renew
  • Если используется профиль сети «Общественная» (Общедоступная), попробуйте переключить её на «Частная» — Как изменить тип сети в Windows 11 и в Windows 10.
  • Если вам известен IP-адрес сервера, к которому выполняется подключение, проверьте, доступен ли порт 135 на нем с помощью команды PowerShell (заменив IP-адрес на нужный), при успехе в пункте TcpTestSucceeded должен быть статус «True»
    Test-NetConnection 192.168.1.1 -port 135
    Проверка подключения по порту 135

  • При наличии сторонних антивирусов или файрволлов, попробуйте отключить их, или отключить только функции защиты в сети.
  • При использовании VPN-сервисов, попробуйте отключить их.
  • Попробуйте отключить протокол teredo для IPv6 с помощью команды
    netsh interface teredo set state disabled

    Чтобы в дальнейшем включить его обратно используйте команду

    netsh interface teredo set state enabled
  • Учитывайте: если ошибка «Сервер RPC недоступен» возникает при запуске, установке или работе какого-либо прикладного ПО, полученного и модифицированного неофициальными методами, причина может быть в целенаправленной блокировке доступа к серверам лицензирования или иным.
  • Проверьте компьютер на наличие вирусов и вредоносных программ, блокировок доступа к сайтам в файле hosts.

Ошибка “
Сервер RPC недоступен
” (
The RPC server is unavailable
) появляется в Windows при ошибке коммуникации между двумя компьютерами по сети, когда компьютер (клиент RPC) не может подключиться к удаленному компьютеру (сервер RPC). В результате программа, которую вы запустили, не работает и возвращает ошибку, т.к. не можете получить данные с удаленного сервера. В этой статье мы разберем наиболее частые проблемы, которые могут препятствовать нормальному взаимодействию компьютеров через сеть по протоколу RPC.

Протокол RPC (Remote Process Call, удаленный вызов процедур) – это распространённый протокол взаимодействия приложений в локальной сети. В основном он используется для обмена данными с удалённым компьютерам, но есть некоторые программы, которые используют RPC для локальных взаимодействий между приложением и запущенной локально службой.

В типовом сеансе клиент RPC подключается к службе RPC Endpoint Mapper (сопоставления конечных точек) на RPC сервере по TCP порту 135 и запрашивает номер порта, на котором запущено нужное ему RPC приложение (служба). Служба RPC Endpoint Mapper возвращает клиенту номер динамического RPC порта, назначенного указанной службе при запуске. Затем RPC клиент взаимодействует с RPC службой по указанному TCP порту.

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

The RPC server is unavailable

В современных версиях Windows (начиная с Windows Vista/2008) используется следующий диапазон динамических RPC портов (Dynamic RPC Port range): 49152 — 65535 (в Windows Server 2003 / XP и ниже использовался другой диапазон 1024 – 65535.

Наиболее распространённые проблемы, из-за которых не работает RPC взаимодействие между компьютерами:

  1. Удаленный компьютер выключен;
  2. Не запущены службы RPC на сервере;
  3. Вы пытаетесь подключиться к RPC серверу по неправильному имени (или как вариант, DNS имени сервера соответствует неверный IP адрес);
  4. Используются некорректные настройки сетевого подключение на клиенте или сервере;
  5. RPC трафик между клиентом и сервером блокируется файерволом;

Проверка доступности удаленного компьютера

Убедитесь, что удаленный компьютер включен, отвечает на ping по имени и IP адресу. Если RPC сервер не доступен по имени, проверьте корректность DNS записей и попробуйте сбросить DNS кэш на клиенте:
ipconfig /flushdns
.

Если имя компьютера, на котором запущен RPC-сервер недавно изменилось, попробуйте перерегистрировать его в DNS Active Directory:
ipconfig /registerdns

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

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

  1. Откройте консоль управления службами (services.msc);
  2. Убедитесь, что следующие службы запущены (статус Running), а тип их запуска – автоматический: Remote Procedure Call (RPC), RPC Endpoint Mapper и DCOM Server Process Launcher;
    проверить, что службы RCP запущены в Windows

Если RPC службы отключены и не запускаются, попробуйте активировать их через реестр. Найдите ветки этих служб в реестре и измените значение параметра Start на 2 (автоматический запуск службы):

  • Удаленный вызов процедур (RPC) — ветка реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\RpcSs
  • Сопоставитель конечных точек RPC — HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\RpcEptMapper
  • Модуль запуска процессов DCOM-сервера — HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\DcomLaunch

включить службы RpcSs в реестре

RPC блокируется файерволом (брандмауэром)

Убедитесь, что RPC трафик между компьютерами не блокируется файеволом. Если у вас используется Windows Defender Firewall with Advanced Security, нужно проверить или создать правила, разрешающие RPC трафик. Одно правило, разрешающее доступ к службе RPC Endpoint Mapper по порту TCP/135; второе должно разрешать доступ к RPC службе, которая вам нужна по динамическим RPC портам (RPC Dynamic Ports). Правила нужно создать для всех трех сетевых профилей: Domain, Private и Public.

Проверьте с клиента, что на RPC сервере доступен 135 порт TCP (должен слушаться службой RPC Endpoint Mapper). Можно проверить доступность порта из PowerShell:

Test-NetConnection 192.168.1.201 -port 135

Test-NetConnection powershell проверка TCP порт 135 службы RPC Endpoint Mapper

Если RPC порт доступен, должен появится ответ
TcpTestSucceeded:True
.

Вы можете получить список конечных точек RPC (сервисов и приложений), которые зарегистрированы на удаленном компьютере и анонсируются службой RPC Endpoint Mapper с помощью утилиту PortQry

portqry -n 192.168.1.201 -p tcp -e 135

В выводе PortQry можно найти номер порта, назначенный нужной вам службе RPC (она запущена?) и проверить, что этот порт не блокируется с клиента.

Если у вас используется сторонний файервол/антивирус, убедитесь, что он не блокирует RPC трафик и умеет корректно обрабатывать трафик динамических RPC портов.

Проверка сетевых протоколов и настроек

Убедитесь, что на вашем компьютере заданы корректные сетевые настройки: IP адрес, шлюз, маска сети, настройки DNS серверов (можно проверить настройки сети из PowerShell). Проверьте, что в настройках сетевого адаптера, используемого для подключения включены протоколы Internet Protocol Version 6 (TCP/IPv6) и File and Printer Sharing for Microsoft Networks

Некоторые сетевые приложения некорректно работают при отключенном протоколе TCP/IPv6, возвращая ошибку:
1722 The RPC server is unavailable
. Если после включения ipv6 ошибка RPC сохраняется, попробуйте отключить протокол Teredo через реестр:

Создайте в ветке реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters параметр типа DWORD с именем DisabledComponents и значением 8:

reg add hklm\system\currentcontrolset\services\tcpip6\parameters /v DisabledComponents /t REG_DWORD /d 8

В некоторых случаях приходится получаить дамп трафика на RPC сервера и анализирвать его с помощью Microsoft Network Monitor 3.4 или Message Analyzer.

The Windows operating system uses certain services to perform dedicated tasks. One of these services is the “Remote Procedure Call,” also known as RPC. This service is responsible for remote communication of the PC with a server on the network, as well as other applications on the same host computer.

If your PC is trying to communicate with another PC on the network, you may have come across the following error message:

The system cannot log you on due to the following error: The RPC server is unavailable.
Error message

Thankfully, this can be fixed with some troubleshooting techniques to bring you back on track to perform your task.

This article gives a brief introduction so that you fully understand what RPC is, and you can then proceed to perform several troubleshooting tasks in the given order to fix the issue.

Table of Contents

What is Remote Procedure Call (RPC)?

Remote Procedure Call (RPC) is a protocol that allows Windows components to communicate either with a remote server or between different apps and programs on the same computer. RPC uses dynamic ports to communicate with a server, depending upon the type of service. However, it does still use a primary, static port, with which the initial RPC connection is established. This is TCP port 135.

When a Windows PC, which is the client, attempts to communicate with a server, it requests a dynamic port number on the TCP port 135. The server then responds to the client’s requests and provides an IP address and dynamic port number for the service requested. The client machine then performs all further communication with the service on the provided port.

This occurs during a typical and successful RPC connection. However, if you come across an error as mentioned above, it can be due to several different reasons.

Causes of RPC Server is Unavailable

The “RPC Server is unavailable” error can be encountered due to any and all of the following reasons:

  • RPC and/or relevant services are not running.
  • Incorrect time/time zone settings.
  • Domain Name Server (DNS) is unable to resolve the request and may provide an incorrect IP address.
  • Firewall is blocking communication.
  • Network connectivity issues.

Now that we understand the potential cause of the error, let us show you how to fix it.

How to Troubleshoot RPC Server is Unavailable

Run RPC and Associated Services

One of the causes of an unsuccessful RPC connection is that the RPC or any of the services required for the connection are disabled. Therefore, we need to check if they are enabled and if not, enable them.

Perform the following steps to check and enable the relevant services on a Windows computer:

  1. Open the Windows Services console by typing in services.msc in the Run box.
  2. Here, check if the following services are running:
    • DCOM Server Process Launcher
    • Remote Procedure Call (RPC)
    • RPC Endpoint Mapper
    • Remote Registry
    • TCP/IP NetBIOS Helper
  3. If one of these services isn’t running, right-click it and then click Properties from the context menu.
    properties 1

  4. From the Properties window, select Startup type as Automatic, then click Apply and Ok.
    automatic

  5. Now right-click on the service again, and click Start from the context menu.
    start

Once all the mentioned services are running, check to see if you encounter the same error message again. If you still do, perform the following troubleshooting methods:

Note: If you are unable to start these services, resort to the last solution given in this post to perform the Windows Registry trick.

Configure Correct Date and Time

Ensure that your system has the correct date and time configuration for a successful RPC connection. Here is how:

  1. Open the Date and Time settings by typing in timedate.cpl in Run.
  2. From that window, click Change time zone, and then select the correct time zone in your area. Click OK when done.
    change time zone

  3. Now back to the Date and Time window, click Change date and time and configure the correct date and time as per your location. Click OK when done.
    change date and time

  4. Now click Apply and Ok in the Date and Time window to update the changes.

Fix Domain Name Server Issues

If the methods given above have not resolved your issue, then it may be possible that the Domain Name Server (DNS) on your network may not be configured correctly, and thus your machine is unable to communicate with the remote device.

You can rule this out by pinging the remote device by its name. Here is how:

  1. Open the Command Prompt with administrative privileges.
  2. Now type in the following command to ping the remote device while replacing RemoteName with the name of the remote server:
    ping <em>RemoteName</em>
    cmd 4

  3. This will now return the IP address of the remote device. Check to see if this is the correct one.

If you find the IP address of the remote device is correct, then the DNS is not the issue, and you can move on to the next section in this post.

However, if you find that the IP address is incorrect, then the problem needs to be fixed.

If your computer is connected to a domain and both the server and the client machines are connected to an Active Directory (AD), you can verify that both of them are using the correct DNS server, which is usually the Domain Controller (DC) itself. If you do not have the right to confirm, consult with your organization’s IT officer.

If the DNS server is also the correct one, you can try re-registering the DNS records by resetting the TCP/IP stack on the client computer. On the server, you can use the ipconfig /registerdns in the Command Prompt to re-register DNS records.

Allow Traffic Through Firewall

It may be possible that the Windows native or a third-party firewall may be blocking remote communication between the client and the server machines for a successful RPC connection. You can check if the firewall is blocking any ports. If so, perform the following steps to allow it:

  1. Open the firewall configurations in the Control Panel by typing in firewall.cpl in Run.
  2. From there, click “Allow an app or feature through Windows Defender Firewall” from the left of the window.
    allow

  3. Now check all the boxes in front of Remote Assistance, and then click Ok.
    Note: If the option to check the boxes is grayed out, then click Change settings first.
    check

If this does not work for you, you can also temporarily disable Windows Firewall and then try to establish the connection again.

However, if you are using a third-party firewall or security application, then you may need to configure it to allow the RPC service through it or uninstall the tool using dedicated uninstallers.

Check Network Connection

It may be possible that your computer’s network configuration is incorrect which is why it is unable to communicate with the remote server, hence prompting an error message.

Check your network card’s configuration through the following steps:

  1. Open the Network Connections page in the Control Panel by typing in ncpa.cpl in Run.
  2. Here, right-click on the network you are using (Wi-Fi or ethernet) and click Properties from the context menu.
    properties 2

  3. Here, ensure that the boxes next to the following items is checked:
    • File and Printer Sharing for Microsoft Networks
    • Internet Protocol Version 4 (TCP/IPv4)
      checked

  4. Now double-click “Internet Protocol Version 4 (TCP/IPv4)” and confirm that the IP address(es) are configured correctly, or that “Obtain an IP address automatically” is selected if your network is running a DHCP server.
  5. Once done, close the window by clicking Apply and Ok.

Once you are sure that your computer’s network configuration is correct, you can also use PortQuery to confirm that the TCP port 135 is listening. Here is how:

  1. Download the PortQuery application and extract it.
  2. Now open Command Prompt with administrative privileges.
  3. Navigate to the extracted folder from within the Command Prompt using the given cmdlet, while replacing Path witht the complete path of the extracted PortQuery folder:
    cd /d <em>Path</em>
    cd

  4. Now use the following command to obtain the status of TCP port 135 on the remote server. Replace IPAddress with the IP address of the remote server:
    Portqry.exe -n <em>IP Address </em>-e 135
    cmd 2 1

If the status returns as “listening,” it means that the TCP port 135 is open and your connection is sound.

Enable Relevant Services from Windows Registry

If you are unable to start the relevant services using the method discussed above, or none of these troubleshooting methods have worked to resolve your issue, you can perform the following steps to fix the “RPC server is unavailable” issue.

Misconfiguration of critical values in the system’s registry could be fatal for your operating system. Therefore, we insist that you create a system restore point before proceeding forward with the process.

  1. Open the Windows Registry Editor by typing in regedit in Run.
  2. Paste the following in the address bar at the top for quick navigation:
    Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\RpcSs
    reg nav 3

  3. Here, double-click Start in the right pane and set its Value Data to 2.
    value data 3

  4. Now paste the following paths one after the other in the address bar (same as in step 2 above) and then set the Value Data of the Start key at each of those locations to 2 (same as in step 3 above).
    • Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\DcomLaunch
    • Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\RpcEptMapper
  5. Once done, restart your computer for the changes to take effect.

Now check to see if you are able to perform the task that you initially wanted to without seeing the error prompt.

Closing Words

We certainly hope that the above methods to resolve the “RPC server is unavailable” error have been helpful. However, if you still encounter this issue, it may be possible that certain Windows Registry items have been corrupted.

You can try and fix your operating system using the SFC, DISM, and CHKDSK utilities. If that does not work, you may need to perform a fresh installation of your Windows operating system to fix the issue.

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

При подключении клиент обращается к службе сопоставления конечных точек на сервере по TCP-порту 135 и запрашивает номер порта, на котором работает нужное ему приложение. Служба сопоставления конечных точек передает клиенту номер назначенного затребованному приложению порта, после чего по полученному порту TCP между клиентом и сервером начинается обмен данными. Если клиент не смог подключиться к серверу, в приложении появится ошибка «Сервер RPC недоступен». 

Первое, что рекомендуется проверить при получении ошибки «Сервер RPC недоступен» — это статус перечисленных ниже служб на клиентском и серверном ПК. Откройте командой services.msc оснастку управления службами и проверьте эти службы:

1. Удаленный вызов процедур (RpcSs). Самая главная служба, она должна быт запущена и иметь тип запуска «Автоматически». 

2. Инструментарий управления Windows (winmgmt). Должна быть запущена и иметь тип запуска «Автоматически».

3. Локатор удаленного вызова процедур RPC (RpcLocator). По умолчанию имеет тип запуска «Вручную», но можно попробовать перевести ее в автоматический режим.

4. Модуль запуска процессов DCOM-сервера (DcomLaunch). Запущена, автоматический тип запуска.

5. Служба времени Windows (W32Time). Запущена, автоматический тип запуска.

6. Сопоставитель конечных точек RPC (RpcEptMapper). Запущена, автоматический тип запуска.

Если настройки какой-то из этих служб отличаются, выставьте их так, как показано выше. Если вдруг настройки в свойствах той или иной службы окажутся неактивными, воспользуйтесь редактором реестра. Запустите оный командой regedit, разверните ветку HKLM\SYSTEM\CurrentControlSet\services и установите 2 в качестве значения параметра Start в подразделах RpcSs, Winmgmt, RpcLocator, DcomLaunch, W32Time и RpcEptMapper.

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

Дополнительно можно проверить состояние служб «Модуль поддержки NetBIOS через TCP/IP» и «Удаленный реестр». Запустите их, если они остановлены.

На следующем этапе диагностики рекомендуем проверить сетевые настройки, в частности статус протокола IPv6. Откройте командой ncpa.cpl сетевые подключения, затем откройте свойства вашего сетевого адаптера и отыщите в списке пункт «IP версии 6 (TCP/IPv6)». Включите его, если отключен. То же самое касается опции «Общий доступ к файлам и принтерам для сетей microsoft». 

Также зайдите на обоих компьютерах в раздел настроек «Дополнительные параметры общего доступа» и убедитесь, что сетевое обнаружение и общий доступ к файлам и принтерам для используемого сетевого профиля включены. 

Попасть в раздел можно из Центра управления общим доступом или выполнив в окошке Win + R быструю команду control.exe /name Microsoft.NetworkAndSharingCenter /page Advanced. В этом же окне раскройте раздел «Все сети», активируйте опцию «Все сети» и отключите парольную защиту. 

Далее следует убедиться, что на клиентском и серверном ПК не заблокирован используемый протоколом RPC порт 135. Проще всего это сделать, выполнив в запущенной от имени администратора команду netstat -ano | find «135». Если порт 135 открыт, появится запись с информацией о текущем соединении, в противном случае ничего не отобразится. 

Если порт закрыт, откройте его, создав в брандмауэре два правила для входящих и исходящих соединений этими командами:

netsh advfirewall firewall add rule name=»Открытие порта 135.входящие» dir=in action=allow protocol=TCP localport=135

netsh advfirewall firewall add rule name=»Открытие порта 135.исходящие» dir=out action=allow protocol=TCP localport=135

Заодно проверяем, разрешено ли в брандмауэре взаимодействие с удаленным помощником. Для этого в окне брандмауэра жмем «Разрешение взаимодействия с приложением или компонентом в брандмауэре Защитника Windows» и смотрим, установлен ли флажок в чекбоксе «Удаленный помощник». Если нет, жмем кнопку «Изменить параметры», активируем опцию и сохраняем настройки. 

Если проблема не была решена, обратите внимание на следующие моменты.

 Отключите VPN и ли прокси, если таковые используются. 

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

 Проверьте файл HOSTS на предмет блокировок IP-адресов.

 Если используется тип сети «Общественная», измените ее на «Частную».

 Отключите на время сетевой протокол teredo, выполнив в консоли команду netsh interface teredo set state disabled (для повторного включения замените ключ disabled на enabled).

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

Easy Ways to Fix RPC service is unavailable, error message on Windows.

Probably being a Windows user you must be familiar with the seemingly most common error message: “RPC Server is Unavailable,” which restricts users from accessing certain files. For novice users who have no networking knowledge, the RPC server’s unavailable error message creates a lot of panic. The good news is the error message is neither dangerous nor does it make you lose data.

Thankfully, fixing it is very easy and this is what we are going to learn in this tutorial.

But before we get into details let me tell you, RPC is not a specific Windows process, it is a methodology. Hence you find it on almost all kinds of computer systems used today.

What is RPC?

Remote Procedure Call, commonly known as RPC for decades has been used for communication purposes between computers. However, with the modern PC coming into existence that allows running multiple programs at once, RPC is now being used by some applications to communicate with other applications running on the same computer.

In simple words, RPC allows different processes to communicate with each other to perform a task. It works a bit like networking.

Causes for RPC ‘Server is unavailable’ Errors

The error is the outcome of no communication between Windows computers with other devices on the same network. This can happen due to faulty firewall settings or interference caused due to third-party software.

Here’s How to Fix  RPC Server is Unavailable in Windows 10.

1. Restart the RPC Server

The easiest way to fix the RPC service unavailable message is to restart the service. This will help re-establish all connections and recall all processes. To do so, follow these steps:

1. Press Windows + R > open the Run window.
2. Type services.msc > press Enter.
3. Look for DCOM Server Process Launcher > double click on it.

DCOM Server Process Launcher

4. Check if the “Startup type” is set to Automatic and “Service status” is Running.

Service status Running

If the “Startup type” isn’t set to Automatic and Service Status is Stopped. Set it to Automatic and start the service.
5. Once this is done, restart the PC and see if the problem is fixed or not. If the issue persists, move to the next step.

See This- How to Update Intel Chipset Drivers for Windows 11,10,8,7

2. Perform a Clean Boot

In some cases, faulty third-party applications are also the reason for the “RPC Server is unavailable.”

To rule out the reason, please follow these steps to perform a clean boot:

1. Type sysconfig in the Search window > enter.
2. Go to the Services tab > check the Hide all Microsoft services button.

check Hide all Microsoft services button

3. Next, check the remaining services > click on Disable all.

click Disable all

4. Next, press Ctrl + Shift + Enter and open Task Manager.

task manager open

5. Click the  Startup tab > select individual service > right-click > Disable.
6. Exit Task Manager > reboot the system.

Now try to use the computer and see if you encounter an RPC server error. Suppose the problem is resolved, then it means it was caused by third-party software. To fix the issue, you should uninstall the specific application. To know the exact application, you will need to check each application > restart the system and check which one is giving the error. Once you know the culprit > uninstall it restart the system and that’s it.

3. Check the Firewall

When the firewall blocks traffic requested by RPC, you end up facing an RCP unavailable issue. To fix the issues, check your firewall settings to see if it blocks the RPC network connection requests. We suggest contacting the support department if you are using a firewall other than Windows.

However, if you are using Windows Firewall, follow these steps to check the configuration and fix the issue:

1. Press Windows + R to open the Run window.
2. Type control and press enter key.

3. Look for Windows Firewall > Allow an app through Windows Firewall below Windows Firewall.

Windows Firewall

4. Scroll down and locate Remote Assistance. Ensure communication is enabled. (Make sure all the boxes are checked.)

Remote Assistance

4. Check Your Network Connection Settings

Another reason for the error is a misconfigured network connection. To check the network connection follow these steps:

1. Press Windows + R and open the Run window.
2. Type ncpa.cpl > hit Enter key.

3. Right-click the network connection you are using > Properties.

4. Check the box next to File and Printer Sharing for Microsoft Networks and Internet Protocol Version 6 (TCP/IPv6).


5.
In addition to this, we suggest resetting files and printer sharing. For this, you will need to update the driver. To quickly update the device driver, we recommend trying Advanced Driver Updater. The driver updating will automatically scan the Windows for configuration and will show the driver updates. Using both FREE and registered versions of the product, you can update drivers. The trial permits updating individual drivers while using the registered version update all drivers at once.

Follow these steps to use Advanced Driver Updater:

1. Download and install Advanced Driver Updater

2. Click Scan Now to identify outdated drivers.

Advanced Driver Updater

3. Wait for the process to finish.

Advanced Driver Updater scan

4. Evaluate scan results and update outdated drivers. Click Update driver next to printer drivers, if using the trial version. However, if you are using the paid version, you can update all outdated drivers at once.

update all outdated driver

5. Reboot the PC to apply changes.

5. Change Registry Settings

Before you make changes to the registry take a complete backup of the registry. To do so, press Windows + R > type regedit.exe > click File > Export > This will export all the registry keys. Once you have the backup, follow the steps to fix invalid registry entries causing the RPC unavailable error.

To do this, follow these steps:

1. Press Windows Key + R and open the Run dialog box.
2. Type regedit to open the Registry Editor.
3. Navigate to:

Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RpcSs

Registry Settings

4. Double-click on the Start entry and set “Value data” to 2.

5. Repeat the steps and modify the Start value in the following 2 Registry keys and change Value data to 2:

Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DcomLaunch

Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RpcEptMapper

6. After modifying all 3 keys exit the Registry Editor and reboot the system. The “RPC Server Is Unavailable” error appears.

If these registry entries are unavailable, reinstall Windows or use System Restore to restore your computer.

See Here- How to Fix Undoing Changes Made To Your Computer In Windows 11,10

6. Use System Restore to Restore Your Computer

If all the above methods have been tried yet an RPC unavailable error is encountered, if you have System Protection enabled, you can perform a system restore.

To use System Restore, follow these steps:

1. Type control panel in the Windows search bar
2. Search for Recovery and click on the Recovery option.

Recovery option

3. System Restore in the Recovery window.
4. Click on Next, then select a restore point from the list.
5. Click on Finish.

Windows will automatically restart with an earlier configuration.

Adieu RPC is an Unavailable Error

By following the aforementioned fixes you can resolve the RPC service as an unavailable error on Windows 11,10 and other versions of Windows operating systems. The above fixes will surely help get over the problem and get the system running again in no time.

FAQ-

Check This- How To Resolve The “EXCEPTION_ACCESS_VIOLATION” in Windows 11,10

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Ничего не нажимается на рабочем столе windows 10
  • System windows forms timer powershell
  • Steam для windows phone
  • Переход на локальную учетную запись windows 11
  • Virtualbox для windows 7 x86