Více současných relací uživatelů RDP v systému Windows 10

Vzdálení uživatelé se mohou připojit ke svým počítačům se systémem Windows 10 prostřednictvím služby Remote Desktop Services (RDP) v edicích Pro a Enterprise (nikoli však v domácím / jednom jazyce). Počet současných relací RDP je však omezen - současně může pracovat pouze jeden vzdálený uživatel. Pokud se pokusíte otevřít druhou relaci RDP, zobrazí se varování s žádostí o odpojení první relace uživatele.

Je přihlášený jiný uživatel. Pokud budete pokračovat, bude deaktivován. Stále se chcete přihlásit?

V anglické verzi je varování:

Je přihlášený jiný uživatel. Pokud budete pokračovat, budou odpojeni. Chcete se přesto přihlásit??

Zvažte hlavní omezení používání služby Vzdálená plocha v systému Windows 10 (a ve všech předchozích verzích systému Windows pro počítače):

  1. Prostřednictvím RDP se můžete vzdáleně připojit pouze ke starším vydáním Windows (Professional a vyšší). V domovských vydáních (Home) je přístup RDP blokován.
  2. Podporováno je pouze jedno současné připojení RDP. Při pokusu o zahájení druhé relace RDP je uživatel vyzván k ukončení existujícího připojení.
  3. Pokud uživatel pracuje na konzole počítače (lokálně), bude při vzdáleném připojení prostřednictvím protokolu RDP jeho místní relace odpojena (blokována). Je to také obráceně: vzdálená relace RDP je násilně ukončena, pokud se uživatel přihlásí do systémové konzole.

Ve skutečnosti omezení počtu současných připojení RDP není technické, ale spíše licencované. Proto společnost Microsoft zakazuje vytváření terminál RDP server založený na pracovní stanici pro simultánní provoz několika uživatelů. Logika společnosti Microsoft je jednoduchá: pokud potřebujete terminálový server - zakupte licenci Windows Server, licence RDS CAL, nainstalujte a nakonfigurujte roli hostitele relací vzdálené plochy (RDSH).

Ačkoli z technického hlediska může jakékoli vydání systému Windows s dostatečným množstvím paměti RAM podporovat současný provoz několika desítek vzdálených uživatelů. V průměru je vyžadováno 150–200 MB paměti na relaci RDP uživatele bez zohlednění spuštěných aplikací. I.e. maximální počet současných relací RDP je teoreticky omezen pouze počítačovými prostředky.

Budeme se zabývat dvěma způsoby, jak deaktivovat limit počtu současných připojení RDP k systému Windows 10: pomocí aplikace Rdp Obálka a pomocí úpravy souborů termsrv.dll.

Obsah:

  • RDP Wrapper: umožňuje více relací RDP v systému Windows 10
  • RDP Wrapper v systému Windows 10 nefunguje
  • Úprava souboru termsrv.dll k odstranění omezení RDP v systému Windows 10

Je důležité. Zpočátku byla v první verzi článku hlavní pracovní možností odstranění limitu počtu současných připojení RDP uživatelů v systému Windows způsob, jak soubor upravit a nahradit. termsrv.dll ve složce% SystemRoot% \ System32. Když však nainstalujete nové sestavení systému Windows 10 nebo některé aktualizace zabezpečení, bude tento soubor aktualizován.

Výsledkem je, že musíte tento hexadecimální soubor upravit pokaždé pomocí editoru, což je docela únavné. Tento nástroj by proto měl být považován za hlavní způsob uspořádání bezplatného terminálového serveru v systému Windows 10 Knihovna RDP Wrapper.
Poznámka:. Úpravy systému popsané v tomto článku jsou považovány za porušení licenční smlouvy systému Windows a můžete je provádět na vlastní nebezpečí.

RDP Wrapper: umožňuje více relací RDP v systému Windows 10

Open source projekt Rdp Obálka Knihovna umožňuje povolit konkurenční relace RDP v systému Windows 10 bez nahrazení souboru termsrv.dll. Tento program funguje jako vrstva mezi Správcem řízení služeb (SCM) a službou Vzdálená plocha. RDPWrap vám umožní povolit nejen podporu pro více simultánních relací RDP, ale také implementovat server RDP do domácích vydání systému Windows 10. RDP Wrapper neprovádí žádné změny v souboru termsrv.dll, pouze načítá termíny se změněnými parametry..

RDPWrap tedy bude fungovat i při aktualizaci verze souboru termsrv.dll, což vám umožní nebát se aktualizací systému Windows.

Je důležité. Před instalací RDP Wrapper je důležité se ujistit, že používáte původní (nepatřenou) verzi souboru termsrv.dll. Jinak nemusí RDP Wrapper fungovat stabilně nebo nemusí vůbec začít..

RDP Wrapper si můžete stáhnout z úložiště GitHub: https://github.com/binarymaster/rdpwrap/releases (nejnovější dostupná verze knihovny RDP Wrapper v1.6.2). Podle informací na stránce vývojáře jsou podporovány všechny verze systému Windows. Windows 10 je podporován až do roku 1809 (ačkoli v roce 1909 všechno funguje také dobře, viz níže).

