By Ellie / Last Updated September 27, 2021

Remote Desktop “An internal error has occurred” problem

“I have a computer running Windows 10 Professional Edition at home. There has been no problem for a long time. But a few months ago, I suddenly received an error message when using Remote Desktop: An internal error occurred. I tried to log in as an administrator, but can’t fix it. Although restarting the computer can temporarily solve the problem, it will still occur randomly. How can I solve Remote Desktop “An internal error has occurred” on Windows 10 problem once and for all?”

An internal error has occurred

User feedback shows the problem that an internal error has occurred on Remote Desktop has long existed, which has seriously affected users’ work and life. Therefore, this tutorial summarizes 14 solutions for users, hoping to help solve this problem. 

Causes of Remote Desktop “An internal error has occurred” problem

According to the feedback from many users, the error often occurs suddenly and cannot be traced back to any specific operation. It mainly occurs in Windows 10, Windows Server 2008/2012/2016/2019 and other systems. It is difficult to determine the specific cause, but it may be caused by the following reasons:

  • RDP settings: Incorrect setting of RDP will cause an internal error.
  • RDP Security: RDP is secure in most cases, but there will be problems sometimes, resulting in internal errors.
  • Computer domain: The domain may also cause internal errors in RDP.
  • Network connection settings: Sometimes, incorrect network connection settings will also lead to internal errors.
  • VPN connection or setting: If you use VPN, incorrect VPN connections or settings may lead to internal errors.

How to solve Remote Desktop “An internal error has occurred” problem?

If your computer is running a Windows 10 or Windows Server 2008/2012/2016/2019 system, you can use the 14 solutions mentioned in this tutorial to completely solve Remote Desktop “An internal error has occurred” on Server and Windows 10 problem.

Solution 1. Change RDP settings

When you encounter Remote Desktop “An internal error has occurred” on Windows 10 and Server problem, we should first eliminate the problem RDP settings.

Step 1. Press Win + R to open the run dialog box, and type in “mstsc” to open the Remote Desktop Connection.

Open remote desktop connection settings

Step 2. Click Show options in the main interface of Remote Desktop Connection, then switch to the Experience tab, and tick Persistent bitmap caching and Reconnect if the connection is dropped. Next, click Connect again to see if the internal error has been solved.

Switch to experience

Solution 2. Rejoin the domain

The domain to which your system is connected sometimes has an error, which leads to an internal error in RDP. In the feedback of some users, the problem can be solved by deleting the existing domain and rejoining it.

Step 1. Press Win + I to open Windows Settings and find Account. Click Access work or school in the main interface.

Access work or school

Step 2. Select the domain to which the system is connected, click Disconnect, click Yes in the pop-up window. Restart the computer, and then rejoin the domain.

Delete domain

Solution 3. Change MTU value

MTU is the abbreviation of Maximum Transmission Unit, which can be simply understood as the size of the Ethernet data frame. This value is 1500 by default but can be changed as required. In the feedback of some users, changing the MTU value can solve the problem of an internal error on Remote Desktop.

Step 1. Click Start, find Windows System and expand it. Right-click Command Prompt, select More, and click Run as administrator.

Run the command prompt

Step 2. Input “netsh interface ipv4 show subinterface” to view the MTU size.

View mtu size

Step 3. Input “netsh interface ipv4 show subinterface “Ethernet” mtu=1458 store=persistentA”, and modify the MTU of Ethernet to 1458.

Modify the mtu value

Solution 4. Change RDP security

Step 1. Press Win + R to open the run dialog box, and type in “gpedit.msc” to open the Local Group Policy Editor.

Run box gpedit.msc

Step 2. Find Computer Configuration on the left, click and expand Administrative Templates, click and expand Windows Components, click and expand Remote Desktop Services.

Remote desktop services

Step 3. Click Remote Desktop Session Host, click Security, find “Require use of specific security layer for remote (RDP) connection” on the right, and double-click to open it.

Open the security layer

Step 4. Tick Enabled in the main interface, select RDP in the Security Layer and click OK.

