Åtgärda RDP-felet: "Fjärrsessionen kopplades bort eftersom det inte finns några klientlicenser. Fjärrsession avbröts eftersom CAL:er saknas. Så här tar du bort CAL:er för fjärrskrivbord

Alla versioner av Windows, från och med XP, har en standard RDP-klient (Remote Desktop Protocol) som används för att ansluta till Remote Desktop Service. Ibland, när du ansluter till en terminalserver via en fjärrskrivbordsklient, uppstår ett fel: "fjärrsessionen kopplades bort eftersom det inte finns några klientlicenser."

Detta meddelande kan uppstå i två fall:

  1. Terminalservern är inte konfigurerad med en licensserver för Remote Desktop Services.
  2. Licensservern har inte tilldelat klientåtkomstlicenser (CAL).

Låt oss titta närmare på båda fallen.

Konfigurera en licensserver

Felet uppstår ofta efter en tid i redan konfigurerade anslutningar, efter 120 eller 180 dagar. Det är troligt att när anslutningen skapades fick klienten en tillfällig licens för en viss tidsperiod. För att få en ny tillfällig licens måste du radera information om den utgångna licensen från registret på klientdatorn. För detta:

  1. Tryck på Win+R och kör kommandot regedit.
  2. Gör en säkerhetskopia av registret.
  3. Klicka på Arkiv → Exportera → Område (hela registret) → Ge ett filnamn → Spara.
  4. Öppna grenen: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSLicensing och ta bort MSLicensing.
  5. Öppna sedan en fjärrskrivbordsanslutning med administratörsrättigheter. När den öppnas kommer den nya licensen att registreras i registret.

Råd! Om du vill konfigurera en profil för att ansluta klientdatorer till ett fjärrnätverk, läs instruktionerna för snapin-modulen Connection Manager Administration Kit (CMAK).

Kontrollera CAL-licenser

Det är möjligt att licensservern för Terminal Server har slut på licenser. För att göra detta, vänta bara tills licensen blir tillgänglig, eller köp och aktivera det antal CAL-licenser som krävs.

För att kontrollera tillgängliga och ockuperade CAL:er, använd Terminal Server Licensing på server Windows:

  1. Öppna Start → Administrativa verktyg → Remote Desktop Services → Remote Desktop Licensing Manager.
  2. Välj din licensserver.
  3. Klicka på "Åtgärd" → "Skapa rapport" i fönstret som öppnas.

Rapporten visar antalet CAL för Remote Desktop Services per användare som:

  • installerad på licensservern;
  • utfärdat av licensservern baserat på det angivna rapportens omfattning.

Råd! Du kan optimera Windows 10-klienten genom att inaktivera onödiga tjänster. Du kan hitta en lista över tjänster i artikeln:

Alla versioner av Windows, från och med XP, har en standard RDP-klient (Remote Desktop Protocol) som används för att ansluta till Remote Desktop Service. Ibland, när du ansluter till en terminalserver via en fjärrskrivbordsklient, uppstår ett fel: "fjärrsessionen kopplades bort eftersom det inte finns några klientlicenser."

Detta meddelande kan uppstå i två fall:

  1. Terminalservern är inte konfigurerad med en licensserver för Remote Desktop Services.
  2. Licensservern har inte tilldelat klientåtkomstlicenser (CAL).

Låt oss titta närmare på båda fallen.

Konfigurera en licensserver

Felet uppstår ofta efter en tid i redan konfigurerade anslutningar, efter 120 eller 180 dagar. Det är troligt att när anslutningen skapades fick klienten en tillfällig licens för en viss tidsperiod. För att få en ny tillfällig licens måste du radera information om den utgångna licensen från registret på klientdatorn. För detta:

  1. Tryck på Win+R och kör kommandot regedit.
  2. Gör en säkerhetskopia.
  3. Klicka på Arkiv → Exportera → Område (hela registret) → Ge ett filnamn → Spara.
  4. Öppna grenen: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSLicensing och ta bort MSLicensing.
  5. Öppna sedan en fjärrskrivbordsanslutning med administratörsrättigheter. När den öppnas kommer den nya licensen att registreras i registret.

