Uklanjamo ograničenje broja RDP sesija u sustavu Windows 8.1 / 8

U sustavu Windows 8 / 8.1, kao i u prethodnim verzijama Microsoftovih operativnih sustava klijenta jedna istodobna ulazna RDP veza. To znači da se samo jedan korisnik (jedna sesija), lokalni ili udaljeni, može povezati s računalom sa sustavom Windows 8 putem udaljene radne površine. U većini slučajeva to je dovoljno, ali ponekad bih želio moći istovremeno raditi nekoliko korisnika u vlastitim sesijama. Dobar primjer je računalo u ulozi Media Center-a, kada se video reproducira u sesiji na konzoli, a istovremeno morate daljinski raditi sa sustavom bez prekida videozapisa na TV-u.

vijeće. Udaljeni RDP pristup ne funkcionira u kućnim izdanjima sustava Windows; zahtijeva Pro ili Enterprise izdanje.

Kada pokušate otvoriti drugu sesiju RDP-a na računalu sa sustavom Windows 8, pojavljuje se poruka koja kaže da je drugi korisnik već prijavljen i njegova sesija može biti dovršena.

Prijavljen je još jedan korisnik. Ako nastavite, isključit će se.

vijeće. Prvo, u svojstvima računala, na kartici Udaljeni pristup, morate omogućiti RDP pristup i dodati račune potrebnih korisnika u lokalnu grupu korisnika udaljene radne površine. Lokalni administratori omogućavaju daljinski RDP pristup prema zadanim postavkama. Nakon što u svojstvima sustava omogućite RDP pristup, vatrozid Windows automatski uključuje pravila koja dopuštaju dolaznom prometu do priključka 3389. Ponekad ovo pravilo treba provjeriti ručno.

Na primjer, u poslužiteljskoj verziji sustava Windows podržane su dvije istodobne administrativne veze s pojedinačnim sesijama (u slučaju RDS-a sa terminalnim poslužiteljem temeljenim na sustavu Windows Server, taj broj može biti i veći).

Ipak, na internetu možete pronaći posebnu zakrpu koja vam omogućuje zaobići ovo ograničenje. Zahvaljujući ovoj zakrpi, nekoliko će se korisnika moći istovremeno povezati putem RDP-a s računalom sa sustavom Windows 8 / Windows 8.1.

Važno je. Korištenje ove zakrpe zapravo predstavlja kršenje licencnog ugovora i uvjeta upotrebe Microsoftovih proizvoda. Stoga sve dolje opisane radnje izvodite na vlastiti rizik.

Dakle, zakrpa uključuje zamjenu izvorne sistemske datoteke % SystemRoot% \ System32 \ termsrv.dll (knjižnica koju koriste usluge udaljene radne površine).

Veze na izmijenjenu verziju biblioteke termsrv.dll:

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

Prije zamjene knjižnice sustava napravite sigurnosnu kopiju datoteke termsrv.dll naredbom:

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

Ako nešto pođe po zlu, uvijek se možete vratiti na početnu konfiguraciju zamjenom trenutne datoteke s originalnim termsrv.dll_old.

Preuzmite arhivu biblioteke za svoju verziju sustava Windows.

U sustavu Windows 8 prvo morate promijeniti vrijednost sljedećih ključeva u ogranku registra HKLM \ Sustav \ CurrentControlSet \ Kontrola \ Terminalni poslužitelj \:

  • fDenyTSConnections (DWORD) -0 (tipka omogućuje daljinsko omogućavanje RDP-a na računalu)
  • fSingleSessionPerUser (DWORD) - 0

Ista operacija se može izvesti iz naredbenog retka:

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

Zatim idite u imenik C: \ Windows \ System32, pronađite datoteku termsrv.dll i otvoriti svoja svojstva.

Prema zadanim postavkama vlasnik ove datoteke je TrustedInstaller pa čak ni administrator nema prava zamjene.

Idite na karticu sigurnosti i pritisnite gumb Uređivanje. Na popisu pristupa pronađite grupu lokalnih administratora i dodijelite joj puna prava na datoteku (Potpuna kontrola) i spremite promjene.

Sljedeći korak prije zamjene datoteke knjižnice je otvaranje konzole za upravljanje uslugama (service.msc) i zaustaviti uslugu Usluge udaljene radne površine.

Kopirajte datoteku termsrv.dll iz preuzete arhive za verziju sustava Windows u direktorij % SystemRoot% \ System32 \ (s zamjenom).

primjedba. Arhiva za Windows 8.1 sadrži dvije datoteke 32_termsrv.dll i 64_termsrv.dll, za 32-bitne i 64-bitne verzije sustava Windows 8.1. Otpakujte arhivu i preimenujte datoteku za svoju verziju sustava u termsrv.dll

Nakon što zamijenite datoteku, pokrenite uslugu usluga udaljene radne površine i pokušajte stvoriti dvije RDP sesije s učvršćenim strojem pod različitim računima. Ako ste učinili sve kako treba, trebale bi se otvoriti dvije neovisne udaljene radne površine.

vijeće. Možda ćete trebati ponovo pokrenuti računalo. Važno je! Korištenje zakrpljene verzije termsrv.dll ima nekoliko nedostataka. Glavni - kada instalirate sljedeće ažuriranje sustava Windows 8.1 / 8, ovu datoteku možete zamijeniti. U skladu s tim, morat ćete sami zakrpati novu datoteku pomoću HEX uređivača ili pretražiti na Internetu gotovu modificiranu datoteku za gradnju sustava Windows.

Kao rješenje otporno na zamjenu datoteke termsrv.dll prilikom instaliranja Windows ažuriranja, trebali biste koristiti otvoreno rješenje otvorenog koda Knjižnica omota RDP (dostupno na GitHub-u), koji ne uređuje datoteku termsrv.dll, a sloj je između Terminal Services i SCM-a. Možete pročitati više o korištenju knjižnice RDP Wrapper. ovdje.