Odstraníme limit počtu relací RDP ve Windows 8.1 / 8

Ve Windows 8 / 8.1, stejně jako v předchozích verzích operačních systémů Microsoft, pouze jedno současné příchozí připojení RDP. To znamená, že k počítači se systémem Windows 8 se může přes vzdálenou plochu připojit pouze jeden uživatel (jedna relace), místní nebo vzdálený. Ve většině případů to stačí, ale někdy bych chtěl mít možnost mít současně více uživatelů, kteří pracují na svých vlastních relacích. Dobrým příkladem je počítač v roli Media Center, když se video přehrává v relaci konzoly a zároveň musíte vzdáleně pracovat se systémem bez přerušení videa v televizi..

Tip. Vzdálený přístup RDP nefunguje v domácích vydáních Windows, vyžaduje verzi Pro nebo Enterprise.

Při pokusu o otevření druhé relace RDP do počítače se systémem Windows 8 se zobrazí zpráva oznamující, že je již přihlášený jiný uživatel a jeho relace může být dokončena..

Je přihlášený jiný uživatel. Pokud budete pokračovat, budou odpojeny.

Tip. Nejprve musíte ve vlastnostech počítače na kartě Vzdálený přístup povolit přístup RDP a přidat účty potřebných uživatelů do místní skupiny Uživatelé vzdálené plochy. Místní správci ve výchozím nastavení umožňují vzdálený přístup RDP. Po povolení přístupu RDP ve vlastnostech systému Windows Firewall automaticky obsahuje pravidla, která umožňují příchozí provoz na port 3389. Někdy by toto pravidlo mělo být zkontrolováno ručně.

Například v serverové verzi systému Windows jsou podporována dvě současná administrativní spojení s jednotlivými relacemi (v případě terminálového serveru RDS založeného na systému Windows Server může být toto číslo ještě vyšší).

Na internetu však najdete speciální opravu, která vám umožní toto omezení obejít. Díky této opravě bude několik uživatelů moci současně připojit přes RDP k počítači se systémem Windows 8 / Windows 8.1.

Je důležité. Použití této opravy je ve skutečnosti porušením licenční smlouvy a podmínek používání produktů společnosti Microsoft. Všechny níže popsané operace proto provádíte na vlastní nebezpečí.

Oprava tedy zahrnuje nahrazení původního systémového souboru % SystemRoot% \ System32 \ termsrv.dll (knihovna používaná službami vzdálené plochy).

Odkazy na upravenou verzi knihovny termsrv.dll:

  • Windows 8 - termsrv.dll-win8.zip
  • Windows 8.1 - termsrv.dll-win8.1.zip

Před nahrazením systémové knihovny vytvořte záložní kopii souboru termsrv.dll příkazem:

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

Nyní, pokud se něco pokazí, můžete se kdykoli vrátit k původní konfiguraci nahrazením aktuálního souboru původním termemrv.dll_old.

Stáhněte si archiv knihovny pro vaši verzi Windows.

V systému Windows 8 musíte nejprve změnit hodnotu následujících klíčů ve větvi registru HKLM \ System \ CurrentControlSet \ Control \ Terminal Server \:

  • fDenyTSConnections (DWORD) -0 (klíč umožňuje vzdálené povolení RDP v počítači)
  • fSingleSessionPerUser (DWORD) - 0

Stejnou operaci lze provést z příkazového řádku:

REG ADD "HKLM \ SYSTEM \ CurrentControlSet \ Control \ Terminal Server" / v fDenyTSConnections / t REG_DWORD / d 0 / f
REG ADD "HKLM \ SYSTEM \ CurrentControlSet \ Control \ Terminal Server" / v fSingleSessionPerUser / t REG_DWORD / d 0 / f

Poté přejděte do adresáře C: \ Windows \ System32, najděte soubor termsrv.dll a otevřít jeho vlastnosti.

Ve výchozím nastavení je vlastníkem tohoto souboru TrustedInstaller a ani správce nemá právo jej nahradit.

Přejděte na kartu Zabezpečení a stiskněte tlačítko Upravit. V seznamu přístupů vyhledejte skupinu místních správců a přidělte jí úplná práva k souboru (Plná kontrola) a uložte změny.

Dalším krokem před výměnou souboru knihovny je otevření konzoly pro správu služeb (services.msc) a zastavte službu Služby vzdálené plochy.

Zkopírujte soubor termsrv.dll ze staženého archivu pro vaši verzi systému Windows do adresáře % SystemRoot% \ System32 \ (s náhradou).

Poznámka:. Archiv pro Windows 8.1 obsahuje dva soubory 32_termsrv.dll a 64_termsrv.dll, pro 32bitové a 64bitové verze systému Windows 8.1. Rozbalte archiv a přejmenujte soubor pro vaši verzi systému na termsrv.dll

Po nahrazení souboru spusťte službu Remote Desktop Services a zkuste vytvořit dvě relace RDP s opraveným počítačem pod různými účty. Pokud jste udělali vše správně, měly by se otevřít dvě nezávislé relace vzdálené plochy.

Tip. Možná budete muset restartovat počítač. Je důležité! Použití opravené verze termsrv.dll má několik nevýhod. Hlavní - při instalaci další aktualizace systému Windows 8.1 / 8 lze tento soubor nahradit. V souladu s tím budete muset nový soubor opravit pomocí editoru HEX nebo vyhledat na internetu hotový upravený soubor pro sestavení systému Windows..

Jako řešení odolné vůči nahrazení souboru termsrv.dll při instalaci aktualizací systému Windows byste měli použít otevřené řešení Open Source Knihovna RDP Wrapper (k dispozici na GitHub), který neupravuje soubor termsrv.dll a je vrstvou mezi Terminálovými službami a SCM. Další informace o používání knihovny RDP Wrapper Library. zde.