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

# Hooking dell'API RDP Microsoft

Il Microsoft RDP API hooking è disponibile e abilitato per impostazione predefinita in Remote Desktop Manager. L'API hooking è necessario per estendere le funzionalità del client Microsoft RDP sia in modalità incorporata (ActiveX) che esterna (mstsc).

Se lo ha disabilitato, può abilitarlo nuovamente accedendo in Remote Desktop Manager a ***File – Impostazioni – Tipi – Sessioni – Desktop remoto (RDP) – API hooking*** e impostando ***Abilita API hooking*** su ***Abilitato*** o ***Predefinito***.

Riavvii Remote Desktop Manager per applicare la modifica.

![](https://cdnweb.devolutions.net/docs/docs_en_kb_KB2372.png)

{% hint style="info" %}
Il criterio EnableRDPHooking ha la precedenza sull'impostazione ***Abilita API hooking***. Se non è configurato (nessuna chiave di registro), verrà utilizzato il valore dell'opzione di Remote Desktop Manager. Un valore "0" indica che l'RDP hooking è disabilitato, mentre un valore diverso da "0" indica che l'RDP hooking è abilitato. Ciò consente all'amministratore di forzare una delle due impostazioni oppure di lasciare che sia efficace la configurazione locale. Consulti tutti i criteri, incluso questo, in [Applicare i criteri](/rdm/it/knowledge-base/how-to-articles/apply-policies-gpos.md).
{% endhint %}

Il modulo Microsoft RDP API hooking verrà caricato alla prima connessione Microsoft RDP. Nell'improbabile caso in cui rilevi instabilità con l'API hooking abilitato, lo disabiliti e contatti il [team di assistenza clienti](mailto:service@devolutions.net) per segnalare il problema.

### Logging di Microsoft RDP

Il Microsoft RDP API hooking consente di registrare eventi e opzioni interne che in precedenza non era possibile registrare. Se riscontra problemi, vada in ***File – Impostazioni – Tipi – Desktop remoto – API hooking*** e imposti il ***Livello di log*** su ***Debug*** Riavvii Remote Desktop Manager per ottenere i file di log in **%LocalAppData%\MsRdpEx** che potrà poi inviare al [team di assistenza clienti](mailto:service@devolutions.net) per agevolare la diagnosi dei problemi.

### Devolutions Gateway

Il Microsoft RDP API hooking dovrebbe essere abilitato per le connessioni Devolutions Gateway, poiché corregge il nome del server utilizzato per la convalida da parte del client RDP. Ciò può risolvere il problema di mancata corrispondenza del nome Kerberos, ma può anche correggere la convalida del certificato TLS. Questo è particolarmente importante per i clienti che utilizzano l'opzione ***Forza l'uso dell'indirizzo IP per le connessioni RDP***, poiché risolve il problema di fondo:

Una volta abilitato il Microsoft RDP API hooking, l'opzione ***Forza l'uso dell'indirizzo IP per le connessioni RDP*** dovrebbe essere disabilitata. Nei casi in cui si verificava il problema di mancata corrispondenza del nome Kerberos, Kerberos dovrebbe ora funzionare correttamente.

![](https://cdnweb.devolutions.net/docs/docs_en_kb_KB4970.png)

### GPO Fresh Credentials RDP

L'RDP API hooking risolve il problema per cui il criterio di gruppo RDP ***Richiedi sempre la password alla connessione*** impedisce l'iniezione delle credenziali da Remote Desktop Manager Questo criterio di gruppo è concepito per forzare **mstsc.exe** a richiedere credenziali aggiornate a ogni connessione, ma ha l'effetto collaterale indesiderato di interrompere l'iniezione delle credenziali. Tramite l'API hooking viene applicata una soluzione alternativa per farla funzionare.


---

# 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/it/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.
