Remedierea erorii RDP: „Sesiunea la distanță a fost deconectată deoarece nu există licențe client. Sesiunea de la distanță a fost deconectată deoarece lipsesc licențele CAL Cum să eliminați licențele CAL pentru desktop la distanță

Toate versiunile de Windows, începând cu XP, au un client standard RDP (Remote Desktop Protocol) care este utilizat pentru a se conecta la Serviciul Remote Desktop. Uneori, la conectarea la un server terminal printr-un client desktop la distanță, apare o eroare: „sesiunea la distanță a fost deconectată deoarece nu există licențe client”.

Acest mesaj poate apărea în două cazuri:

  1. Serverul terminal nu este configurat cu un server de licență pentru Servicii Desktop la distanță.
  2. Serverul de licențiere nu a alocat licențe de acces client (CAL).

Să aruncăm o privire mai atentă la ambele cazuri.

Configurarea unui server de licență

Eroarea apare adesea după ceva timp în conexiunile deja configurate, după 120 sau 180 de zile. Este probabil ca atunci când a fost creată conexiunea, clientului i-a fost eliberată o licență temporară pentru o anumită perioadă de timp. Pentru a obține o nouă licență temporară, trebuie să ștergeți informațiile despre licența expirată din registrul de pe computerul client. Pentru aceasta:

  1. Apăsați Win+R și rulați comanda regedit.
  2. Faceți o copie de rezervă a registrului.
  3. Faceți clic pe Fișier → Export → Interval (întregul registru) → Dați un nume de fișier → Salvare.
  4. Deschideți filiala: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSLicensing și ștergeți MSLicensing.
  5. Apoi deschideți o conexiune desktop la distanță cu drepturi de administrator. Când este deschisă, noua licență va fi înregistrată în registru.

Sfat! Pentru a configura un profil pentru conectarea mașinilor client la o rețea de la distanță, citiți instrucțiunile pentru snap-in Kitul de administrare Connection Manager (CMAK).

Verificarea licențelor CAL

Este posibil ca serverul de licențiere Terminal Server să fi rămas fără licențe. Pentru a face acest lucru, trebuie doar să așteptați până când licența devine disponibilă sau să cumpărați și să activați numărul necesar de licențe CAL.

Pentru a verifica licențele CAL disponibile și ocupate, utilizați Licența Terminal Server pe serverul Windows:

  1. Deschideți Start → Instrumente administrative → Servicii desktop la distanță → Manager licențiere desktop la distanță.
  2. Selectați serverul de licență.
  3. În fereastra care se deschide, faceți clic pe „Acțiune” → „Creare raport”.

Raportul va afișa numărul de licențe CAL pentru Servicii Desktop la distanță per utilizator care:

  • instalat pe serverul de licențiere;
  • emis de serverul de licențiere pe baza domeniului de raportare specificat.

Sfat! Puteți optimiza clientul Windows 10 dezactivând serviciile inutile. Puteți găsi o listă de servicii în articol:

Toate versiunile de Windows, începând cu XP, au un client standard RDP (Remote Desktop Protocol) care este utilizat pentru a se conecta la Serviciul Remote Desktop. Uneori, la conectarea la un server terminal printr-un client desktop la distanță, apare o eroare: „sesiunea la distanță a fost deconectată deoarece nu există licențe client”.

Acest mesaj poate apărea în două cazuri:

  1. Serverul terminal nu este configurat cu un server de licență pentru Servicii Desktop la distanță.
  2. Serverul de licențiere nu a alocat licențe de acces client (CAL).

Să aruncăm o privire mai atentă la ambele cazuri.

Configurarea unui server de licență

Eroarea apare adesea după ceva timp în conexiunile deja configurate, după 120 sau 180 de zile. Este probabil ca atunci când a fost creată conexiunea, clientului i-a fost eliberată o licență temporară pentru o anumită perioadă de timp. Pentru a obține o nouă licență temporară, trebuie să ștergeți informațiile despre licența expirată din registrul de pe computerul client. Pentru aceasta:

  1. Apăsați Win+R și rulați comanda regedit.
  2. Faceți o copie de rezervă.
  3. Faceți clic pe Fișier → Export → Interval (întregul registru) → Dați un nume de fișier → Salvare.
  4. Deschideți filiala: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSLicensing și ștergeți MSLicensing.
  5. Apoi deschideți o conexiune desktop la distanță cu drepturi de administrator. Când este deschisă, noua licență va fi înregistrată în registru.

Sfat! Pentru a configura un profil pentru conectarea mașinilor client la o rețea la distanță, citiți instrucțiunile echipamentului.

