Nie można nawiązać połączenia z usługą pulpitu zdalnego, ponieważ nie są dostępne żadne serwery licencjonowania usług pulpitu zdalnego
Ten artykuł ułatwia rozwiązywanie problemów z błędem "Brak dostępnych licencji" we wdrożeniu obejmującym serwer hosta sesji usług pulpitu zdalnego (RDSH) i serwer licencjonowania usług pulpitu zdalnego.
Objawy
Klienci nie mogą łączyć się z usługami pulpitu zdalnego i wyświetlają komunikaty podobne do następujących:
The remote session was disconnected because there are no Remote Desktop License Servers available to provide a license.
Access was denied because of a security error.
Zaloguj się do hosta sesji usług pulpitu zdalnego jako administrator domeny i otwórz diagnozowanie licencji usług pulpitu zdalnego. Poszukaj komunikatów w następujący sposób:
The grace period for the Remote Desktop Session Host server has expired, but the RD Session Host server hasn't been configured with any license servers. Connections to the RD Session Host server will be denied unless a license server is configured for the RD Session Host server.
License server <computer name> is not available. This could be caused by network connectivity problems, the Remote Desktop Licensing service is stopped on the license server, or RD Licensing isn't available.
Przyczyna
Ten problem może być spowodowany następującymi komunikatami użytkownika:
- Sesja zdalna została rozłączona, ponieważ nie ma dostępnych licencji dostępu klienta pulpitu zdalnego dla tego komputera.
- Sesja zdalna została rozłączona, ponieważ nie ma dostępnych serwerów licencji usług pulpitu zdalnego w celu udostępnienia licencji.
W takim przypadku sprawdź konfigurację licencjonowania usług pulpitu zdalnego.
Jeśli diagnozowanie licencji usług pulpitu zdalnego wyświetla listę innych problemów, takich jak "Składnik protokołu RDP X.224 wykrył błąd w strumieniu protokołu i odłączył klienta", może wystąpić problem, który ma wpływ na certyfikaty licencji. Takie problemy zwykle są kojarzone z komunikatami użytkownika, takimi jak następujące:
Z powodu błędu zabezpieczeń klient nie mógł nawiązać połączenia z serwerem terminali. Po upewnieniu się, że zalogowaliśmy się do sieci, spróbuj ponownie nawiązać połączenie z serwerem.
W takim przypadku odśwież klucze rejestru certyfikatów X509.
Sprawdzanie konfiguracji licencjonowania usług pulpitu zdalnego
Konfigurację licencjonowania usług pulpitu zdalnego można sprawdzić przy użyciu Menedżer serwera i Menedżera licencjonowania usług pulpitu zdalnego. Sprawdź następujące:
Zainstalowano rolę Licencjonowanie usług pulpitu zdalnego i aktywowano serwer licencji.
Uwaga
Aby uzyskać więcej informacji na temat tej konfiguracji, zobacz Aktywowanie serwera licencji usług pulpitu zdalnego.
Serwer licencji ma licencję dostępu klienta (CAL) dla każdego użytkownika i urządzenia, które mogą łączyć się z usługą RDS.
Uwaga
Aby uzyskać więcej informacji na temat tej konfiguracji, zobacz Instalowanie licencji dostępu klienta usług pulpitu zdalnego na serwerze licencji usług pulpitu zdalnego.
Konfiguracja licencji powinna przypominać poniższy zrzut ekranu. Obok nazwy serwera licencji powinien znajdować się zielony znacznik wyboru, a liczby w kolumnach powinny odzwierciedlać liczbę wszystkich i dostępnych licencji.
Wdrożenie usług pulpitu zdalnego używa poprawnego serwera licencji, trybu licencjonowania i ustawień zasad. Szczegóły konfiguracji zależą od typu wdrożenia, które masz:
- Skonfiguruj licencjonowanie dla wdrożenia usług pulpitu zdalnego, które obejmuje rolę brokera połączeń usług pulpitu zdalnego (broker połączeń usług pulpitu zdalnego).
- Skonfiguruj licencjonowanie wdrożenia usług pulpitu zdalnego, które obejmuje tylko rolę hosta sesji usług pulpitu zdalnego (hosta sesji usług pulpitu zdalnego) i rolę licencjonowania usług pulpitu zdalnego.
Konfigurowanie licencjonowania wdrożenia usług pulpitu zdalnego obejmującego rolę brokera połączeń usług pulpitu zdalnego
Na komputerze brokera połączeń usług pulpitu zdalnego otwórz Menedżer serwera.
W Menedżer serwera wybierz pozycję Usługi>pulpitu zdalnego Przegląd>Edytowanie właściwości>wdrożenia Licencjonowanie usług pulpitu zdalnego.
Wybierz tryb licencjonowania pulpitu zdalnego ( zgodnie z wymaganiami dla danego wdrożenia na użytkownika lub na urządzenie).
Uwaga
Jeśli do wdrożenia usług pulpitu zdalnego używasz serwerów przyłączonych do domeny, możesz użyć list CALS dla poszczególnych użytkowników i poszczególnych urządzeń. W przypadku korzystania z serwerów grup roboczych na potrzeby wdrożenia usług pulpitu zdalnego należy użyć listy CALS poszczególnych urządzeń W takim przypadku licencje CALs poszczególnych użytkowników nie są dozwolone.
Określ serwer licencji, a następnie wybierz pozycję Dodaj.
Konfigurowanie licencjonowania wdrożenia usług pulpitu zdalnego obejmującego tylko rolę hosta sesji usług pulpitu zdalnego i rolę licencjonowania usług pulpitu zdalnego
Na komputerze hosta sesji usług pulpitu zdalnego wybierz przycisk Start, a następnie wprowadź gpedit.msc , aby otworzyć Edytor lokalnych zasad grupy.
Przejdź do pozycji Konfiguracja>komputera Szablony>administracyjne Składniki systemu Windows Usługi>pulpitu zdalnego Licencjonowanie hosta> sesji usług pulpitu>zdalnego.
Na liście zasad kliknij prawym przyciskiem myszy pozycję Użyj określonych serwerów licencji usług pulpitu zdalnego, a następnie wybierz polecenie Właściwości.
Wybierz pozycję Włączone, a następnie wprowadź nazwę serwera w obszarze Serwery licencji do użycia. Jeśli masz więcej niż jeden serwer licencji, użyj przecinków, aby oddzielić ich nazwy.
Wybierz przycisk OK.
Na liście zasad kliknij prawym przyciskiem myszy pozycję Ustaw tryb licencjonowania pulpitu zdalnego, a następnie wybierz polecenie Właściwości.
Wybierz pozycję Włączone.
W obszarze Określ tryb licencjonowania dla serwera hosta sesji usług pulpitu zdalnego wybierz pozycję Na urządzenie lub Na użytkownika, zgodnie z potrzebami wdrożenia.
Odświeżanie kluczy rejestru certyfikatów X509
Ważne
Uważnie postępuj zgodnie z instrukcjami tej sekcji. Niepoprawna modyfikacja rejestru może spowodować poważne problemy. Przed rozpoczęciem modyfikowania rejestru wykonaj kopię zapasową rejestru, aby można było przywrócić go w przypadku, gdy coś pójdzie nie tak.
Aby rozwiązać ten problem, wykonaj kopię zapasową, a następnie usuń klucze rejestru certyfikatów X509, uruchom ponownie komputer, a następnie ponownie uaktywnij serwer licencjonowania usług pulpitu zdalnego. Wykonaj te czynności.
Uwaga
Wykonaj następującą procedurę na każdym z serwerów RDSH.
Poniżej przedstawiono sposób ponownego aktywowania serwera licencjonowania usług pulpitu zdalnego:
- Otwórz Edytor rejestru i przejdź do HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\RCM.
- W menu Rejestr wybierz pozycję Eksportuj plik rejestru.
- Wprowadź wyeksportowane — certyfikat w polu Nazwa pliku, a następnie wybierz pozycję Zapisz.
- Kliknij prawym przyciskiem myszy każdą z następujących wartości, wybierz polecenie Usuń, a następnie wybierz pozycję Tak , aby zweryfikować usunięcie:
- Certyfikat
- Certyfikat X509
- Identyfikator certyfikatu X509
- Certyfikat X5092
Dodatkowe metody rozwiązywania problemów
Jeśli sprawdzisz, czy konfiguracja licencjonowania jest poprawna, ale system nadal nie wydaje poprawnie list CALS, wykonaj następujące kroki:
- Użyj diagnostyki licencjonowania usług pulpitu zdalnego, aby sprawdzić, czy występują problemy
- Upewnij się, że wersje list DOSTĘPU usług pulpitu zdalnego, hosty sesji usług pulpitu zdalnego i serwery licencji usług pulpitu zdalnego są zgodne
- Upewnij się, że używasz odpowiedniego typu licencji CAL usług pulpitu zdalnego dla środowiska usług pulpitu zdalnego
Krok 1. Sprawdzanie problemów przy użyciu diagnostyki licencjonowania usług pulpitu zdalnego
Aby otworzyć diagnozowanie licencjonowania usług pulpitu zdalnego, otwórz Menedżer serwera i wybierz pozycję Narzędzia>Terminal Services>Rd Licensing Diagnoser.
W górnym oknie diagnostyki licencjonowania usług pulpitu zdalnego wymieniono problemy wykryte przez diagnozator. Na przykład może zostać wyświetlony komunikat podobny do następującego:
Licencje nie są dostępne dla tego serwera hosta sesji usług pulpitu zdalnego, a diagnozowanie licencjonowania usług pulpitu zdalnego zidentyfikowało problemy z licencjonowaniem serwera hosta sesji usług pulpitu zdalnego
Sekcja Informacje o diagnozowaniu licencjonowania usług pulpitu zdalnego zawiera więcej informacji na temat problemu, w tym jego możliwych przyczyn i kroków, które należy wykonać w celu jego rozwiązania.
Krok 2. Upewnij się, że wersje list DOSTĘPU usług pulpitu zdalnego, hosty sesji usług pulpitu zdalnego i serwery licencji usług pulpitu zdalnego są zgodne
W poniższej tabeli przedstawiono, które wersje hosta sesji usług pulpitu zdalnego i usług pulpitu zdalnego są ze sobą zgodne.
RDS 2008 R2 i starsze cal | RDS 2012 CAL | RDS 2016 CAL | RDS 2019 CAL | |
---|---|---|---|---|
2008, 2008 R2 host sesji | Tak | Tak | Tak | Tak |
Host sesji 2012 | Nie. | Tak | Tak | Tak |
Host sesji 2012 R2 | Nie. | Tak | Tak | Tak |
Host sesji 2016 | Nie | Nie. | Tak | Tak |
Host sesji 2019 | Nie | Nie. | Nie. | Tak |
W poniższej tabeli pokazano, które wersje usługi RDS CAL i serwera licencji są ze sobą zgodne.
RDS 2008 R2 i starsze cal | RDS 2012 CAL | RDS 2016 CAL | RDS 2019 CAL | |
---|---|---|---|---|
2008, 2008 R2 — serwer licencji | Tak | Nie. | Nie. | Nie. |
Serwer licencji 2012 | Tak | Tak | Nie. | Nie. |
Serwer licencji 2012 R2 | Tak | Tak | Nie. | Nie. |
Serwer licencji 2016 | Tak | Tak | Tak | Nie. |
Serwer licencji 2019 | Tak | Tak | Tak | Tak |
Aby uzyskać więcej informacji, zobacz Zgodność wersji cal usług pulpitu zdalnego.
Krok 3. Upewnij się, że używasz odpowiedniego typu cal usług pulpitu zdalnego dla środowiska usług pulpitu zdalnego
Jeśli do wdrożenia usług pulpitu zdalnego używasz serwerów przyłączonych do domeny, możesz użyć list CALS dla poszczególnych użytkowników i poszczególnych urządzeń. Jeśli używasz serwerów grupy roboczej do wdrożenia usług pulpitu zdalnego, musisz użyć listy CALS poszczególnych urządzeń W takim przypadku listy CALS poszczególnych użytkowników nie są dozwolone.