Odstranimo omejitev števila sej RDP v sistemu Windows 8.1 / 8

Tako kot v prejšnjih različicah Microsoftovih odjemalskih operacijskih sistemov v sistemu Windows 8 / 8.1 ena istočasno vhodna RDP povezava. To pomeni, da se lahko samo en uporabnik (ena seja), lokalni ali oddaljeni, poveže z računalnikom Windows 8 prek oddaljenega namizja. V večini primerov je to dovolj, včasih pa bi si želel, da bi lahko hkrati delal več uporabnikov na lastnih sejah. Dober primer je računalnik v vlogi Media Center, ko se video predvaja v konzoli, hkrati pa morate na daljavo delati s sistemom, ne da bi prekinili video na TV.

Namig. Oddaljeni dostop do RDP ne deluje v domačih izdajah sistema Windows, zahteva različico Pro ali Enterprise.

Ko poskusite odpreti drugo sejo RDP v računalniku z operacijskim sistemom Windows 8, se prikaže sporočilo, da je drug uporabnik že prijavljen in njegova seja je lahko končana.

Prijavljen je drug uporabnik. Če nadaljujete, bodo prekinjeni.

Namig. Najprej morate v lastnostih računalnika na zavihku Oddaljeni dostop omogočiti dostop do RDP in dodati račune potrebnih uporabnikov v lokalno skupino uporabnikov oddaljenega namizja. Lokalni skrbniki privzeto omogočajo oddaljeni dostop RDP. Ko v sistemskih lastnostih omogočite dostop do RDP, požarni zid Windows samodejno vključuje pravila, ki omogočajo dohodnemu prometu do vrat 3389. Včasih je to pravilo treba preveriti ročno.

Tako sta na primer v strežniški različici sistema Windows podprti dve istočasni administrativni povezavi s posameznimi sejami (v primeru RDS-a s terminalskim strežnikom, ki temelji na sistemu Windows Server, je ta številka lahko še višja).

Kljub temu lahko v internetu najdete poseben obliž, ki vam omogoča, da zaobidete to omejitev. Zahvaljujoč temu popravku se bo lahko več uporabnikov hkrati povezalo prek RDP z računalnikom z operacijskim sistemom Windows 8 / Windows 8.1.

Je pomembno. Uporaba tega popravka je v resnici kršitev licenčne pogodbe in pogojev uporabe Microsoftovih izdelkov. Zato vse operacije, opisane spodaj, izvajate na lastno odgovornost.

Torej, obliž vključuje zamenjavo izvirne sistemske datoteke % SystemRoot% \ System32 \ termsrv.dll (knjižnica, ki jo uporabljajo storitve oddaljenega namizja).

Povezave do spremenjene različice knjižnice termsrv.dll:

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

Pred zamenjavo sistemske knjižnice ustvarite varnostno kopijo datoteke termsrv.dll z ukazom:

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

Zdaj, če gre kaj narobe, se lahko vedno vrnete na prvotno konfiguracijo tako, da trenutno datoteko zamenjate z izvirnimi pogojirr.dll_old.

Prenesite arhiv knjižnice za svojo različico sistema Windows.

V operacijskem sistemu Windows 8 morate najprej spremeniti vrednost naslednjih ključev v veji registra HKLM \ Sistem \ CurrentControlSet \ Nadzor \ Terminal Server \:

  • fDenyTSConnections (DWORD) -0 (tipka omogoča daljinsko omogočanje RDP v računalniku)
  • fSingleSessionPerUser (DWORD) - 0

Iz ukazne vrstice se lahko izvede enaka operacija:

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

Nato pojdite v imenik C: \ Windows \ System32, poiščite datoteko termsrv.dll in odprite njegove lastnosti.

Privzeto je lastnik te datoteke TrustedInstaller in tudi skrbnik nima pravic, da bi ga nadomestil.

Pojdite na zavihek Varnost in pritisnite gumb Uredi. Na seznamu za dostop poiščite skupino lokalnih skrbnikov in ji dodelite popolne pravice do datoteke (Popoln nadzor) in shranite spremembe.

Naslednji korak pred zamenjavo knjižnične datoteke je odpiranje konzole za upravljanje storitev (storitve.msc) in ustavite storitev Storitve na daljavo.

Kopirajte datoteko termsrv.dll iz prenesenega arhiva za različico sistema Windows v imenik % SystemRoot% \ System32 \ (z nadomestnim).

Opomba. Arhiv za Windows 8.1 vsebuje dve datoteki 32_termsrv.dll in 64_termsrv.dll, za 32-bitne in 64-bitne različice sistema Windows 8.1. Odstranite arhiv in preimenujte datoteko za svojo različico sistema v termsrv.dll

Po zamenjavi datoteke zaženite storitev Remote Desktop Services in poskusite z različnimi računi ustvariti dve seji RDP s popravljeno napravo. Če ste naredili vse pravilno, bi se morali odpreti dve neodvisni seji na oddaljenem namizju.

Namig. Morda boste morali znova zagnati računalnik. Je pomembno! Uporaba zakrpane različice termsrv.dll ima več pomanjkljivosti. Glavna - pri nameščanju naslednje posodobitve sistema Windows 8.1 / 8 lahko to datoteko zamenjate. V skladu s tem boste morali novo datoteko zalepiti z urejevalnikom HEX ali po internetu poiskati že pripravljeno spremenjeno datoteko za gradnjo sistema Windows.

Kot rešitev, ki je odporna proti zamenjavi datoteke termsrv.dll pri nameščanju posodobitev sistema Windows, uporabite odprto rešitev Open Source Knjižnica ovojnice RDP (na voljo v GitHubu), ki ne ureja datoteke termsrv.dll in je plast med Terminal Services in SCM. Več o uporabi knjižnice RDP Wrapper lahko preberete več. tukaj.