Puoi stabilire più connessioni desktop remote contemporaneamente su un sistema Windows, tuttavia questa funzione è limitata dalla licenza. Ti impedisce di creare un server Terminal RDP. Se hai bisogno di questo servizio, devi acquistare una licenza di Windows Server, RDS CALS e Remote Desktop Session Host (RDSH) dovrebbero essere installati sul tuo computer. Se desideri un’alternativa gratuita, puoi utilizzare RDP (Remote Desktop Protocol) per creare connessioni multiple. In questo articolo, parleremo di come abilitare RDP per più utenti sul tuo computer Windows 11.
Come abilitare RDP per più utenti su windows 11
Dopo aver compreso i requisiti di qualsiasi azienda, puoi distribuire il dispositivo in luoghi diversi. alcuni si trovano in uffici e sono facilmente accessibili e altri si trovano in località remote. Tutti questi dispositivi hanno marche diverse e possono avere sistemi operativi diversi. La gestione di tali reti è un lavoro impegnativo per un amministratore IT e Connessione desktop remoto semplifica il tuo lavoro.
Utilizzare i seguenti metodi per abilita Connessione desktop remoto su Windows 11.
Utilizza RDP Wrapper LibraryModifica termsrv.dll Usando HEX EditorPatch termsrv.dll Con PowerShell ScriptModifica i Criteri di gruppo locali
Discutiamo questi metodi per abilitare Connessione desktop remoto.
1] Usa RDP Wrapper Library
RDP Wrapper Library è un progetto GitHub open source gratuito che funge da intermediario tra Remote Desktop Service e Service Control Manager (SCM). Consente agli utenti di effettuare più sessioni RDP su Windows 11 e puoi anche configurare il server RDP sulle edizioni Windows Home senza stuzzicare il file”termsrv.dll”. Per la connessione simultanea, RDP Wrapper Library carica la libreria termsrv.dll con i parametri aggiornati. Dovrebbe essere meglio per te controllare il file termsrv.dll senza patch prima di installare la libreria wrapper RDP.
Abilitiamo la libreria wrapper RDP seguendo i passaggi seguenti.
Scarica la libreria wrapper RDP da github.com. Estrai il contenuto del file zip.
Fai clic con il pulsante destro del mouse su”install.bat“e seleziona Esegui come amministratore. Premi su”RDPConfig.exe“per aprire Configurazione wrapper RDP e completare il processo di installazione.
Si è visto che dopo l’installazione di RDP Wrapper, mostra che è in esecuzione, ma non funziona su Windows 10 (ver. 10.0.19041.1320).
Scarica il file rdpwrap. ini sul tuo computer da raw.githubusercontent.com.Apri il file scaricato, seleziona tutto il contenuto da lì, premi Ctrl+ C, apri Esplora file, vai a C:\Program Files\RDP Wrapper\rdpwrap.ini file e incolla tutto i contenuti copiati.Riavvia il computer.Premi su”RDPConfig.exe”per aprire”RDP Wrapper Configuration”.Verifica se tutti gli elementi sono verdi nella sezione Diagnostica.Premi su”RDPCheck.exe”per aprire una sessione RDP secondaria o connettere più Sessioni RDP dai tuoi computer remoti.
Se tutto va bene, questo farà al caso tuo.
2] Modifica termsrv.dll utilizzando l’editor HEX
La soluzione successiva e più efficace per abilitare più connessioni desktop remote su computer Windows 11 è modificare il file termsrv.dll. Segui la soluzione prescritta per abilitare RDP sul tuo computer.
Esegui il backup del file termserv.dll prima di modificarlo. Premi Windows + R, digita cmd e premi Ctrl + Maiusc + Invio per aprire il prompt dei comandi come amministratore. Immettere il seguente comando nel prompt dei comandi per creare un backup.copy c:\Windows\System32\termsrv.dll termsrv.dll_backupPer assegnare la proprietà all’amministratore locale, eseguire questo commandtakeown/F c:\Windows\System32\termsrv.dll/ADopo il completamento con successo, verrà visualizzato il seguente messaggio SUCCESS.
“c:\Windows\System32\termsrv.dll” è ora di proprietà del gruppo di amministratori.
Per consentire al gruppo di amministratori locali con autorizzazioni di controllo completo per il file termsrv.dll utilizzando icacls.exe, esegui questo:icacls c:\Windows\System32\termsrv.dll/grant Amministratori:FDopo aver completato l’operazione con successo, vedrai il seguente messaggio:c:\Windows\System32\termsrv.dll Elaborato correttamente 1 file; Elaborazione di 0 file non riuscita. Termina Servizi Desktop remoto (TermService) con la console services.msc. Puoi anche eseguire il seguente comando:Net stop TermServicePer conoscere la versione di Windows e il numero di build, apri PowerShell ed esegui il seguente comando:Get-ComputerInfo | seleziona WindowsProductName, WindowsVersionScarica un software di editor HEX di tua scelta, ad esempio Registry Explorer e installalo. Avvia il file”termsrv.dll”con il software di editor HEX. Questo editor Tiny Hexer non è in grado di alterare i file”termsvr.dll”dalla cartella system32, quindi devi copiarlo sul tuo desktop, per apportare modifiche. Secondo la tua versione e build di Windows, devi trovare la seguente stringa. Windows 11 RTM (21H2 – 22000.258): 39 81 3C 06 00 00 0F 84 4F 68 01 00/Windows 10 x64 21H2: 39 81 3C 06 00 00 0F 84 DB 61 01 00/Windows 10 x64 21H1: 39 00 06 81 0F 84 2B 5F 01 00/Windows 10 x64 20H2: 39 81 3C 06 00 00 0F 84 21 68 01 00/Windows 10 x64 2004: 39 81 3C 06 00 00 0F 84 D9 51 01 00/Windows 10 9891 391 31 00 3C 06 00 00 0F 84 5D 61 01 00/Windows 10 x64 1903: 39 81 3C 06 00 00 0F 84 5D 61 01 00/Windows 10 x64 1809: 39 81 3C 06 00 00 0F 84 3B0 06/4 Windows 01 1803: 8B 99 3C 06 00 00 8B B9 38 06 00 00/Windows 10 x64 1709: 39 81 3C 06 00 00 0F 84 B1 7D 02 00Ora dovresti sostituire quella stringa con la seguente stringa.39 81 3C 06 00 00 0F 84 7F 2C 01 00
Infine, salva il file ed esegui TermService.
3] Termini della patch rv.dll con script PowerShell
Se il requisito di utilizzare più connessioni desktop remoto non viene risolto modificando manualmente il file termsrv.dll utilizzando un editor HEX, è possibile utilizzare il seguente script PowerShell.
Patchiamo il file termsrv.dll con l’aiuto di uno script PowerShell.
Copia il codice seguente e incollalo in un file Blocco note.
# Arresta il servizio RDP, esegui un backup di il file termsrv.dll e modificare le autorizzazioni Stop-Service UmRdpService-Force Stop-Service TermService-Force $termsrv_dll_acl=Get-Acl c:\windows\system32\termsrv.dll Copy-Item c:\windows\system32\termsrv.dll c:\windows\system32\termsrv.dll.copy takeown/f c:\windows\system32\termsrv.dll $new_termsrv_dll_owner=(Get-Acl c:\windows\system32\termsrv.dll).owner cmd/c”icacls c: \windows\system32\termsrv.dll/Grant $($new_termsrv_dll_owner):F/C”# cerca un modello nel file termsrv.dll $dll_as_bytes=Get-Content c:\windows\system32\termsrv.dll-Raw-Encoding byte $dll_as_text=$dll_as_bytes.forEach(‘ToString’,’X2′)-join’$patternregex=([regex]’39 81 3C 06 00 00(\s\S\S){6}’) $patch=’B8 00 01 00 00 89 81 38 06 00 00 90’$checkPattern=Select-String-Pattern $patternregex-InputObject $dll_as_text If ($checkPattern-ne $null) { $dll_as_text_replaced=$dll_as_text-replace $patternregex, $patch } Elseif (Select-String-Pattern $patch-InputObject $dll_as_text) { Write-Output’Il file termsrv.dll è già patch, in uscita’Exit } else { Write-Output”Pattern non trovato”} # patching termsrv.dll [byte []] $dll_as_bytes_replaced=-split $dll_as_text_replaced-replace’^’,’0x’Set-Content c:\windows\system32\termsrv.dll.patched-Encoding Byte-Value $dll_as_bytes_replaced # confronto di due file fc.exe/b c:\windows\system32\termsrv.dll.patched c:\windows\system32\termsrv.dll # sostituzione del file termsrv.dll originale Copy-Item c:\windows\system32\termsrv.dll.patched c:\windows\system32 \termsrv.dll-Force Set-Acl c:\windows\system32\termsrv.dll $termsrv_dll_acl Start-Service UmRdpService Start-Service TermService
Salva questo file con estensione.ps1 (ad esempio: TermsRdpPatch.ps1). Per modificare le impostazioni dei criteri di esecuzione di PowerShell per la sessione attuale, esegui il seguente comando PowerShell:Set-ExecutionPolicy Bypass-Scope Process-ForceHit su’termsrv_rdp_patch.ps1’per eseguire lo script.
Assicurati di modificare manualmente il file termsrv.dll ogni volta che aggiorni Windows. Questo farà al caso tuo.
4] Modifica i Criteri di gruppo locali
Abbiamo un altro metodo con cui possiamo abilitare la connessione desktop remoto e è il criterio di gruppo locale. Possiamo anche abilitare la connessione desktop remoto modificando i criteri di gruppo.
Modifichiamo i Criteri di gruppo locali.
Premi Windows + RWrite gpedit.msc nella finestra di dialogo ESEGUI e premi invio per aprire il Locale Pannello Editor Criteri di gruppo. Vai a Configurazione computer > Modelli amministrativi > Componenti di Windows > Servizi Desktop remoto > Host sessione Desktop remoto > Connessioni. Fai clic sull’utente”Limita Servizi Desktop remoto“e modificalo in un singolo Criterio di sessione”Servizi Desktop remoto”e impostalo su Disabilitato.Fai clic sul criterio”Limita il numero di connessioni“. Lo stato predefinito è”Non configurato”. Seleziona il pulsante di opzione Abilitato per abilitare il menu contatore di”Connessioni massime RD”consentite nella sezione”Opzioni”.Imposta”Connessioni massime RD‘consentito a 999999. Fai clic su OK per salvare le modifiche e riavvia Windows.
Dopo aver apportato queste modifiche, la tua sessione RDP è configurata per più utenti.
Quindi, come puoi vedere, puoi può facilmente abilitare più utenti simultanei in Desktop remoto utilizzando uno dei metodi sopra menzionati. Se non desideri scaricare un’app di terze parti o utilizzare un file batch, l’opzione migliore è configurare i Criteri di gruppo di Limita Servizi Desktop remoto, tuttavia, sono disponibili metodi alternativi per darti opzioni.