RDS CAL (Remote Desktop Services Client Access License) to obowiązkowa licencja, którą musi posiadać każdy użytkownik lub urządzenie łączące się zdalnie z pulpitami i aplikacjami na Windows Server 2022. Bez prawidłowo skonfigurowanego serwera licencji RDS i zainstalowanych CAL-ów, po 120 dniach okresu próbnego zdalne sesje zostaną zablokowane — dlatego poprawna konfiguracja licencji jest kluczowa już na etapie wdrażania środowiska terminalowego.
W skrócie
- RDS CAL to osobna licencja od standardowej licencji CAL na Windows Server — obie są wymagane
- Dostępne dwa modele: Per User (na użytkownika, elastyczniejszy) i Per Device (na urządzenie, sprawdzalny)
- Windows Server 2022 udostępnia 120-dniowy okres łaski (grace period) na skonfigurowanie licencjonowania
- Konfiguracja wymaga 3 kroków: instalacja roli licencjonowania → aktywacja serwera licencji → instalacja pakietu CAL
- Serwer licencji RDS musi zostać wskazany na hostach sesji przez zasady grupy (GPO) lub menedżer wdrożenia RDS
- RDS CAL 2022 działa również z Windows Server 2019 i 2016 (kompatybilność wsteczna), ale nie z Windows Server 2025
- Ceny pojedynczego RDS CAL w oficjalnej dystrybucji Microsoftu zaczynają się od ok. 500-600 zł netto — legalne licencje z rynku wtórnego są dostępne znacznie taniej
Czym jest RDS CAL i dlaczego jest potrzebny
RDS CAL to licencja dostępu klienckiego do usług pulpitu zdalnego (Remote Desktop Services). Nie jest to licencja na system operacyjny — to dodatkowa licencja, która uprawnia użytkownika lub urządzenie do korzystania z funkcji zdalnego pulpitu na serwerze Windows.
Standardowa licencja CAL na Windows Server (tzw. Windows Server CAL) uprawnia jedynie do dostępu do podstawowych usług serwera (udziały plików, drukarki, DNS, DHCP). Jeśli użytkownicy mają korzystać ze zdalnych pulpitów lub aplikacji RemoteApp publikowanych przez sesje RDS, każdy z nich potrzebuje obu licencji: Windows Server CAL oraz RDS CAL. Jest to najczęstsze źródło nieporozumień, które może skutkować nieświadomym naruszeniem warunków licencyjnych Microsoftu.
Dwa modele licencjonowania: Per User vs Per Device
| Cecha | RDS CAL Per Device | RDS CAL Per User |
|---|---|---|
| Przypisanie | Fizycznie do konkretnego urządzenia | Do użytkownika w Active Directory |
| Egzekwowanie | Tak — serwer licencji wymusza limity | Nie — administrator odpowiada za zgodność |
| Tymczasowe licencje | Tak, ważne 90 dni (wydawane przy pierwszym połączeniu) | Nie występują |
| Okres ważności stałej licencji | Losowy, 52–89 dni (automatycznie odnawiana) | 60 dni z automatycznym przedłużeniem przy logowaniu |
| Możliwość unieważnienia | Do 20% puli CAL | Brak możliwości |
| Praca w grupie roboczej (workgroup) | Tak (z uwierzytelnianiem od CVE-2024-38099) | Niedozwolone |
| Przeznaczenie | Środowiska zmianowe (wiele osób na tym samym komputerze) | Środowiska 1:1 (każdy użytkownik ma własne urządzenie) |
Okres łaski (grace period) — 120 dni na konfigurację
Windows Server 2022 po zainstalowaniu roli Remote Desktop Session Host rozpoczyna 120-dniowy okres próbny. W tym czasie użytkownicy mogą łączyć się zdalnie bez posiadania RDS CAL. Po upływie 120 dni serwer zablokuje nowe połączenia zdalne do czasu skonfigurowania i udostępnienia klientom prawidłowych licencji RDS CAL.
⚠ Uwaga: okres łaski dotyczy wyłącznie braku serwera licencji. Jeśli serwer licencji został już skonfigurowany i nie ma dostępnych CAL-i, klienci otrzymają tymczasową licencję (Per Device) lub zostaną odrzuceni od razu.
Instalacja i konfiguracja krok po kroku
Poniższa procedura dotyczy Windows Server 2022. Te same kroki działają również dla Windows Server 2019 i Windows Server 2025 (z uwzględnieniem wersji CAL).
Krok 1: Instalacja roli Remote Desktop Licensing
Zainstaluj rolę licencjonowania RDS na serwerze, który będzie pełnił funkcję serwera licencji. Może to być ten sam serwer co host sesji lub osobna maszyna — dla środowisk produkcyjnych powyżej kilkudziesięciu użytkowników zaleca się dedykowany serwer.
- Otwórz Server Manager → Zarządzaj → Dodaj role i funkcje
- Wybierz Instalacja oparta na rolach lub funkcjach
- Wybierz serwer docelowy
- Na liście ról zaznacz Usługi pulpitu zdalnego (Remote Desktop Services)
- W podrolach zaznacz Remote Desktop Licensing (Licencjonowanie pulpitu zdalnego)
- Klikaj Dalej aż do strony potwierdzenia, a następnie Zainstaluj
Alternatywnie — PowerShell (jako Administrator):
Install-WindowsFeature -Name RDS-Licensing -IncludeManagementTools
Po instalacji uruchom ponownie serwer, jeśli kreator tego wymaga.
Krok 2: Aktywacja serwera licencji
Aktywacja rejestruje serwer licencji w bazie Microsoft Clearinghouse i umożliwia pobieranie oraz wydawanie kluczy licencyjnych CAL.
- Otwórz Server Manager → Narzędzia → Remote Desktop Services → Remote Desktop Licensing Manager (Menedżer licencjonowania usług pulpitu zdalnego)
- Kliknij prawym przyciskiem na nazwę serwera → wybierz Aktywuj serwer
- Wybierz metodę połączenia:
- Połączenie automatyczne (zalecane) — wymaga dostępu do internetu (port TCP 443 wychodzący do Microsoft Clearinghouse). To najszybsza metoda.
- Przeglądarka internetowa — jeśli serwer licencji nie ma internetu, ale Ty masz go na innym komputerze. Kreator poda adres URL do ręcznego dokończenia aktywacji.
- Telefon — dzwonisz pod numer wyświetlony w kreatorze, podajesz dane firmy, operator podaje identyfikator serwera licencji.
- Wprowadź dane firmy (imię, nazwisko, firma, kraj)
- Opcjonalne pola (adres, e-mail) — możesz pominąć
- Zakończ kreator, odznaczając opcję "Uruchom Kreatora instalacji licencji teraz"
Krok 3: Instalacja pakietu RDS CAL
- W Remote Desktop Licensing Manager kliknij prawym na serwerze → Zainstaluj licencje
- Wybierz program licencyjny, z którego pochodzą Twoje CAL-e (najczęściej: Enterprise Agreement, Open License, Open Value, Select Plus lub Service Provider License Agreement)
- Wprowadź numer umowy lub kod licencji otrzymany przy zakupie
- Wybierz:
- Wersja produktu: Windows Server 2022
- Typ licencji: Per User lub Per Device
- Liczba licencji: zgodna z zakupionym pakietem (np. 5, 10, 25, 50)
- Kliknij Dalej — menedżer łączy się z Microsoft Clearinghouse i pobiera klucze
- Kliknij Zakończ
Krok 4: Wskazanie serwera licencji na hostach sesji
Hosty sesji RDS muszą wiedzieć, gdzie szukać serwera licencji i w jakim trybie licencjonowania pracują (Per User czy Per Device). Konfigurację przeprowadza się przez zasady grupy (GPO):
-
Otwórz Group Policy Management Console (GPMC) na kontrolerze domeny
-
Utwórz lub edytuj GPO przypisane do jednostki organizacyjnej (OU) zawierającej hosty sesji
-
Przejdź do: Konfiguracja komputera → Szablony administracyjne → Składniki systemu Windows → Usługi pulpitu zdalnego → Host sesji usług pulpitu zdalnego → Licencjonowanie
-
Skonfiguruj dwie zasady:
a) "Użyj określonych serwerów licencji pulpitu zdalnego"
- Ustaw na Włączone
- W polu "Serwery licencji do użycia" wpisz nazwę FQDN lub IP serwera licencji (np.
rds-lic01.firma.local)
b) "Ustaw tryb licencjonowania pulpitu zdalnego"
- Ustaw na Włączone
- Wybierz tryb: Na urządzenie lub Na użytkownika
-
Na hostach sesji uruchom
gpupdate /forcelub zaczekaj na odświeżenie zasad
Jeśli korzystasz z pełnego wdrożenia RDS z rolą RD Connection Broker, możesz skonfigurować licencjonowanie centralnie:
- Server Manager → Usługi pulpitu zdalnego → Przegląd → Edytuj właściwości wdrożenia
- Zakładka Licencjonowanie RD
- Wybierz tryb i dodaj serwer licencji
Zgodność wersji RDS CAL
Licencje RDS CAL podlegają ścisłym zasadom zgodności wersji. Oto zestawienie, które RDS CAL-e działają z którymi wersjami Windows Server:
| Wersja hosta sesji | RDS CAL 2025 | RDS CAL 2022 | RDS CAL 2019 | RDS CAL 2016 |
|---|---|---|---|---|
| Windows Server 2025 | ✅ Tak | ❌ Nie | ❌ Nie | ❌ Nie |
| Windows Server 2022 | ✅ Tak | ✅ Tak | ❌ Nie | ❌ Nie |
| Windows Server 2019 | ✅ Tak | ✅ Tak | ✅ Tak | ❌ Nie |
| Windows Server 2016 | ✅ Tak | ✅ Tak | ✅ Tak | ✅ Tak |
Zasada jest prosta: nowsze CAL-e obsługują starsze wersje, ale starsze CAL-e nie obsługują nowszych wersji. Jeśli planujesz migrację z Windows Server 2019 na 2022, musisz zakupić nowy pakiet RDS CAL 2022.
Praca w grupie roboczej (workgroup) — uwierzytelnianie
Od czasu poprawki bezpieczeństwa CVE-2024-38099 (lipiec 2024), serwer licencji RDS wymaga od hostów sesji przedstawienia niejanonimowych poświadczeń przy żądaniu licencji. Jeśli Twoje serwery nie są przyłączone do domeny Active Directory, konieczne jest skonfigurowanie dedykowanego użytkownika na serwerze licencji i dodanie go do magazynu poświadczeń na hoście sesji:
- Na serwerze licencji utwórz lokalnego użytkownika (np.
rds-auth) - Na każdym hoście sesji uruchom wiersz polecenia jako
NT AUTHORITY\NETWORK SERVICE(np. przezpsexec.exe -i -u "NT AUTHORITY\NETWORK SERVICE" cmd.exe) - Wykonaj:
cmdkey /add:<NAZWA-SERWERA-LICENCJI> /user:<NAZWA-SERWERA-LICENCJI>\<UŻYTKOWNIK> /pass - Wprowadź hasło
Alternatywnie (niezalecane) — można wyłączyć egzekwowanie uwierzytelniania, dodając w rejestrze serwera licencji klucz HKLM\SYSTEM\CurrentControlSet\Services\TermServLicensing\Parameters\DisableWorkgroupAuthEnforcement typu REG_DWORD z wartością 1.
Najczęstsze problemy i ich rozwiązania
"Brak dostępnych licencji" mimo zainstalowanych CAL-i
Sprawdź w Remote Desktop Licensing Manager w sekcji Zainstalowane licencje, czy CAL-e mają status Aktywne a nie Nieaktywne. Jeśli są nieaktywne, powtórz krok instalacji licencji z poprawnym numerem umowy. Upewnij się też, że tryb licencjonowania na hoście sesji (Per User/Per Device) zgadza się z typem zainstalowanych CAL-i.
Host sesji nie może znaleźć serwera licencji
Sprawdź łączność sieciową (port RPC — dynamiczny zakres 49152–65535 musi być otwarty). Zweryfikuj, czy nazwa FQDN serwera licencji jest rozwiązywalna przez DNS z poziomu hosta sesji. W przypadku workgroup — upewnij się, że skonfigurowano poświadczenia zgodnie z sekcją powyżej.
Komunikat "Nie można skontaktować się z Microsoft Clearinghouse"
Problem dotyczy aktywacji serwera lub instalacji licencji. Jeśli używasz metody automatycznej, sprawdź dostęp do internetu i reguły firewalla (wychodzący TCP 443 do activate.microsoft.com). Jako obejście użyj metody przeglądarkowej — skopiuj URL z kreatora i dokończ proces na komputerze z dostępem do internetu.
Połączenie RDP działa, ale CAL-e się nie zużywają (Per User)
Model Per User nie egzekwuje limitów — licencje są wydawane bez sprawdzania dostępności. To celowe zachowanie. Administrator musi ręcznie monitorować liczbę wydanych licencji w Remote Desktop Licensing Manager → raport Użycie licencji Per User i porównać z zakupioną pulą. Niedobór licencji to naruszenie warunków umowy licencyjnej Microsoft.
Częste pytania
Czy RDS CAL to to samo co Windows Server CAL?
Nie. Windows Server CAL uprawnia do podstawowego dostępu do usług serwera (pliki, drukarki, DNS). RDS CAL to dodatkowa licencja wymagana do korzystania ze zdalnych pulpitów i aplikacji RemoteApp. Użytkownik terminalowy potrzebuje obu — Windows Server CAL oraz RDS CAL.
Ile kosztuje RDS CAL Windows Server 2022?
W oficjalnym kanale Microsoft Open License pojedynczy RDS CAL 2022 (User lub Device) kosztuje ok. 500–600 zł netto, przy czym ceny rosną przy mniejszych pakietach. Na rynku wtórnym — w pełni legalnym w UE na mocy orzeczenia Trybunału Sprawiedliwości UE w sprawie UsedSoft (C-128/11) — pojedynczy klucz RDS CAL dostępny jest już od kilkudziesięciu złotych.
Czy mogę użyć RDS CAL 2019 z Windows Server 2022?
Nie. Starsze wersje RDS CAL nie działają z nowszymi wersjami Windows Server. Aby obsługiwać hosty sesji na Windows Server 2022, potrzebujesz RDS CAL 2022 (lub nowszych — np. RDS CAL 2025, które są kompatybilne wstecz z 2022).
Co się stanie po upływie 120-dniowego okresu łaski?
Host sesji RDS przestanie przyjmować nowe połączenia zdalne od klientów, którzy nie mają przypisanej ważnej licencji RDS CAL z serwera licencji. Istniejące sesje nie zostaną przerwane, ale nowi użytkownicy zobaczą komunikat o błędzie licencjonowania.
Jak sprawdzić, ile CAL-i zostało już wydanych?
Otwórz Remote Desktop Licensing Manager, kliknij prawym na serwerze licencji, wybierz Utwórz raport → Użycie licencji. Dla trybu Per Device raport pokazuje dokładną liczbę wydanych i pozostałych licencji. Dla trybu Per User — pokazuje liczbę użytkowników, którym wydano licencje (pamiętaj, że brak egzekwowania oznacza, że raport może pokazywać więcej wydanych licencji niż zakupiona pula — należy to kontrolować ręcznie).
Czy muszę ponownie aktywować serwer licencji po reinstalacji systemu?
Tak. Aktywacja serwera licencji jest powiązana z konkretną instalacją systemu operacyjnego. Jeśli przeinstalujesz serwer licencji, musisz przeprowadzić całą procedurę od nowa: aktywować serwer i ponownie zainstalować pakiet CAL przy użyciu tego samego kodu licencyjnego. Skontaktuj się wcześniej z Microsoft Clearinghouse, aby zweryfikować dostępność kluczy w puli.
Czy jeden serwer licencji może obsługiwać wiele domen lub lasów Active Directory?
Tak. Serwer licencji RDS może wydawać licencje klientom z różnych domen w tym samym lesie oraz z domen w różnych lasach, pod warunkiem istnienia odpowiednich relacji zaufania. W środowiskach bez relacji zaufania konieczne jest użycie trybu Per Device i jawnego uwierzytelnienia (workgroup auth).
Licencje RDS CAL mogą stanowić istotny koszt we wdrożeniu, szczególnie przy kilkudziesięciu użytkownikach. Jeśli szukasz w pełni legalnych, sprawdzonych kluczy RDS CAL Windows Server 2022 w cenach niższych niż oficjalna dystrybucja — sprawdź ofertę licencji RDS w sklepie KluczeSoft. Każdy klucz przechodzi weryfikację przed wysyłką i jest objęty gwarancją aktywacji.
