The RPC server is unavailable 0x800706BA

Most likely, a lot of you already faced with an error The RPC server is unavailable. (Exception from HRESULT: 0x800706BA), when you tried to connect to a remote computer or server through a specific MMC snap-in, WMI, PowerShell, WinRM, or another remote management tool.

Troubleshooting RPC server unavailable error 0x800706BA

The easiest way to test the RPC connectivity between local and remote computers is to use a simple WMI query against a remote host.

In our case, we tried to poll a remote computer through WMI from the PowerShell console.

PS C:\Windows\system32> Get-WmiObject Win32_ComputerSystem –ComputerName 192.168.0.14

Get-WmiObject : The RPC server is unavailable. (Exception from HRESULT: 0x800706BA)

At line:1 char:1

+ Get-WmiObject Win32_ComputerSystem –ComputerName 192.168.0.14

+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

+ CategoryInfo          : InvalidOperation: (:) [Get-WmiObject], COMException

+ FullyQualifiedErrorId : GetWMICOMException,Microsoft.PowerShell.Commands.GetWmiObjectCommand

the rpc server is unavailable 0x800706ba

In this example, you can see that the remote computer is not accessible by RPC.

Note. If the RPC communication between your hosts is working fine, you should get the remote computer info in the command output:

automatic certificate enrollment for local system failed (0x800706ba) the rpc server is unavailable.

There are several common problems that can cause the RPC server unavailable error:

  • The RPC service is stopped/failed on the remote computer;
  • The RPC Endpoint Mapper port TCP/135 is not accessible on the remote computer;
  • The Dynamic RPC range is blocked by firewalls installed between your computer and the remote computer.

First of all, make sure that RPC Endpoint Mapper port 135 in listening on a remote computer/ Use the following command:

netstat -ano | find "135"

the rpc server is unavailable. 0x800706ba

Now you need to check the next things in order to fix the error The RPC server is unavailable 0x800706BA:

  1. Check if you have entered the correct IP address or computer name; check if the remote computer is not in the shutdown/startup state now;
  2. Verify that Remote Procedure Call (RPC) and Windows Management Instrumentation services are running on the remote computer. You can check the status of services using the following commands: sc query Winmgmt and sc query rpcss. If these services are started, the commands should return STATE: 4 RUNNING. If the services are stopped, run them with the command:
    net start rpcss & net start Winmgmt
  3. Or you can run the Service management console (services.msc) and make sure that the Remote Procedure Call (RPC) and DCOM Server Process Launcher services are in the running state and configured to start automatically.
    the rpc server is unavailable. 0x800706ba (win32: 1722 rpc_s_server_unavailable)

    rpc server is unavailable 0x800706ba

It is possible that access to the remote computer over RPC ports is blocked by firewalls (this is a very common reason). If there are no firewalls on your network, try temporarily disable the firewall apps (including Windows Defender Firewall with Advanced Security) on the client and server side and check the RPC connection. Additionally, for the RPC protocol to operate, you must check the availability of port TCP/135 (RPC Endpoint Mapper) on the remote computer side. The easiest way is to test for open/closed port is to use the following PowerShell command:

Test-NetConnection 192.168.1.14 -port 135

If the RPC service is enabled and access to it is not blocked, the TcpTestSucceeded line should contain True.

READ ALSO  How to Configure DHCP Conflict Resolution?

the rpc server is unavailable. (exception from hresult: 0x800706ba)

If port 135 (RPC Endpoint Mapper) is available, but the error “The RPC server is unavailable” is still present, you need to ensure that firewalls are not blocking communication on a dynamic RPC port range. The RPC Dynamic Ports is a TCP port range from 49152 to 65535, that must be open for RPC technology to work properly.

You can use a small command line tool PortQry from Microsoft to get a list on RPC Dynamic ports via the RPC Mapper service. Use the following command to get the list of RPC endpoints from a remote Endpoint Mapper Database:

PortQry.exe -e 135 -n 192.168.1.201

get-wmiobject : the rpc server is unavailable. (exception from hresult: 0x800706ba)

In this case, 151 endpoints were found. Each RPC point has a dynamic TCP port number next to it that it is listening on. You can check the availability of the RPC port for the desired service using the PowerShell command:

Test-NetConnection 192.168.1.201 -port 49703

Many firewalls block RPC and SMB / NetBios (NetScreen) even if you have any-any rules enabled. In this case, you must specifically create a rule/policy to explicitly allow RPC dynamic ports

Certificate Enrollment Error – 0x800706ba The RPC server is unavailable

If you are facing error The RPC server is unavailable 0x800706ba when performing the automatic registration of a certificate on a domain controller or in a certification authority, you can find the following error event in the Event Viewer > Application log on the server:

READ ALSO  How to Install and Configure DNS Server on Windows Server 2016/2012 R2?

Source: CertificateServicesClient-CertEnroll Event ID: 13
Certificate enrollment for Local system failed to enroll for a DomainController certificate with request ID N/A from ServerCA.contoso.com ServerCA (The RPC server is unavailable. 0x800706ba (WIN32: 1722))

Or:

Source: CertificateServicesClient-AutoEnrollment EventID: 6
Automatic certificate enrollment for local system failed (0x800706ba) The RPC server is unavailable.

0x800706ba rpc

When you trying to enroll the certificate you can see the following message:

An error occurred while enrolling for a certificate.
The certificate request could not be submitted to the certification authority.
The RPC server is unavailable. 0x800706ba (WIN32: 1722 RPC_S_SERVER_UNAVAILABLE)

rpc 0x800706ba

In this case, the domain controller or other client fails to enroll for certificates from CA.

This problem can have several solutions, but in most cases the source of the problem is that your computer is a member of the group DCOM access group (DCOM access to certificate service) or the incorrect permission are issued. Follow the next steps:

  1. On the domain controller on which the certification service is deployed, you need to make sure that there is a domain security group CERTSVC_DCOM_ACCESS or Certificate Service DCOM Access;
  2. Add the following domain groups to the CERTSVC_DCOM_ACCESS/Certificate Service DCOM Access group: Domain Users, Domain Controllers, Domain Computers;
    an error occurred while enrolling for a certificate the rpc server is unavailable
  3. Update the DCOM security settings on the server with the CA role using the commands:
    certutil -setreg SetupStatus -SETUP_DCOM_SECURITY_UPDATED_FLAG
    
    net stop certsvc & net start certsvc
  4. On a server with the deployed CA, check the COM Security permissions. This group must have Remote Access and Remote Activation permissions allowed.
  5. After that, try to restart the computer and check the certificate enrollment.

If the above solution doesn’t work, use the nltest command to find out problems with netlogon calls to domain controller:

Nltest /Server:dc01 /query

0x800706ba

Then check the Active Directory CA request interface responding:

Certutil -ping

the certificate request could not be submitted to the certification authority rpc server unavailable

Server “test-DC01-CA” ICertRequest2 interface is alive (62ms)

CertUtil: -ping command completed successfully.

If you receive the error “Server could not be reached: The RPC server is unavailable. 0x800706ba (WIN32: 1722)” from the non-domain joined computer, please ensure that “Authenticated Users” group is added to the “Certificate Service DCOM Access” group on the CA server.

READ ALSO  Rename a Computer with SQL Server Instance
Cyril Kardashevsky
Latest posts by Cyril Kardashevsky (see all)

One comment

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.