Note: There are some reports about DPI issues within Remote Desktop connections. Unfortunately we cannot fix those issues as they are caused by Microsoft's RDP ActiveX which ships with Windows. The information below may be helpful in some situations but it is important to understand that these issues cannot be fixed on our side. Please provide feedback to Microsoft (as stated below) and help them to fix the issue.

We got user reports of an issue where the mouse cursor rendering in the remote desktop session is too small or missing. We weren't able to repro the issue on our side but several users reported that this issue is more and more showing up in Windows 10, especially after the "Creators Update".

This seems to be a bug in the Microsoft RDP ActiveX control which ships with Windows and is used by Royal TS and similar applications. We checked with the Feedback Hub application in Windows 10 and noticed that this bug has already been reported to Microsoft but not yet fixed.

Click the following link on your Windows 10 desktop to open the issue in the feedback hub application:

In case the above link does not work, search for "RDP Mouse Text Cursor to small (pointer is OK) (DPI issue)" (without the quotes).

Make sure you vote for the issue. It may also be useful to comment and provide some context/more information about your setup for Microsoft to repro and fix the issue. In case you find other DPI and RDP related feedback items in the feedback hub application, make sure you vote for them too!

Possible Workaround: Set DPI scaling behavior for RoyalTS.exe

One of our users provided a possible workaround for the issue above:

  1. Navigate to the install directory where RoyalTS.exe is located (default is C:\Program Files (x86)\\Royal TS V4)
  2. Right click -> Properties on the RoyalTS.exe
  3. In the Compatibility tab select the “Override high DPI scaling behavior” checkbox.  Make sure “System” is selected.
  4. Launch the application and the cursor appears normal.

Possible Workaround: Set primary monitor to 100% display

In the Display Settings, set the primary screen to a monitor which runs with 100% scaling.