Archiv RDPWrap-v1.6.2.zip obsahuje několik souborů:

  • Rdpinst.exe -Instalační / odinstalační program knihovny RDP Wrapper;
  • RDPConf.exe - Obslužný program RDP Wrapper;
  • Rdpheck.exe - Local RDP Checker - nástroj pro kontrolu RDP;
  • nainstalovat.netopýr, odinstalovat.netopýr, aktualizace.netopýr - dávkové soubory pro instalaci, odinstalování a aktualizaci RDP Wrapper.

Chcete-li nainstalovat RDPWrap, spusťte soubor install.bat s oprávněními správce.

Po dokončení instalace spusťte RDPConfig.exe. Zkontrolujte to v sekci Diagnostika všechny prvky jsou zelené.

Spusťte RDPCheck.exe a zkuste otevřít druhou relaci RDP (nebo připojit několik relací RDP ze vzdálených počítačů) Všechno dopadlo! Nyní váš Windows 10 umožňuje dvěma vzdáleným uživatelům současně se připojit přes RDP.

Nástroj RDPWrap je podporován v edicích Windows: Windows Vista, Windows 7, Windows 8, Windows 8.1 a Windows 10. Terminálový server tak může být vytvořen z libovolné klientské verze systému Windows.

Mezi zajímavé vlastnosti programu RDP Wrapper patří:

  • Možnost Skrýt uživatelé dál přihlášení obrazovky umožňuje skrýt seznam uživatelů na uvítací obrazovce;
  • Při deaktivaci možnosti Svobodný relace za uživatel - bude povoleno více současných relací RDP pod jedním účtem (je nastaveno nastavení registru) fSingleSessionPerUser = 0 ve větvi HKLM \ SYSTEM \ CurrentControlSet \ Control \ Terminal Server \ fSingleSessionPerUser).
  • Rdp Port - Čísla portů vzdálené plochy můžete změnit ze standardního protokolu TCP 3389 na jiné;
  • V sekci Režim stínování relace můžete si vybrat stínový režim pro připojení na plochu uživatelů systému Windows 10.

RDP Wrapper v systému Windows 10 nefunguje

Zvažte, co dělat, pokud nemůžete použít několik připojení RDP v systému Windows 10 s nainstalovaným obslužným programem RDP Wrapper ...

V mém případě, nástroj Rdconfig ve stavovém okně zobrazeno [není podporováno]. Problém byl v tom, že v počítači nebyl žádný přímý přístup k internetu a program nemohl stáhnout nejnovější verzi souboru rdpwrap.ini z GitHub s nastavením pro nejnovější verze Windows (viz níže, jak ručně aktualizovat rdpwrap.ini).

Stáhnout soubor rdpwrap.ini ze zdroje vývojáře a umístěte jej do instalačního adresáře (C: \ Program Files \ RDP Wrapper \ rdpwrap.ini). Restartujte TermService a ujistěte se, že [není podporováno] změněno na [plně podporováno].

