Remote Desktop error: An internal error has occurred Server 2016
Recently, I have had trouble connecting to my Server 2016 with RDP. I always get a message “ An internal error has occurred” each time. I totally have no idea about the issue. Any suggestions that can help me to fix the issue?
The reasons for RDP An internal error has occurred for Server 2016
An RDP internal error on Server 2016 is an error that it’s difficult to find the causes. Usually, we can take misconfigured Server Settings, the denial of the service that attacks port 3389, firewall Settings, and weak networks into consideration. Furthermore, it also has something to do with the security of RDP. We need to change the security layer to fix the issue.
How to fix RDP error: An internal error has occurred Server 2016
After knowing the root of the problem, let’s clarify the solutions to fix the issue.
Method 1. Verify Remote Desktop Connection Settings
Step 1. Search “Remote Desktop Connection” in Search box and open it.
Step 2. Click on Show options, and then locate on the “Experience” tab.
Step 3. Check or tick “Reconnect if the connection is dropped”.
Method 2. Disabling Network Level Authentication
Step 1. Click on “This PC” on your desktop, and then click on Properties in the left upper.
Step 2. Choose remote settings, locate “ Remote” tab and finally uncheck and untick “ Allow connections only from computers running Remote Desktop with Network Level Authentication”.
Note: You can also solve the problem by click on “Allow remote connections to this computer”.
Method 3. Restart Remote Desktop Service
Step 1. Press Win + R to run box, and then input “ services. msc” and then press “ Enter”.
Step 2. Double click “ Remote Desktop Services”.
Step 3. Now you can see the information as the following picture. Locate “Service status”and then click on “Stop”and hit OK.
Step 4. Wait nearly 6 seconds and then click on “Start”.
Method 4. Change Security of RDP in Group Policy Editor
Step 1. Press Win + R and enter "gpedit.msc" to open Edit Group Policy.
Step 2. Navigation:
Computer Configuration > Administrative Templates > Windows Components > Remote Desktop Services > Remote Desktop Session Host > Security
Step 3. Locate “ Require use of specific security layer for remote connections” and double click it.
Step 4. After “double click”, Choose “enabled” and select “RDP” in the security layer.
Step 5. Finally hit OK.
Method 5. Allow 3389 port in Defender Firewall
Step 1. Press Win + R to run the box, type “Control Panel” and press the “Enter” key to open the Control Panel.
Step 2. Click the “System and Security” and then select “Windows Firewall.” Choose “Advanced Settings.”
Step 3. Click the “Inbound Rules” option on the left of the Windows Firewall window and then click the “New Rule” option under the “Actions”.
Step 4. Click the “Port” option and then click “Next.”
Step 5. Click “TCP” for the port type and then click “Specific local ports.” Type in 3389 to the textbox next to “Specific local ports” and then click “Next.”
Step 6. Click “Allow the connection” and then click “Next.”
Step 7. Select all options for connection types, then click “Next” again
Step 8. Type in a name for the rule such as "TCP 3389," then click “Finish” to allow the 3389 port in Windows Firewall.
A free alternative to RDP for Windows Server 2016: AnyViewer
Is there any way above already solve the Remote Desktop error: an internal error has occurred Server 2016? If the answer is Yes, congratulations! If the answer is no, it is recommended to resort to a free RDP alternative: AnyViewer. It’s a stable and high-effective remote access software, which is applicable for Windows Server 2022/2019/2016/2012 R2 and Windows 11/10/8.1/8/7. Read the following instructions and get to know how to operate:
- Make sure both computers are connected to the Internet.
- Download and install AnyViewer.
Step 1. Run AnyViewer and you can see the device ID, temporary code and Settings from the main interface of the AnyViewer.
Step 2. On the remote PC, click on Settings in the main interface of AnyViewer, and then choose the third option “Set my security code” to set the security code, click on OK.
Step 3. Return to the main interface of AnyViewer, on the local PC, input the device ID of the remote PC, and then click on “Connect”.
Step 4. Choose the second option “ Input security code”, type the security code you set or the temporary code of the main interface in the blank and then click on “OK”. Now the connection is successfully established.
Bonus tip: To offer technical support to Windows Server 2016 machine, you can also choose “Send a control request” and ask your friend to accept the request.
5 methods to fix Remote Desktop An internal error has occurred Server 2016 are shown on this post. Or you can simply resort to third-party free & secure remote access freeware-- AnyViewer, which can give you a better experience.