Råd! För att konfigurera en profil för att ansluta klientmaskiner till ett fjärrnätverk, läs utrustningens instruktioner.

Kontrollera CAL-licenser

Det är möjligt att licensservern för Terminal Server har slut på licenser. För att göra detta, vänta bara tills licensen blir tillgänglig, eller köp och aktivera det antal CAL-licenser som krävs.

För att kontrollera tillgängliga och ockuperade CAL:er, använd Terminal Server Licensing på server Windows:

  1. Öppna Start → Administrativa verktyg → Remote Desktop Services → Remote Desktop Licensing Manager.
  2. Välj din licensserver.
  3. Klicka på "Åtgärd" → "Skapa rapport" i fönstret som öppnas.

Rapporten visar antalet CAL för Remote Desktop Services per användare som:

  • installerad på licensservern;
  • utfärdat av licensservern baserat på det angivna rapportens omfattning.

När du använder RDP på ​​en dator som kör Windows-operativsystemet kan du av någon anledning få ett felmeddelande som indikerar att det inte finns några klientlicenser för fjärrskrivbord. Senare i artikeln kommer vi att prata om orsakerna och metoderna för att eliminera ett sådant meddelande.

Felet i fråga uppstår oavsett OS-version på grund av bristen på licenser på klientdatorn. Ibland kan samma meddelande ses på grund av oförmågan att få en ny licens på grund av att den gamla var cachad.

Metod 1: Ta bort registergrenar

Den första metoden är att ta bort vissa registernycklar som är associerade med RDP-licenser. Tack vare detta tillvägagångssätt kan du uppdatera temporära licenser och samtidigt bli av med problem med att cachelagra föråldrade poster.

  1. Använd kortkommandot "Win+R" och skriv in följande fråga.
  2. Expandera grenen i registret "HKEY_LOCAL_MACHINE" och byt till avsnittet "PROGRAMVARA".
  3. På ett 32-bitars operativsystem, gå till mappen "Microsoft" och scrolla ner till katalogen "MSLicensing".
  4. Högerklicka på raden med den angivna mappen och välj "Radera".

    Obs: Glöm inte att göra en kopia av nycklarna du ändrar.

  5. Raderingsprocessen måste bekräftas manuellt.
  6. När det gäller ett 64-bitars operativsystem är den enda skillnaden att efter att ha gått till avsnittet "PROGRAMVARA" måste du utöka katalogen ytterligare "Wow6432Node". De återstående stegen är helt lika de som beskrivs ovan.
  7. Innan du fortsätter att starta, starta om datorn.

God dag! Ibland när du ansluter till en terminalserver via klienten "", kan ett fel uppstå: " Fjärrsessionen är frånkopplad eftersom det inte finns några tillgängliga CAL för fjärrskrivbord.» I den här artikeln vill jag beskriva orsakerna till detta fel och erbjuda möjliga lösningar på detta problem.

Så när du ansluter till en terminalserver via RDP, uppstår ett fel: "Fjärrsessionen kopplades bort eftersom det inte finns några Remote Desktop CALs för den här datorn. »

Detta meddelande kan ses i följande fall:

  1. Det finns ingen licensserver konfigurerad för Remote Desktop Services på terminalservern.
  2. Det finns inga klientåtkomstlicenser (CAL) kvar på licensservern.

Låt oss överväga dessa situationer mer i detalj och även skissera sätt att eliminera dem.

1. Konfigurera en licensserver

Du kan läsa om hur du installerar en terminalserver, samt hur du konfigurerar en licensserver för fjärrskrivbord och aktiverar licenser i följande artiklar:

Om fjärrskrivbordsanslutningen till terminalservern tidigare fungerade, är det möjligt att klienten har utfärdats en tillfällig licens i 180 dagar, och denna licens har redan löpt ut. För att återerhålla en tillfällig licens måste du: klientmaskin ta bort information om en giltig utgången licens från registret.

Starta registerredigeraren. Du kan göra detta genom att köra kommandot regedit.exeStart» - « Hitta program och filer", eller" Start» — « Kör» eller tryck på tangentkombinationen Win+R och ange kommandonamnet i " Kör»).

När Registereditorn startar måste du ta bort följande katalog:

HKEY_LOCAL_MACHINE\Software\Microsoft\MSLicensing

