> 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/es/knowledge-base/knowledge-base-articles/microsoft-rdp-api-hooking.md).

# Hooking de la API RDP de Microsoft

Habilite el API hooking de Microsoft RDP en Remote Desktop Manager para ampliar la funcionalidad del cliente RDP y corregir problemas de Kerberos y de certificados TLS.

El API hooking de Microsoft RDP está disponible y habilitado de forma predeterminada en Remote Desktop Manager. El API hooking es necesario para ampliar la funcionalidad del cliente de Microsoft RDP tanto en modo incrustado (ActiveX) como en modo externo (mstsc).

Si lo ha deshabilitado, puede volver a habilitarlo en Remote Desktop Manager en ***Archivo – Configuración – Tipos – Sesiones – Escritorio remoto (RDP) – API hooking*** y estableciendo ***Habilitar API hooking*** en ***Habilitado*** o ***Predeterminado***.

Reinicie Remote Desktop Manager para aplicar el cambio.

{% hint style="info" %}
La política EnableRDPHooking anula la configuración ***Habilitar API hooking***. Si no está configurada (sin clave de registro), se utilizará el valor de la opción de Remote Desktop Manager. Un valor de "0" indica que el hooking de RDP está deshabilitado, mientras que un valor distinto de "0" indica que el hooking de RDP está habilitado. Esto permite al administrador forzar cualquiera de las dos configuraciones o permitir que la configuración local sea efectiva. Consulte todas las políticas, incluida esta, en [Aplicar políticas](/rdm/es/knowledge-base/how-to-articles/apply-policies-gpos.md).
{% endhint %}

El módulo de API hooking de Microsoft RDP se cargará en la primera conexión de Microsoft RDP. En el improbable caso de que note inestabilidad con el API hooking habilitado, deshabilítelo y contacte con el [equipo de soporte al cliente](mailto:service@devolutions.net) para informar del problema.

### Registro de Microsoft RDP

El API hooking de Microsoft RDP permite registrar eventos y opciones internas que antes no era posible registrar. Si tiene problemas, vaya a ***Archivo – Configuración – Tipos – Escritorio remoto – API hooking*** y establezca el ***Nivel de registro*** en ***Depuración***. Reinicie Remote Desktop Manager para obtener los ficheros de registro en **%LocalAppData%\MsRdpEx**, que después puede enviar al [equipo de soporte al cliente](mailto:service@devolutions.net) para ayudar a diagnosticar los problemas.

### Devolutions Gateway

El API hooking de Microsoft RDP debería habilitarse para las conexiones de Devolutions Gateway, ya que corrige el nombre de servidor utilizado para la validación por parte del cliente RDP. Esto puede corregir el problema de discrepancia de nombres de Kerberos, pero también puede corregir la validación del certificado TLS. Esto es especialmente importante para los clientes que utilizan la opción ***Forzar el uso de la dirección IP para las conexiones RDP***, ya que corrige el problema subyacente:

Una vez habilitado el API hooking de Microsoft RDP, la opción ***Forzar el uso de la dirección IP para las conexiones RDP*** debería deshabilitarse. En los casos en los que se producía el problema de discrepancia de nombres de Kerberos, Kerberos debería funcionar ahora correctamente.

### GPO de credenciales nuevas de RDP

El API hooking de RDP corrige el problema por el cual la política de grupo de RDP ***Solicitar siempre la contraseña al conectar*** impide la inyección de credenciales desde Remote Desktop Manager. Esta política de grupo está destinada a forzar que **mstsc.exe** solicite credenciales nuevas en cada conexión, pero tiene el efecto secundario no deseado de romper la inyección de credenciales. A través del API hooking se aplica una solución alternativa para que funcione.


---

# 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, and the optional `goal` query parameter:

```
GET https://docs.devolutions.net/rdm/es/knowledge-base/knowledge-base-articles/microsoft-rdp-api-hooking.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
