> For the complete documentation index, see [llms.txt](https://docs.devolutions.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.devolutions.net/rdm/knowledge-base/troubleshooting-articles/run-remote-desktop-manager-under-application-verifier.md).

# Run Remote Desktop Manager under application verifier

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](https://learn.microsoft.com/en-us/windows-hardware/drivers/devtest/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 customer support team.

1. Download the [Windows Software Development Kit (SDK) installer](https://developer.microsoft.com/en-us/windows/downloads/windows-sdk/).
2. Run the installer. When asked to select the features to install, check the ***Application Verifier For Windows***, then continue the installation process.
3. Once the installation is complete, open Application Verifier.
4. Go to ***File – Add Application*** or use the <kbd>Ctrl</kbd>+<kbd>A</kbd> shortcut.
5. 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.
6. Select **RemoteDesktopManager.exe** in the ***Applications*** list, then under ***Tests***, ensure that all check boxes under ***Basics*** are selected.
7. Click ***Save***. You can close Application Verifier after the configuration is done.

#### Information to send to our customer 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 customer support team. If applicable, also send us other logs that contain errors.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.devolutions.net/rdm/knowledge-base/troubleshooting-articles/run-remote-desktop-manager-under-application-verifier.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