Enable rdp security layer

Solution 5. Disable network-level authentication

Step 1. Open the Control Panel, find and click System, and click Allow Remote Access.

Allow remote access

Step 2. In the Remote tab, tick Allow remote connection to this computer, un-tick Allow connections only from computers connection running Remote Desktop with Network Level Authentication (recommended), and click OK.

Uncheck identity verification

Solution 6. Disable VPN connection

If you are connecting over VPN, it means that the Internet connection of your computer will pass through another server, which may affect the normal operation of RDP. In the feedback of some users, disabling VPN helps to solve the internal error on Remote Desktop.

Step 1. Press Win + R to open the run dialog box, and type in “msconfig” to open System Configuration. 

Open system configuration

Step 2. Find and click Diagnostic startup in the Startup selection on the General tab, and click OK.

Diagnostic start

Step 3. After restart, click Win + R to open the Run dialog box, and enter “inetcpl.cpl”.

Open internet properties

Step 4. Switch to the Connection tab and open LAN settings. In the main interface, un-tick Use a proxy server for your LAN and click OK.

Uncheck proxy

Step 5. Press Win + R to open the run dialog box, and type in “msconfig” to open System Configuration again. Then un-tick Diagnostic startup.

Solution 7. Reconfigure VPN

If you are connecting over VPN and do not want to disable VPN, you can try to change the internal settings to solve the internal errors on Remote Desktop. Here, we take the Sonic Wall VPN client as an example.

Open VPN settings, find the WAN under the VPN Policies, click the configuration option on the right. click the Client tab, and change the Virtual Adapter settings from none to DHCP Lease.

Change dhcp lease

Solution 8. Reconfigure the Local Security Policy

Step 1. Press Win + R to open the run dialog box, and type in “secpol.msc” to open System Configuration. 

Local security policy

Step 2. Find and click Local Policies option, and double-click Security Options on the right.

Security options

Step 3. Find and double-click System cryptography: Use FIPS compliant algorithms for encryption, hashing and signing, choose Enabled on the Local Security Setting tab, and click OK.

Enable system encryption

Solution 9. Update or recover system version

Step 1. Open the Control Panel, locate and click Update & Security.

Find updates and security

Step 2. In the Update & Security interface, check whether a new version is available. If yes, download and install it (remember to back up your data first).

Update windows version

Step 3. If your computer system is already the latest version, you can consider to Go back to the previous version of windows 10 in Recovery (choose carefully).

Restore the windows version

Solution 10. Restart Remote Desktop Services

Step 1. Press Win + R to open the run dialog box, and type in “services.msc” to open the Services.


Step 2. Find and double-click “Remote Desktop Services”, click Stop in the General tab, and then click OK.

Stop remote desktop service

Solution 11. Allow Remote Desktop Services to start automatically

If you don’t allow Remote Desktop Services to start automatically, an internal error may occur on Remote Desktop.

Step 1. Press Win + R to open the run dialog box, and type in “services.msc” to open the Services. Then find Remote Desktop Services.

Remote desktop service

Step 2. Double click to open Remote Desktop Services, click Stop in the General tab, select Automatic in the Startup type, and click OK.

Remote desktop service starts automatically

Solution 12. Disable the static IP of the computer

Step 1. Press Win + R to open the run dialog box, and type in “ncpa.cpl” to open the Network Configuration Panel.

Network configuration panel

Step 2. Find your network adapter, right-click Properties, select and double-click the Internet Protocol version 4 (TCP / IPv4) option.

Internet protocol version 4

Step 3. Select the Obtain an IP address automatically and click OK.

Obtain ip address automatically

Solution 13. Turn off receiver scaling

Press Win + R to open the run dialog box, and type in “compmgmt.msc” to open Computer Management. Click Device Manager and then Network adapters, find and double-click Microsoft Network Adapter Multiplexor Driver. In the pop-up window, find Receiver Side Scaling in the Advanced tab, disable it, and then click OK.

Turn off receiver zoom

Solution 14. Check the network connection

