Viacnásobné súčasné užívateľské relácie RDP v systéme Windows 10

Vzdialení používatelia sa môžu pripojiť k svojim počítačom so systémom Windows 10 prostredníctvom služby Remote Desktop Services (RDP) v vydaniach Pro a Enterprise (ale nie v jazyku Home / Single Language). Počet súčasných relácií RDP je však obmedzený - súčasne môže pracovať iba jeden vzdialený používateľ. Ak sa pokúsite otvoriť druhú reláciu RDP, zobrazí sa upozornenie s požiadavkou na odpojenie prvej relácie používateľa.

Ďalší používateľ je prihlásený. Ak budete pokračovať, bude deaktivovaný. Stále sa chcete prihlásiť?

V anglickej verzii je varovanie:

Ďalší používateľ je prihlásený. Ak budete pokračovať, budú odpojené. Chcete sa napriek tomu prihlásiť?

Zvážte hlavné obmedzenia používania služby Vzdialená plocha v systéme Windows 10 (a vo všetkých predchádzajúcich verziách systému Windows pre počítače):

  1. Cez RDP sa môžete vzdialene pripojiť iba k starším vydaniam Windows (Professional a vyšším). V domácich vydaniach (Domovská stránka) je prístup k RDP zablokovaný.
  2. Podporované je iba jedno súčasné pripojenie RDP. Pri pokuse o spustenie druhej relácie RDP sa používateľovi zobrazí výzva na ukončenie existujúceho pripojenia.
  3. Ak používateľ pracuje na počítačovej konzole (lokálne), pri vzdialenom pripojení prostredníctvom protokolu RDP bude jeho miestna relácia odpojená (zablokovaná). Opak je tiež pravdou: vzdialená relácia RDP je násilne ukončená, ak sa užívateľ prihlási do systémovej konzoly.

V skutočnosti obmedzenie počtu súčasných pripojení RDP nie je technické, ale skôr licencované. Preto spoločnosť Microsoft zakazuje vytváranie terminál RDP server založený na pracovnej stanici pre súčasnú prevádzku viacerých používateľov. Logika spoločnosti Microsoft je jednoduchá: ak potrebujete terminálový server - zakúpte si licenciu Windows Server, licencie RDS CAL, nainštalujte a nakonfigurujte rolu Hostiteľa relácie vzdialenej pracovnej plochy (RDSH).

Aj keď z technického hľadiska môže akékoľvek vydanie systému Windows s dostatočným množstvom pamäte RAM podporovať súčasnú prevádzku niekoľkých desiatok vzdialených používateľov. V priemere je potrebných 150 až 200 MB pamäte na reláciu RDP používateľa bez ohľadu na spustené aplikácie. tj maximálny počet simultánnych relácií RDP je teoreticky obmedzený iba počítačovými prostriedkami.

Budeme sa zaoberať dvoma spôsobmi, ako zakázať limit počtu súčasných pripojení RDP k systému Windows 10: pomocou aplikácie RDP obálka a pomocou úpravy súborov TERMSRV.dll.

obsah:

  • RDP Wrapper: umožňuje viac relácií RDP v systéme Windows 10
  • Program RDP Wrapper v systéme Windows 10 nefunguje
  • Úprava súboru termsrv.dll na odstránenie obmedzení RDP v systéme Windows 10

Je dôležité. Najdôležitejšou možnosťou odstránenia limitu počtu simultánnych pripojení RDP používateľov v systéme Windows bola spočiatku hlavná pracovná možnosť na úpravu a nahradenie súboru. TERMSRV.dll v priečinku% SystemRoot% \ System32. Keď však nainštalujete nové zostavenie systému Windows 10 alebo niektoré aktualizácie zabezpečenia, tento súbor sa aktualizuje.

Výsledkom je, že musíte tento súbor Hex vždy upravovať pomocou editora, čo je dosť únavné. Tento obslužný program by sa preto mal považovať za hlavný spôsob usporiadania bezplatného terminálového servera v klientovi Windows 10 Knižnica wrapperov RDP.
poznámka. Úpravy systému opísané v tomto článku sa považujú za porušenie licenčnej zmluvy Windows a môžete ich vykonávať na svoje vlastné riziko.

RDP Wrapper: umožňuje viac relácií RDP v systéme Windows 10

Open source projekt RDP obálka knižnica umožňuje povoliť konkurenčné relácie RDP v systéme Windows 10 bez nahradenia súboru termsrv.dll. Tento program funguje ako vrstva medzi manažérom riadenia služieb (SCM) a službami vzdialenej pracovnej plochy. RDPWrap vám umožňuje povoliť podporu nielen viacerých simultánnych relácií RDP, ale implementovať aj server RDP v domácich vydaniach systému Windows 10. Program RDP Wrapper nevykonáva žiadne zmeny v súbore termsrv.dll, iba načítava termíny so zmenenými parametrami..

RDPWrap bude fungovať aj pri aktualizácii verzie súboru termsrv.dll, čo vám umožní obávať sa aktualizácií systému Windows.