Verificarea licențelor CAL

Este posibil ca serverul de licențiere Terminal Server să fi rămas fără licențe. Pentru a face acest lucru, trebuie doar să așteptați până când licența devine disponibilă sau să cumpărați și să activați numărul necesar de licențe CAL.

Pentru a verifica licențele CAL disponibile și ocupate, utilizați Licența Terminal Server pe serverul Windows:

  1. Deschideți Start → Instrumente administrative → Servicii desktop la distanță → Manager licențiere desktop la distanță.
  2. Selectați serverul de licență.
  3. În fereastra care se deschide, faceți clic pe „Acțiune” → „Creare raport”.

Raportul va afișa numărul de licențe CAL pentru Servicii Desktop la distanță per utilizator care:

  • instalat pe serverul de licențiere;
  • emis de serverul de licențiere pe baza domeniului de raportare specificat.

Când utilizați RDP pe un computer care rulează sistemul de operare Windows, din anumite motive, este posibil să primiți o eroare care indică faptul că nu există licențe client desktop la distanță. Mai târziu în articol vom vorbi despre motivele și metodele pentru eliminarea unui astfel de mesaj.

Eroarea în cauză apare indiferent de versiunea sistemului de operare din cauza lipsei de licențe pe computerul client. Uneori, același mesaj poate fi văzut din cauza incapacității de a obține o nouă licență, deoarece cea veche a fost stocată în cache.

Metoda 1: Eliminarea ramurilor de registry

Prima metodă este să ștergeți anumite chei de registry asociate licențelor RDP. Datorită acestei abordări, puteți actualiza licențele temporare și, în același timp, puteți scăpa de problemele legate de stocarea în cache a înregistrărilor învechite.

  1. Utilizați comanda rapidă de la tastatură „Câștig+R”și introduceți următoarea interogare.
  2. În registru, extindeți sucursala „HKEY_LOCAL_MACHINE”și treceți la secțiune „SOFTWARE”.
  3. Pe un sistem de operare pe 32 de biți, accesați folderul „Microsoft”și derulați în jos până la director „Licență MS”.
  4. Faceți clic dreapta pe linia cu folderul specificat și selectați "Șterge".

    Notă: Nu uitați să faceți o copie a cheilor pe care le schimbați.

  5. Procesul de ștergere trebuie confirmat manual.
  6. În cazul unui sistem de operare pe 64 de biți, singura diferență este că după ce mergi la secțiune „SOFTWARE”, trebuie să extindeți în continuare directorul „Wow6432Node”. Pașii rămași sunt complet similari cu cei descriși mai sus.
  7. Înainte de a începe lansarea, reporniți computerul.

O zi buna! Uneori, atunci când vă conectați la un server terminal prin clientul "", poate apărea o eroare: " Sesiunea la distanță este deconectată deoarece nu există licențe CAL pentru Desktop la distanță disponibile.» În acest articol vreau să descriu motivele acestei erori și să ofer posibile soluții la această problemă.

Deci, la conectarea la un server terminal prin RDP, apare o eroare: „Sesiunea la distanță a fost deconectată deoarece nu există licențe CAL pentru desktop la distanță pentru acest computer. »

Acest mesaj poate fi văzut în următoarele cazuri:

  1. Nu există un server de licențiere configurat pentru Serviciile Desktop la distanță pe serverul terminal.
  2. Nu există licențe de acces client (CAL) rămase pe serverul de licențiere.

Să luăm în considerare aceste situații mai detaliat și, de asemenea, să schițăm modalități de a le elimina.

1. Configurarea unui server de licențiere

Puteți citi despre instalarea unui server terminal, precum și despre configurarea unui server de licențiere desktop la distanță și activarea licențelor în următoarele articole:

Dacă conexiunea desktop la distanță la serverul terminal funcționa anterior, este posibil ca clientului să i se elibereze o licență temporară pentru 180 de zile, iar această licență să fi expirat deja. Pentru a reobține o licență temporară, trebuie să: mașină client eliminați informațiile despre o licență validă expirată din registru.

Lansați editorul de registry. Puteți face acest lucru rulând comanda regedit.exestart» - « Găsiți programe și fișiere", sau " start» — « A executa» sau apăsați combinația de taste Win+Rși introduceți numele comenzii în „ A executa»).

Când pornește Editorul Registrului, trebuie să ștergeți următorul director:

HKEY_LOCAL_MACHINE\Software\Microsoft\MSLicensing

