> 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/microsoft-vpn.md).

# Microsoft VPN

Microsoft VPN connection errors in Remote Desktop Manager, including remote access error 623, are fixed by adjusting RASDIAL or RASPHONE phonebook settings.

These types of VPNs can use either the RASDIAL or RASPHONE applications for establishing the connection. Please consult Microsoft's article on their differences and usage.

You can refer to this Microsoft TechNet article for more information on RASDIAL: <https://technet.microsoft.com/en-us/library/bb490979.aspx>

Sometimes you need to accept a message or make a choice upon first use, but that typically occurs only the first time. This makes running the command manually once mandatory on all machines.

If you have elected to store the PBK in Remote Desktop Manager, we extract it to %TMP%\RDM upon usage. After trying to establish a connection once, you should see your phone book in that folder.

By default, it uses RASDIAL, what happens if you run the following at the command prompt?

`rasdial <connectionname> <username> /phonebook:`

or if the Use rasphone (ConnectionManager Administrator Kit) option is checked, it will use RASPHONE.

What happens if you run the following at the command prompt?

`rasphone -d <connectionname> -f`

### Problem 1

**Remote Access error 623.**

#### Solution

Ensure that within the phonebook, the vpn definition name does contain a space character.

### Problem 2

Password with quotation marks.

#### Solution

Quotation mark (") is not a valid character and should not be used in the password of a Microsoft VPN entry.


---

# 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 by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.devolutions.net/rdm/knowledge-base/troubleshooting-articles/microsoft-vpn.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
