Udostępnij za pośrednictwem


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:

Konfigurowanie licencjonowania wdrożenia usług pulpitu zdalnego obejmującego rolę brokera połączeń usług pulpitu zdalnego

  1. Na komputerze brokera połączeń usług pulpitu zdalnego otwórz Menedżer serwera.

  2. 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 opcję Edytuj właściwości wdrożenia, aby otworzyć ustawienia licencjonowania pulpitu zdalnego w Menedżer serwera.

  3. 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.

  4. Określ serwer licencji, a następnie wybierz pozycję Dodaj.

    Skonfiguruj wdrożenie licencjonowania usług pulpitu zdalnego.

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

  1. Na komputerze hosta sesji usług pulpitu zdalnego wybierz przycisk Start, a następnie wprowadź gpedit.msc , aby otworzyć Edytor lokalnych zasad grupy.

  2. Przejdź do pozycji Konfiguracja>komputera Szablony>administracyjne Składniki systemu Windows Usługi>pulpitu zdalnego Licencjonowanie hosta> sesji usług pulpitu>zdalnego.

    Lista zasad licencjonowania pulpitu zdalnego.

  3. 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.

  4. 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.

    Ustaw serwery licencji do użycia w oknie dialogowym Korzystanie z określonych serwerów licencji pulpitu zdalnego.

  5. Wybierz przycisk OK.

  6. Na liście zasad kliknij prawym przyciskiem myszy pozycję Ustaw tryb licencjonowania pulpitu zdalnego, a następnie wybierz polecenie Właściwości.

  7. Wybierz pozycję Włączone.

  8. 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.

    Określ tryb licencjonowania dla serwera hosta sesji usług pulpitu zdalnego w oknie dialogowym Ustawianie trybu licencjonowania pulpitu zdalnego.

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:

  1. Otwórz Edytor rejestru i przejdź do HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\RCM.
  2. W menu Rejestr wybierz pozycję Eksportuj plik rejestru.
  3. Wprowadź wyeksportowane — certyfikat w polu Nazwa pliku, a następnie wybierz pozycję Zapisz.
  4. 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:

  1. Użyj diagnostyki licencjonowania usług pulpitu zdalnego, aby sprawdzić, czy występują problemy
  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
  3. 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.

Zrzut ekranu przedstawiający okno dialogowe Diagnozowanie licencjonowania usług pulpitu zdalnego.

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.