Nie można nawiązać połączenia z usługą RDS, 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 pulpitu zdalnego (RDSH) i serwer licencjonowania pulpitu zdalnego.
Dotyczy systemów: Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012
Symptomy
Klienci nie mogą nawiązać połączenia 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 narzędzie do diagnozowania licencji usług pulpitu zdalnego. Wyszukaj komunikaty podobne do następujących:
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 dla użytkowników:
- Sesja zdalna została rozłączona, ponieważ dla tego komputera nie są dostępne żadne licencje dostępu klienta pulpitu zdalnego.
- Sesja zdalna została rozłączona, ponieważ nie ma dostępnych serwerów licencji pulpitu zdalnego, aby nadać licencję.
W tym przypadku sprawdź konfigurację licencjonowania usług pulpitu zdalnego.
Jeśli narzędzie do diagnozowania licencji usług pulpitu zdalnego wyświetla inne problemy, takie jak np. "Składnik protokołu RDP X.224 wykrył błąd w strumieniu protokołu i rozłączył klienta", może to oznaczać problem, który wpływa na certyfikaty licencji. Takie problemy są zwykle kojarzone z komunikatami dla użytkowników, takimi jak:
Z powodu błędu zabezpieczeń klient nie może nawiązać połączenia z serwerem terminali. Po upewnieniu się, że zalogowano się do sieci, spróbuj ponownie połączyć się z serwerem.
W tym 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 programu Menedżer serwera i menedżera licencjonowania usług pulpitu zdalnego. Sprawdź następujące informacje:
Zainstalowano rolę licencjonowania usług pulpitu zdalnego i aktywowano serwer licencji.
Uwaga
Aby uzyskać więcej informacji na temat tej konfiguracji, zobacz artykuł 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 artykuł Instalowanie licencji dostępu klienta usług pulpitu zdalnego na serwerze licencji 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ć łączną i dostępną liczbę 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ń pulpitu zdalnego (RD Connection Broker).
- Skonfiguruj licencjonowanie dla 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 dla wdrożenia usług pulpitu zdalnego, które obejmuje rolę brokera połączeń usług pulpitu zdalnego
Na komputerze brokera połączeń usług pulpitu zdalnego otwórz Menedżer serwera.
W Menedżerze serwera wybierz pozycję Usługi pulpitu zdalnego > Przegląd > Edytuj właściwości wdrożenia > Licencjonowania usług pulpitu zdalnego.
Wybierz tryb licencjonowania pulpitu zdalnego (Na użytkownika lub Na urządzenie, odpowiednio do wdrożenia).
Uwaga
Jeśli używasz serwerów przyłączonych do domeny do wdrożenia usług pulpitu zdalnego, możesz użyć zarówno opcji Na użytkownika, jak i Na licencję CAL urządzeń. Jeśli używasz serwerów grupy roboczej do wdrożenia usług pulpitu zdalnego, musisz użyć licencję CAL na urządzenie w takim przypadku licencji CAL dla poszczególnych użytkowników nie są dozwolone.
Określ serwer licencji, a następnie wybierz pozycję Dodaj.
Konfigurowanie licencjonowania dla wdrożenia usług pulpitu zdalnego, które obejmuje tylko rolę hosta sesji usług pulpitu zdalnego i rolę licencjonowania usług pulpitu zdalnego
Na komputerze hosta sesji usług pulpitu zdalnego wybierz pozycję Start, a następnie wprowadź ciąg gpedit.msc, aby otworzyć Edytor lokalnych zasady grupy.
Przejdź do Konfiguracja komputera > Szablony administracyjne > Składniki systemu Windows > Usługi pulpitu zdalnego > Host sesji usług pulpitu zdalnego > Licencjonowanie.
Na liście zasad kliknij prawym przyciskiem myszy pozycję Użyj określonych serwerów licencji pulpitu zdalnego, a następnie wybierz pozycję Właściwości.
Wybierz pozycję Włączone, a następnie wprowadź nazwę serwera licencji 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 pozycję 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ż klucze rejestru certyfikatów X509
Ważne
Postępuj zgodnie z instrukcjami w tej części. Niepoprawne zmodyfikowanie rejestru może być przyczyną poważnych problemów. Przed rozpoczęciem modyfikowania rejestru utwórz kopię zapasową rejestru, aby można było go przywrócić w przypadku, gdy coś pójdzie nie tak.
Aby rozwiązać ten problem, należy wykonać kopię zapasową i usunąć klucze rejestru certyfikatu X509, ponownie uruchomić komputer, a następnie ponownie aktywować serwer licencji usług pulpitu zdalnego. Wykonaj poniższe czynności.
Uwaga
Wykonaj poniższe czynności na poszczególnych serwerach hosta sesji usług pulpitu zdalnego.
Oto jak ponownie uaktywnić serwer licencjonowania usług pulpitu zdalnego:
- Otwórz Edytor rejestru i przejdź do obszaru HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\RCM.
- W menu Rejestr wybierz polecenie Eksportuj plik rejestru.
- Wpisz ciąg exported- Certificate w polu Nazwa pliku, a następnie kliknij pozycję Zapisz.
- Kliknij prawym przyciskiem myszy każdą z następujących wartości, wybierz polecenie Usuń, a następnie kliknij pozycję Tak, aby sprawdzić usunięcie:
- Certyfikat
- Certyfikat X509
- Identyfikator certyfikatu X509
- Certyfikat2 X509
Metody dodatkowe rozwiązywania problemów
Jeśli sprawdzisz, czy konfiguracja licencjonowania jest poprawna, ale system nadal nie wystawia poprawnie licencję CAL, wykonaj następujące kroki:
- Używanie narzędzia do diagnozowania licencjonowania usług pulpitu zdalnego w celu sprawdzenia, czy nie ma występujących problemów
- Upewnij się, że wersje licencji CAL usług pulpitu zdalnego, hostów sesji usług pulpitu zdalnego i serwerów 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. Używanie narzędzia do diagnozowania licencjonowania usług pulpitu zdalnego w celu sprawdzenia, czy nie występują problemy
Aby otworzyć narzędzie do diagnozowania licencjonowania usług pulpitu zdalnego, otwórz program Menedżer serwera i wybierz pozycję Narzędzia > Terminalowe usługi > Program do diagnozowania licencjonowania usług pulpitu zdalnego.
W górnym oknie diagnostyki licencjonowania usług pulpitu zdalnego są wyświetlane problemy wykryte przez program diagnostyczny. Może pojawić się komunikat podobny do następującego:
Licencje nie są dostępne dla tego serwera hosta sesji usług pulpitu zdalnego, a narzędzie do diagnozowania licencjonowania usług pulpitu zdalnego zidentyfikowało problemy z licencjonowaniem serwera hosta sesji usług pulpitu zdalnego
Część pt. Informacje o diagnostyce licencjonowania usług pulpitu zdalnego zawiera więcej informacji na temat tego problemu, w tym jego możliwe przyczyny i kroki, które należy wykonać, aby go rozwiązać.
Krok 2. Upewnij się, że wersje licencji CAL usług pulpitu zdalnego, hostów sesji usług pulpitu zdalnego i serwerów licencji usług pulpitu zdalnego są zgodne
W poniższej tabeli przedstawiono, które wersje licencji CAL usług pulpitu zdalnego i hosta sesji usług pulpitu zdalnego są ze sobą zgodne.
| RDS 2008 R2 i wcześniejsze licencje CAL | RDS 2012 CAL | RDS 2016 CAL | RDS 2019 CAL | |
|---|---|---|---|---|
| Host sesji 2008, 2008 R2 | 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 przedstawiono, które wersje licencje CAL usług pulpitu zdalnego i serwera licencji są ze sobą zgodne.
| RDS 2008 R2 i wcześniejsze licencje CAL | RDS 2012 CAL | RDS 2016 CAL | RDS 2019 CAL | |
|---|---|---|---|---|
| Serwer licencji 2008, 2008 R2 | 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 licencji CAL usług pulpitu zdalnego.
Krok 3. Upewnij się, że używasz odpowiedniego typu licencji CAL usług pulpitu zdalnego dla środowiska usług pulpitu zdalnego
Jeśli używasz serwerów przyłączonych do domeny do wdrożenia usług pulpitu zdalnego, możesz użyć zarówno opcji Na użytkownika, jak i Na licencję CAL urządzeń. Jeśli używasz serwerów grupy roboczej do wdrożenia usług pulpitu zdalnego, musisz użyć licencji CAL na urządzenie. W takim przypadku licencje CAL dla poszczególnych użytkowników nie są dozwolone.