Microsoft Remote Destop Protocol (MSRDP) loads a lot of systems and third-party codes when it runs; and a misbehaving or buggy driver or module can cause crashes and other weird behaviour inside Microsoft Terminal Services Client (MSTSC). When this happens in Remote Desktop Manager, it causes the application to crash.
Solution
Some issues can be found using Microsoft's Application Verifier, which is "a runtime verification tool for unmanaged code that assists in finding subtle programming errors, security issues and limited user account privilege problems that can be difficult to identify with normal application testing techniques".
Install and configure Application Verifier
Follow the instructions below to obtain the information you need to send to our support team.
- Download the Windows Software Development Kit (SDK) installer.
- Run the installer. When asked to select the features to install, check the Application Verifier For Windows, then continue the installation process.
- Once the installation is complete, open Application Verifier.
- Go to File – Add Application or use the Ctrl+A shortcut.
- In the file chooser, select the Remote Desktop Manager application (C:\Program Files\Devolutions\Remote Desktop Manager\RemoteDesktopManager.exe). It will be added to the Applications list on the left.
- Select RemoteDesktopManager.exe in the Applications list, then under Tests, ensure that all check boxes under Basics are selected.
- Click Save. You can close Application Verifier after the configuration is done.
Information to send to our support team
The user who encounters the problems can now run Remote Desktop Manager and use it as usual until they encounter a crash. Once it happens, send at service@devolutions.net these two pieces of information:
- Did it crash "as usual" or was the dialog different than normal? It is possible the system might report the crash in a different way (for example, by asking to attach a debugger).
- Back in Application Verifier, go to View – Logs. Find the log corresponding to the crashed run, select it, then save it on your computer to later send it to our support team. If applicable, also send us other logs that contain errors.