Je dôležité. Pred inštaláciou programu RDP Wrapper je dôležité, aby ste sa uistili, že používate pôvodnú (nepárovanú) verziu súboru termsrv.dll. V opačnom prípade nemusí program RDP Wrapper fungovať stabilne alebo nemusí začínať vôbec..

Program RDP Wrapper si môžete stiahnuť z úložiska GitHub: https://github.com/binarymaster/rdpwrap/releases (najnovšia dostupná verzia knižnice RDP Wrapper v1.6.2). Podľa informácií na stránke vývojára sú podporované všetky verzie systému Windows. Windows 10 je podporovaný až do roku 1809 (hoci v roku 1909 všetko funguje dobre, pozri nižšie).

Archív RDPWrap-v1.6.2.zip obsahuje niekoľko súborov:

  • RDPWinst.exe -Inštalátor / odinštalátor knižnice RDP Wrapper;
  • RDPConf.exe - Obslužný program RDP Wrapper;
  • RDPCheck.exe - Local RDP Checker - nástroj na kontrolu RDP;
  • inštalovať.netopier, uninstall.netopier, aktualizovať.netopier - dávkové súbory na inštaláciu, odinštalovanie a aktualizáciu RDP Wrapper.

Ak chcete nainštalovať RDPWrap, spustite súbor install.bat s oprávneniami správcu.

Po dokončení inštalácie spustite RDPConfig.exe. Skontrolujte to v časti diagnostika všetky prvky sú zelené.

Spustite program RDPCheck.exe a skúste otvoriť druhú reláciu RDP (alebo pripojte niekoľko relácií RDP zo vzdialených počítačov) Všetko dopadlo! Teraz váš systém Windows 10 umožňuje dvom vzdialeným používateľom súčasne sa pripojiť pomocou protokolu RDP.

Obslužný program RDPWrap je podporovaný vo vydaniach Windows: Windows Vista, Windows 7, Windows 8, Windows 8.1 a Windows 10. Terminálový server je teda možné vytvoriť z ľubovoľnej klientskej verzie systému Windows..

Medzi zaujímavé vlastnosti programu RDP Wrapper patrí:

  • voľba skryť užívatelia na prihlásenie plátno umožňuje skryť zoznam používateľov na uvítacej obrazovke;
  • Pri deaktivácii možnosti jednoposteľová zasadania za užívateľ - povolí sa viac simultánnych relácií RDP pod jedným účtom (nastavenie registra je nastavené) fSingleSessionPerUser = 0 vo vetve HKLM \ SYSTEM \ CurrentControlSet \ Control \ Terminal Server \ fSingleSessionPerUser).
  • RDP prístav - Čísla portov vzdialenej pracovnej plochy môžete zmeniť zo štandardného protokolu TCP 3389 na akékoľvek iné;
  • V časti Režim tieňov relácie môžete si vybrať tieňový režim pre pripojenie na plochu používateľov systému Windows 10.

Program RDP Wrapper v systéme Windows 10 nefunguje

Zvážte, čo robiť, ak nemôžete použiť niekoľko pripojení RDP v systéme Windows 10 s nainštalovaným pomocným programom RDP Wrapper ...

V mojom prípade nástroj RDConfig v stavovom okne zobrazené [nepodporované]. Problém bol v tom, že v počítači nebol priamy prístup na internet a program nemohol stiahnuť najnovšiu verziu súboru rdpwrap.ini z GitHub s nastaveniami pre najnovšie verzie systému Windows (nižšie nájdete informácie o manuálnej aktualizácii rdpwrap.ini)..

Stiahnuť súbor rdpwrap.ini zo zdroja vývojára a umiestnite ho do inštalačného adresára (C: \ Program Files \ RDP Wrapper \ rdpwrap.ini). Reštartujte službu TermService a skontrolujte, či je položka [not podporované] zmenená na [plne podporované].