Pokud obslužný program RDP Wrapper nefunguje po aktualizaci souboru rdpwrap.ini, možná budete mít novou verzi systému Windows 10. Zkuste stáhnout hotový ini soubor pro vaši verzi Windows 10 zde (https://github.com/fre4kyC0de/rdpwrap) nebo pro Windows 10 1909 (10.0.18363.476) zde - rdpwrap_10.0.18363.476_1909.zip.

V případě problémů s RDPWrap můžete větev také otevřít na adrese https://github.com/stascorp/rdpwrap/issues. Zde najdete aktuální soubory rdpwrap.ini až do aktualizace v oficiálním úložišti.

Nahrazení souboru rdpwrap.ini:

  1. Zastavte smluvní službu: get-service termservice | stop-service
  2. Nahraďte soubor rdpwrap.ini v adresáři C: \ Program Files \ RDP Wrapper \;
  3. Restartujte počítač;
  4. Po restartu spusťte RDPConf a ujistěte se, že všechny stavy zezelená.

Pokud po instalaci aktualizací zabezpečení nebo po upgradu sestavení systému Windows 10 nefunguje RDP Wrapper, zkontrolujte, zda je v části Diagnostika pravděpodobně nápis. Posluchač stát: Ne poslouchám.

Zkuste aktualizovat soubor ini „C: \ Program Files \ RDP Wrapper \ rdpwrap.ini“ pomocí skriptu update.bat (nebo ručně) a přeinstalovat službu:

rdpwinst.exe -u
rdpwinst.exe -i

Stává se, že když vyzkoušíte druhé připojení RDP u jiného uživatele, zobrazí se nápis:

Počet povolených připojení k tomuto počítači je omezený a všechna připojení jsou již používána. Zkuste se připojit později nebo se obraťte na správce systému..

Počet připojení k tomuto počítači je omezený a všechna připojení jsou právě používána. Zkuste se připojit později nebo se obraťte na správce systému.

V tomto případě použijte editor zásad skupiny gpedit.msc v sekci Konfigurace počítače -> Šablony pro správu -> Komponenty Windows -> Služby vzdálené plochy -> Hostitel relací vzdálené plochy -> Připojení povolit politiku “Omezte počet připojení“A změňte jeho hodnotu na 999999 (Konfigurace počítače -> Šablony pro správu -> Součásti systému Windows -> Služby vzdálené plochy -> Hostitel relací vzdálené plochy -> Připojení -> Omezit počet připojení).

Chcete-li nastavení použít, restartujte počítač..

Úprava souboru termsrv.dll k odstranění omezení RDP v systému Windows 10

Chcete-li odstranit omezení počtu připojení RDP uživatelů ve Windows 10 bez použití rdpwraper, můžete nahraďte soubor termsrv.dll. Toto je soubor knihovny používaný službou Vzdálená plocha. Soubor je umístěn v adresáři C: \ Windows \ System32.

Před úpravou nebo nahrazením souboru termsrv.dll je vhodné jej zálohovat. To vám v případě potřeby pomůže vrátit se k původní verzi souboru. Spusťte příkazový řádek s oprávněními správce a spusťte příkaz:

kopie c: \ Windows \ System32 \ termsrv.dll termsrv.dll_backup

Než upravíte soubor termsrv.dll, musíte se stát jeho vlastníkem a dát skupině administrátorů plná práva. Nejjednodušší způsob, jak toho dosáhnout, je z příkazového řádku. Chcete-li změnit vlastníka souboru z TrustedInstaller na skupinu místních správců pomocí příkazu:

takeown / F c: \ Windows \ System32 \ termsrv.dll / A

Měla by se objevit zpráva: „SUCCESS: Soubor (nebo složka): "c: \ Windows \ System32 \ termsrv.dll" nyní ve vlastnictví skupiny administrátorů ".

Nyní udělete skupině místních správců plná práva na soubor termsrv.dll (Úplná kontrola):

icacls c: \ Windows \ System32 \ termsrv.dll / grant Správci: F (nebo Administrátoři v ruské verzi systému Windows). Měla by se objevit zpráva: „zpracovaný soubor: c: \ Windows \ System32 \ termsrv.dll Úspěšně zpracováno 1 soubory; Zpracování 0 souborů se nezdařilo".

Nyní musíte zastavit službu Vzdálená plocha (TermService) z konzole services.msc nebo z příkazového řádku:

Net stop TermService

Před pokračováním musíte znát vaši verzi (sestavení) systému Windows 10. Nejjednodušší způsob, jak toho dosáhnout, je pomocí následujícího příkazu PowerShell:

Get-ComputerInfo | vyberte WindowsProductName, WindowsVersion

V mém případě je nainstalován Windows 10 build 1909.

Potom otevřete soubor termsrv.dll pomocí libovolného editoru HEX (například Tiny Hexer). V závislosti na sestavení je třeba najít a nahradit řádek:

Windows verze 10Najděte řetězecNahraďte jej
Windows 10 x64 190939 81 3C 06 00 00 0F 84 5D 61 01 00

B8 00 01 00 00 89 81 38 06 00 00 90

Windows 10 x64 190339 81 3C 06 00 00 0F 84 5D 61 01 00
Windows 10 x64 180939 81 3C 06 00 00 0F 84 3B 2B 01 00

Windows 10 x64 18038B 99 3C 06 00 00 8B B9 38 06 00 00

Windows 10 x 64 170939 81 3C 06 00 00 0F 84 B1 7D 02 00

Například pro první vydání Windows 10 x64 RTM 10240 (verze souboru termsrv.dll je 10.0.10240.16384) musíte otevřít soubor termsrv.dll v Tiny Hexer. Pak najděte řádek:

39 81 3C 06 00 00 0F 84 73 42 02 00

A nahraďte jej:

B8 00 01 00 00 89 81 38 06 00 00 90

Uložte soubor a spusťte TermService.

Hotový opravený soubor termsrv.dll pro Windows 10 Pro RTM x64 si můžete stáhnout zde: termsrv_windows_10_x64_10240.zip

Pokud se něco pokazilo a máte problémy se službou RDP, zastavte službu a nahraďte upravený soubor termsrv.dll původní verzí:

zkopírujte termsrv.dll_backup c: \ Windows \ System32 \ termsrv.dll

Výhodou metody povolení více relací RDP v systému Windows 10 nahrazením souboru termsrv.dll je, že antivirové programy na ni nereagují. Na rozdíl od nástroje RDPWrap, který mnoho antivirů zvažuje Malware / HackTool / Trojan. Hlavní nevýhodou je, že budete muset ručně upravit soubor pokaždé, když upgradujete sestavení Windows 10 (nebo při aktualizaci verze souboru termsrv.dll v rámci měsíčních kumulativních aktualizací).