După dezinstalare, trebuie să porniți clientul cu , astfel încât o nouă licență temporară să fie înregistrată în registru.

2. Lipsa CAL-urilor

Dacă serverul de licențe care acordă licențe acestui server terminal rămâne fără licențe, trebuie să așteptați până când cineva eliberează licența sau să cumpărați și să activați numărul necesar de CAL.

Puteți vizualiza numărul total, utilizat și disponibil de licențe în snap-in-ul Terminal Server Licensing. Pentru a deschide acest snap-in, trebuie să mergeți constant la meniul „ start» - « Administrare» - « Servicii desktop la distanță» - « Manager de licențe pentru desktop la distanță»

  • data și ora la care a fost creat raportul;
  • zona de raportare, de exemplu Domeniu, OU=Vânzări sau Toate domeniile de încredere;
  • numărul de licențe CAL pentru Servicii Desktop la distanță per utilizator instalate pe serverul de licențiere;
  • Numărul de licențe CAL pentru Servicii Desktop la distanță per utilizator emise de serverul de licențiere pe baza domeniului de raportare specificat.

Rapoartele generate sunt afișate în fila „ Rapoarte» în Remote Desktop Licensing Manager.

Te-a ajutat acest articol?

Bună ziua, dragi cititori și abonați, ultima dată am rezolvat problema că căutarea nu funcționează în Outlook 2013. Astăzi nu vom atinge produsele Microsoft Office, ci vom analiza o eroare în funcționarea unei conexiuni RDP la un server terminal care rulează Windows Server 2012 R2. Un angajat încearcă să se conecteze la un desktop de la distanță și, în loc de mediul său desktop obișnuit, primește eroarea: Sesiunea de la distanță a fost deconectată deoarece Licența Client Desktop la distanță stocată pe acest computer a fost modificată. Și, ca urmare, îl lovește pe utilizator, împiedicându-l să se conecteze printr-o conexiune de la distanță. Mai jos ne vom uita la cum să rezolvăm acest lucru.

Motive pentru eroare: ceva stocat pe acest computer a fost schimbat

Să ne dăm seama de ce ți se întâmplă această problemă, acestea sunt ecourile unei alte erori: Eroare: Sesiunea la distanță este dezactivată deoarece nu există servere de licențiere desktop la distanță disponibile, în acel moment rămâneam fără licențe pe serverul terminal pentru conexiunile clienților și, ca urmare, nu am putut să intrăm. Ca urmare a acestui fapt, în unele cazuri, este posibil să întâmpinați o problemă în registrul Windows care duce la o eroare conform căreia CAL stocat pe acest computer a fost schimbat.

În cele mai multe cazuri, eroarea: Sesiunea la distanță este dezactivată deoarece CAL Remote Desktop stocată pe acest computer a fost schimbată, apare pe sistemele de operare client, cum ar fi Windows 10 sau 8.1

Voi descrie cum am remediat acest lucru pe Windows 10, dar acest lucru va funcționa pentru orice versiune a sistemului de operare. Deschideți Editorul de registru Windows.

Mergeți la filiala registrului

HKEY_LOCAL_MACHINE\Software\Microsoft\MSLicensin

Și ștergeți complet întreaga secțiune prin clic dreapta.

Confirmăm ștergerea. Apoi repornim computerul.

După ce ați repornit, apăsați WIN+R și tastați mstsc /admin pentru a deschide o fereastră de desktop la distanță ca administrator.

Cu toții putem încerca să ne conectăm la serverul tău terminal.

Dacă nu ajută, atunci încercați să creați un fișier bat și să-l executați, mai jos este conținutul.

Const HKLM = &H80000002
Const MSLicensingStore = „Software\Microsoft\MSLicensing\Magazin\”
Set oReg = GetObject("winmgmts:\\.\root\default:StdRegProv")
RetVal = oReg.EnumKey(HKLM, MSLicensingStore, RegKeys)
Dacă RetVal<>0 Atunci
MsgBox(„Nu s-a putut citi stupul de registry” și MSLicensingStore)
WScript.Ieșire
Încheiați dacă
Dacă IsArray(RegKeys) atunci
Pentru fiecare cheie din RegKeys
KeyName = MSLicensingStore & Key
Dacă InStr(1, UCase(KeyName), „LICENSE”) > 0, atunci
RetVal = oReg.DeleteKey(HKLM, KeyName)
Încheiați dacă
Următorul
Încheiați dacă

De asemenea, dacă aveți un server terminal pe Windows 7, atunci verificați funcționarea modulului, poate fi necesar să-l reinstalați.