Efter avinstallationen måste du starta klienten med , så att en ny tillfällig licens registreras i registret.

2. Brist på CAL

Om licensservern som licensierar denna terminalserver får slut på licenser måste du vänta tills någon släpper licensen, eller köpa och aktivera det antal CAL som krävs.

Du kan se det totala, använda och tillgängliga antalet licenser i snapin-modulen Terminal Server Licensing. För att öppna denna snap-in måste du konsekvent gå till menyn " Start» - « Administrering» - « Fjärrskrivbordstjänster» - « Remote Desktop Licensing Manager»

  • datum och tid då rapporten skapades;
  • rapportområde, till exempel Domän, OU=Försäljning eller Alla betrodda domäner;
  • antalet Remote Desktop Services CAL:er per användare installerade på licensservern;
  • Antalet CAL för fjärrskrivbordstjänster per användare som utfärdats av licensservern baserat på angivet rapportomfång.

De genererade rapporterna visas på fliken " Rapporter» i Remote Desktop Licensing Manager.

Hjälpte den här artikeln dig?

God eftermiddag, kära läsare och prenumeranter, förra gången löste vi problemet med att sökningen inte fungerar i outlook 2013. Idag kommer vi inte att röra Microsofts kontorsprodukter, utan kommer att analysera ett fel i driften av en RDP-anslutning till en terminalserver som kör Windows Server 2012 R2. En anställd försöker ansluta till ett fjärrskrivbord och istället för sin vanliga skrivbordsmiljö får han felet: Fjärrsessionen har kopplats bort eftersom klientlicensen för fjärrskrivbord som lagrats på den här datorn har ändrats. Och som ett resultat sparkar det användaren och hindrar honom från att logga in via en fjärranslutning. Nedan ska vi titta på hur man hanterar detta.

Orsaker till felet: något lagrat på den här datorn har ändrats

Låt oss ta reda på varför det här problemet händer dig, det här är ekon av ett annat fel: Fel: Fjärrsessionen är inaktiverad eftersom det inte finns några tillgängliga licensservrar för fjärrskrivbord, vid den tiden fick vi slut på licenser på terminalservern för klientanslutningar och som ett resultat kunde vi inte komma in. Som ett resultat av detta kan du i vissa fall uppleva ett problem i Windows-registret som leder till ett fel att CAL som lagras på den här datorn har ändrats.

I de flesta fall, felet: Fjärrsessionen är inaktiverad eftersom fjärrskrivbords-CAL som är lagrad på den här datorn har ändrats, dyker upp på klientoperativsystem som Windows 10 eller 8.1

Jag kommer att beskriva hur jag fixade detta på Windows 10, men detta kommer att fungera för alla versioner av operativsystemet. Öppna Windows Registerredigerare.

Gå till registerfilialen

HKEY_LOCAL_MACHINE\Software\Microsoft\MSLicensin

Och helt radera hela avsnittet via högerklick.

Vi bekräftar raderingen. Sedan startar vi om datorn.

När du har startat om, tryck på WIN+R och skriv mstsc /admin för att öppna ett fjärrskrivbordsfönster som administratör.

Vi kan alla försöka ansluta till din terminalserver.

Om det inte hjälper, försök sedan skapa en bat-fil och köra den, nedan är innehållet.

Konst HKLM = &H80000002
Const MSLicensingStore = "Programvara\Microsoft\MSLicensing\Store\"
Set oReg = GetObject("winmgmts:\\.\root\default:StdRegProv")
RetVal = oReg.EnumKey(HKLM, MSLicensingStore, RegKeys)
Om RetVal<>0 Då
MsgBox("Kunde inte läsa registerdatafilen" & MSLicensingStore)
WScript.Avsluta
Avsluta om
Om IsArray(RegKeys) Då
För varje nyckel i RegKeys
KeyName = MSLicensingStore & Key
Om InStr(1, UCase(KeyName), "LICENSE") > 0 Då
RetVal = oReg.DeleteKey(HKLM, KeyName)
Avsluta om
Nästa
Avsluta om

Dessutom, om du har en terminalserver på Windows 7, kontrollera då modulens funktion, du kan behöva installera om den.