Ak pomôcka RDP Wrapper nefunguje ani po aktualizácii súboru rdpwrap.ini, môžete mať novú verziu systému Windows 10. Skúste si stiahnuť hotový súbor ini pre svoju verziu systému Windows 10 tu (https://github.com/fre4kyC0de/rdpwrap) alebo pre systém Windows 10 1909 (10.0.18363.476) tu - rdpwrap_10.0.18363.476_1909.zip.

V prípade problémov s RDPWrap môžete pobočku otvoriť aj na adrese https://github.com/stascorp/rdpwrap/issues. Tu nájdete aktuálne súbory rdpwrap.ini až do aktualizácie v oficiálnom úložisku.

Nahradenie súboru rdpwrap.ini:

  1. Zastavte zmluvnú službu: termíny poskytovania služieb |
  2. Nahraďte súbor rdpwrap.ini v adresári C: \ Program Files \ RDP Wrapper \;
  3. Reštartujte počítač;
  4. Po reštarte spustite RDPConf a uistite sa, že všetky stavy sú zelené.

Ak po inštalácii aktualizácií zabezpečenia alebo po inovácii zostavenia systému Windows 10 nefunguje program RDP Wrapper, skontrolujte, či v časti Diagnostika nie je nápis. poslucháč stáť: Nie počúvanie.

Skúste aktualizovať súbor ini „C: \ Program Files \ RDP Wrapper \ rdpwrap.ini“ pomocou skriptu update.bat (alebo ručne) a preinštalujte službu:

rdpwinst.exe -u
rdpwinst.exe -i

Stáva sa, že keď vyskúšate druhé pripojenie RDP u iného používateľa, zobrazí sa nápis:

Počet povolených pripojení k tomuto počítaču je obmedzený a všetky pripojenia sa už používajú. Skúste sa pripojiť neskôr alebo sa obráťte na správcu systému..

Počet pripojení k tomuto počítaču je obmedzený a všetky pripojenia sa práve používajú. Skúste sa pripojiť neskôr alebo sa obráťte na správcu systému.

V takom prípade použite v tejto časti editor politiky skupiny gpedit.msc Konfigurácia počítača -> Šablóny pre správu -> Komponenty windows -> Služby vzdialenej pracovnej plochy -> Hostiteľ relácie vzdialenej pracovnej plochy -> Pripojenia povoliť politiku “Obmedzte počet pripojení“A zmeňte jeho hodnotu na 999999 (Konfigurácia počítača -> Šablóny pre správu -> Komponenty Windows -> Služby vzdialenej pracovnej plochy -> Hostiteľ relácie vzdialenej pracovnej plochy -> Pripojenia-> Obmedziť počet pripojení).

Ak chcete použiť nastavenia, reštartujte počítač..

Úprava súboru termsrv.dll na odstránenie obmedzení RDP v systéme Windows 10

Ak chcete odstrániť obmedzenie počtu pripojení RDP používateľov v systéme Windows 10 bez použitia rdpwraper, môžete Nahraďte súbor termsrv.dll. Toto je súbor knižnice používaný službami Remote Desktop Services. Súbor sa nachádza v adresári C: \ Windows \ System32.

Predtým, ako upravíte alebo nahradíte súbor termsrv.dll, je vhodné ho zálohovať. To vám v prípade potreby pomôže vrátiť sa k pôvodnej verzii súboru. Spustite príkazový riadok s oprávneniami správcu a príkaz spustite:

kópia c: \ Windows \ System32 \ termsrv.dll termsrv.dll_backup

Predtým, ako upravíte súbor termsrv.dll, musíte sa stať jeho vlastníkom a dať skupine administrátorov plné práva. Najjednoduchší spôsob, ako to dosiahnuť, je z príkazového riadku. Ak chcete zmeniť vlastníka súboru z TrustedInstaller na skupinu miestnych administrátorov pomocou príkazu:

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

Mala by sa zobraziť správa: „ÚSPECH: Súbor (alebo priečinok): "c: \ Windows \ System32 \ termsrv.dll", ktorý je teraz vo vlastníctve skupiny správcov ".

Teraz poskytnite skupine miestnych správcov úplné práva na súbor termsrv.dll (úplná kontrola):

icacls c: \ Windows \ System32 \ termsrv.dll / grant Správcovia: F (alebo administrátori v ruskej verzii systému Windows). Mala by sa zobraziť správa: „spracovaný súbor: c: \ Windows \ System32 \ termsrv.dll Úspešne spracované 1 súbory; Nepodarilo sa spracovať 0 súborov".

Teraz musíte zastaviť službu Remote Desktop Service (TermService) z konzoly services.msc alebo z príkazového riadka:

Čistá zastávka TermService

Pred pokračovaním musíte poznať svoju verziu (zostavenie) systému Windows 10. Najjednoduchší spôsob, ako to urobiť, je pomocou nasledujúceho príkazu PowerShell:

Get-ComputerInfo | vyberte WindowsProductName, WindowsVersion

V mojom prípade je nainštalovaný Windows 10 build 1909.

Potom otvorte súbor termsrv.dll pomocou ľubovoľného editora HEX (napríklad Tiny Hexer). V závislosti od zostavy musíte nájsť a nahradiť riadok:

Windows verzia 10Vyhľadajte reťazecVymeňte za
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

Napríklad pre prvé vydanie Windows 10 x64 RTM 10240 (verzia súboru termsrv.dll je 10.0.10240.16384) musíte otvoriť súbor termsrv.dll v aplikácii Tiny Hexer. Potom nájdite riadok:

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

A nahradiť ho:

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

Uložte súbor a spustite TermService.

Hotový opravený súbor termsrv.dll pre Windows 10 Pro RTM x64 si môžete stiahnuť tu: termsrv_windows_10_x64_10240.zip

Ak sa niečo pokazilo a máte problémy so službou RDP, zastavte službu a nahraďte zmenený súbor termsrv.dll pôvodnou verziou:

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

Výhodou metódy povolenia viacerých relácií RDP v systéme Windows 10 nahradením súboru termsrv.dll je, že antivírusy naň nereagujú. Na rozdiel od nástroja RDPWrap, ktorý mnoho antivírusov považuje Malware / HackTool / Trojan. Hlavnou nevýhodou je, že budete musieť súbor upravovať manuálne pri každej aktualizácii systému Windows 10 (alebo pri aktualizácii verzie súboru termsrv.dll v rámci mesačných kumulatívnych aktualizácií)..