When we encounter an internal error on Remote Desktop, we can try to ping the Default Gateway IP address of the computer using the command prompt. If it is not successful, it means that there is a problem with the computer network connection.

Step 1. Press Win + R to open the run dialog box, and type in “cmd” to open the command prompt, and then enter “ipconfig” command to view the IP address of the Default Gateway (remember it).

View ip address

Step 2. Open the command prompt on another computer, enter the Default Gateway IP address of the former computer, wait for the operation result and record it. If the TTL value appears, it means the pinging is successful, which also means that the IP address of the default gateway can be accessed. If not, it means that the Default Gateway IP address is not accessible.

Ping ip address

Step 3. Then we need to test the “telnet” feature of the computer. Open the command prompt again and enter “telnet  3389” to check whether telnet is available on the port required to be opened by Remote Desktop Client.

Telnet function

Step 4. If a black screen appears, it means that telnet is successful. If not, it means that the port is blocked or not opened. Therefore, we need to reconfigure the Windows firewall to open the specific port (3389). Press Win + I to open the Windows settings and find Update & Security.

Update and security

Step 5. Click Windows Security on the left pane and click Firewall & network protection.

Firewall and network security

Step 6. Click Advanced Settings in the pop-up window, find and click Inbound Rules, and select New Rule on the right.

New rule

Step 7. Select Port and click Next.

Select port

Step 8. Tick TCP and Specified local port. Enter the port number 3389, and click Next.

Specified local port

Step 9. Click Allow the connection and click Next.

Allow connection

Step 10. Confirm that all three options in the main interface are checked, and click Next.

Confirm check

Step 11. Enter the name of the newly created rule, click Next, and then click Finish. Then restart RDP to see if the problem is fixed.

Outbound rules

Free remote desktop software with no internal error: AnyViewer

If you think the above-mentioned solutions are too complicated, you can try free remote control software for Windows, AnyViewer, which does not have any internal error at all. It is a comprehensive remote access, remote control and remote support solution that allows you to remotely access and control computers from anywhere. 

It supports multiple Windows versions, including Windows 10/8.1/8/7 and Windows Server 2019/2016/2012 R2. It has no limitation on the number of remote connection devices, and allows remote technical support.

It is easy to operate. You don’t need to create an account to achieve remote access. It also provides you with unattended remote access, you can remotely control another device even there’s no one sitting in front of it.

How to use AnyViewer?

Preparation work:

  • Connect the client computer (the controller computer) and the host computer (the controlled computer) to the Internet.
  • Download and install AnyViewer on the client computer and the host computer respectively.
Download Freeware Win PCs & Servers
Secure Download

Set up AnyViewer

Step 1. Run AnyViewer on both computers.

Temporary Code

Step 2. On the host computer, click on Setting and then Recipient. Tick the third option. Then set the security code you want in the box. Then click OK to finish the set-up process.

Accept Remote Control

Remote control over AnyViewer

You’ve already configured it for remote control. On the client computer, enter the device ID of the host computer. After entering the device ID, you’ll be given two options:

Option 1: You can send a control request; then the host computer will receive a pop-up request. People sitting in front of the host computer could either allow it or deny it.

Send a Control Request to Your Partner

Request to Control Your Device


Option 2: You could also input a security code of your home PC to achieve remote assistance directly. You can either input a permanent security code or a temporary security code.

Security Code

Tip: A permanent security code is set by you in advance. A temporary security code is automatically generated and will change every time. Both security codes allow you to establish the connection directly.


If you happen to encounter Remote Desktop “An internal error has occurred” problem, please don’t worry. You can try the 14 solutions mentioned in this article, in turn, to see if they can solve the problem. If none of the above 14 methods can help you solve the problem, or you think the above solutions are too troublesome, you might as well try AnyViewer, a free third-party remote control software.

Compared with RDP, AnyViewer is more stable. It can connect remotely without an IP address. It can be applied to multiple windows system versions. There is no limit on the number of remote devices connected. It requires no account, you’ll never encounter problems like RDP user account did not work.