Usuwanie licencji serwera terminali z klienta RDP

W tym artykule opisano sposób usuwania licencji serwera terminali z klienta protokołu RDP (Remote Desktop Protocol).

Dotyczy: Windows 10 — wszystkie wersje, Windows Server 2012 R2
Oryginalny numer KB: 187614

Podsumowanie

Gdy klient nielicencjonowany nawiązuje połączenie z serwerem terminali po raz pierwszy, serwer terminali wystawia klientowi tymczasowy token licencji dostępu klienta serwera terminali (CAL). Po zalogowaniu się użytkownika do sesji serwer terminali nakazuje serwerowi licencji oznaczenie wystawionego tymczasowego tokenu CAL serwera terminali jako zweryfikowanego. Następnym razem, gdy klient nawiąże połączenie, zostanie podjęta próba uaktualnienia zweryfikowanego tymczasowego tokenu CAL serwera terminali do pełnego tokenu CAL serwera terminali. Jeśli tokeny licencji nie są dostępne, tymczasowy token CAL serwera terminali będzie nadal działać przez 90 dni. Licencja jest przechowywana w rejestrze klienta.

32-bitowi klienci RDP przechowują licencję w kluczu HKEY_LOCAL_MACHINE\Software\Microsoft\MSLicensing.

Ważna

W tej sekcji, metodzie lub w tym zadaniu podano informacje dotyczące modyfikowania rejestru. Niepoprawne zmodyfikowanie rejestru może jednak być przyczyną poważnych problemów. Dlatego należy uważnie wykonywać podane czynności. Dla większego bezpieczeństwa przed zmodyfikowaniem rejestru należy wykonać jego kopię zapasową. Dzięki temu będzie można przywrócić rejestr w przypadku wystąpienia problemu. Aby uzyskać więcej informacji na temat sposobu tworzenia kopii zapasowych, przywracania i modyfikowania rejestru, zobacz artykuł Tworzenie kopii zapasowych i przywracanie rejestru systemu Microsoft Windows.

Czyszczenie pamięci podręcznej licencji klienta RDP

Aby wyczyścić pamięć podręczną licencji klienta, po prostu usuń ten klucz i jego podklucze. Następnym razem, gdy klient nawiąże połączenie z serwerem, uzyska inną licencję.

W przypadku 16-bitowych klientów RDP uruchom polecenie regedit /v. Następnie usuń klucze w obszarze \Software\Microsoft\MSLicensing , aby wyczyścić pamięć podręczną licencji klienta. Możesz również usunąć pliki BIN z \Windows\System\Regdatapliku .

Klient RDP dla komputerów Macintosh przechowuje licencję w pliku na komputerze lokalnym w hierarchii folderów w obszarze /users/Shared/Microsoft/RDC Crucial Server Information/. Aby wyczyścić pamięć podręczną licencji klienta Macintosh, usuń zawartość tego folderu. Klient spróbuje uzyskać nową licencję z serwera przy następnym połączeniu.

Jeśli usuniesz podklucz HKEY_LOCAL_MACHINE\Software\Microsoft\MSLicensing na kliencie z systemem Windows Vista lub nowszej wersji, późniejsze próby nawiązania połączenia z serwerem terminalu mogą zakończyć się niepowodzeniem. Ponadto zostanie wyświetlony następujący komunikat o błędzie:

Wystąpił błąd w protokole licencjonowania

Aby rozwiązać ten problem, kliknij prawym przyciskiem myszy skrót Połączenia pulpitu zdalnego , a następnie wybierz pozycję Uruchom jako administrator. Domyślnie połączenie pulpitu zdalnego jest uruchamiane jako użytkownik z najniższymi uprawnieniami użytkownika. Domyślnie użytkownik z ograniczeniami nie ma uprawnień do zapisywania wpisów rejestru w celu HKEY_LOCAL_MACHINE. W związku z tym próba ponownego zapisania klucza kończy się niepowodzeniem MSLicensing . Uruchamianie połączenia pulpitu zdalnego z poświadczeniami administracyjnymi zapewnia uprawnienia niezbędne do zapisu wymaganych kluczy rejestru.

Czy rozwiązano ten problem

Sprawdź, czy problem został rozwiązany. Jeśli problem nie zostanie rozwiązany, skontaktuj się z pomocą techniczną.