Błąd 0xC004 to grupa kodów aktywacji systemu Windows Server oznaczająca problem z licencją, kluczem produktu lub komunikacją z serwerem KMS. Najczęściej spotykane to 0xC004F074 (brak kontaktu z serwerem KMS), 0xC004C003 (klucz zablokowany) i 0xC004F038 (zbyt mało komputerów w puli KMS). Poniżej znajdziesz pełną diagnostykę, dokładne kody błędów, przyczyny i sprawdzone rozwiązania — niezależnie od tego, czy administrujesz pojedynczym serwerem, czy farmą na Windows Server 2025/2022/2019.
W skrócie
- Błąd
0xC004to sygnatura grupy błędów aktywacji — dokładny kod (np.F074,C003,F038) wskazuje konkretną przyczynę- Trzy główne źródła problemu: (1) nieprawidłowy/zablokowany klucz produktu, (2) serwer KMS jest niedostępny lub nieaktywny, (3) klucz nie pasuje do edycji/kanalu serwera
- Podstawowe narzędzie diagnostyczne:
slmgr.vbs /dlv(szczegółowe informacje o licencji) orazslmgr.vbs /ato(wymuszenie aktywacji)- Przed walką z kodem błędu zawsze sprawdź: czy klucz pasuje do edycji (Standard/Datacenter/Essentials), czy serwer KMS działa na porcie 1688, czy DNS rozpoznaje rekordy SRV KMS
- Windows Server 2022 i 2025 działają na licencjach per-core — inny model niż starsze per-procesor, co bywa źródłem nieporozumień przy aktywacji
- Klucz produktu z KluczeSoft to legalna licencja wtórna (zgodna z wyrokiem TSUE UsedSoft) — aktywuje się identycznie jak klucz z Microsoft Volume Licensing
Czym jest błąd 0xC004 w Windows Server
Kod błędu 0xC004 to przedrostek oznaczający problem z usługą Software Protection Platform (SPP) — mechanizmem odpowiedzialnym za weryfikację licencji Windows. Za każdym razem, gdy serwer próbuje się aktywować, usługa SPP sprawdza ważność klucza, kontaktuje się z serwerem licencyjnym Microsoft (lub lokalnym KMS) i weryfikuje zgodność sprzętu. Jeśli którykolwiek z tych etapów zawiedzie, system zwraca kod 0xC004 z unikalnym przyrostkiem identyfikującym przyczynę.
Microsoft udokumentował ponad 25 wariantów tego błędu — od problemów z DNS-em (0x8007232B), przez niedostępny serwer KMS (0xC004F074), po wyczerpany limit aktywacji MAK (0xC004C020). Poniższa tabela zbiera te najczęściej spotykane na Windows Server.
Najczęstsze kody błędów 0xC004 — tabela diagnostyczna
| Kod błędu | Komunikat | Przyczyna | Typ aktywacji |
|---|---|---|---|
| 0xC004F074 | Brak kontaktu z serwerem KMS | Serwer KMS niedostępny, błędny DNS, firewall blokuje port 1688 | KMS |
| 0xC004F038 | Liczba aktywacji w puli KMS jest zbyt niska | Pula KMS nie osiągnęła progu (5 dla Server, 25 dla Client) | KMS |
| 0xC004F039 | KMS nie jest włączony | Usługa KMS na hoście nie odpowiada na żądania klienta | KMS |
| 0xC004F041 | Serwer KMS nie został aktywowany | Host KMS wymaga jednorazowej aktywacji kluczem KMS Host Key | KMS |
| 0xC004F042 | KMS nie może obsłużyć tego klienta | Klient próbuje aktywować się na KMS-ie, który nie obsługuje tej edycji | KMS |
| 0xC004C003 | Klucz produktu jest zablokowany | Microsoft zablokował klucz MAK na serwerze aktywacyjnym | MAK |
| 0xC004C008 | Klucz KMS nie może zostać użyty | Przekroczono limit 10 aktywacji klucza KMS Host na maks. 6 komputerach | KMS |
| 0xC004C020 | Przekroczono limit aktywacji MAK | Klucz MAK wykorzystał wszystkie dostępne aktywacje | MAK |
| 0xC004C021 | Przekroczono limit rozszerzeń MAK | Wykorzystano przyznane dodatkowe aktywacje MAK | MAK |
| 0xC004F050 | Klucz produktu jest nieprawidłowy | Literówka w kluczu, klucz beta użyty na wersji GA | MAK/KMS |
| 0xC004F00F | Sprzęt wykracza poza tolerancję | Zmiana sprzętu (dysku, płyty głównej) przekroczyła próg tolerancji | MAK/KMS |
| 0xC004F014 | Klucz produktu niedostępny | Brak zainstalowanego klucza; wymagane slmgr /ipk | MAK/KMS |
| 0x8007232B | Nazwa DNS nie istnieje | Klient KMS nie znajduje rekordów SRV w DNS | KMS |
| 0xC004F035 | Klucz licencji zbiorczej (VL) jest nieprawidłowy | Próba aktywacji edycji Retail kluczem Volume License | KMS |
| 0xC004F06C | Znacznik czasu żądania jest nieprawidłowy | Różnica czasu między klientem a KMS >5 minut | KMS |
Jak działa aktywacja Windows Server
Zanim przejdziesz do naprawy, warto rozumieć, co właściwie sprawdza system. Windows Server obsługuje trzy główne ścieżki aktywacji:
1. KMS (Key Management Service) — najpopularniejszy w firmach
Serwer KMS to usługa działająca w sieci lokalnej na porcie TCP 1688. Klienci (w tym inne serwery) zgłaszają się do niego co 7 dni, a KMS automatycznie przedłuża ich aktywację na 180 dni. Serwer KMS wymaga jednorazowej aktywacji kluczem hosta KMS (GVLK host key) w Microsoft. Klienci używają preinstalowanych kluczy GVLK (Generic Volume License Key), które są publicznie znane — np. dla Windows Server 2022 Datacenter to WX4NM-KYWYW-QJJR4-XV3QB-6VM33, a dla Standard VDYBN-27WPP-V4HQT-9VMD4-VMK7H.
Kluczowa informacja: KMS działa dopiero, gdy w puli znajdzie się minimum 5 serwerów (dla Windows Server) lub 25 komputerów klienckich. Jeśli masz mniej maszyn — KMS nie ruszy i zobaczysz błąd 0xC004F038.
2. MAK (Multiple Activation Key) — dla mniejszych środowisk
Klucz MAK to pojedynczy klucz, który aktywuje określoną liczbę komputerów bezpośrednio przez serwery Microsoft (online lub telefonicznie). Każda aktywacja zużywa jedno miejsce z puli. Limit zależy od umowy — może to być 50, 500 lub więcej aktywacji. Po wyczerpaniu limitu dostajesz 0xC004C020. MAK jest jednorazowy — nie odnawia się cyklicznie jak KMS.
3. Aktywacja oparta na AD (Active Directory-Based Activation)
Od Windows Server 2012 możesz użyć roli Volume Activation Services w AD. Działa podobnie do KMS, ale zamiast osobnego serwera, informacje aktywacyjne przechowywane są w lesie Active Directory. Komputer przy dołączaniu do domeny automatycznie się aktywuje — bez komunikacji sieciowej z hostem KMS. To najwygodniejsza metoda dla domeny z wieloma maszynami.
Diagnostyka — od czego zacząć
Zanim zaczniesz zmieniać klucze lub restartować usługi, wykonaj sekwencję diagnostyczną. Otwórz wiersz polecenia jako Administrator:
slmgr.vbs /dlv
To polecenie wyświetli okno dialogowe z pełnymi informacjami: wersję systemu, typ licencji (Retail/OEM/Volume), stan aktywacji, nazwę i port serwera KMS (jeśli skonfigurowany), datę wygaśnięcia licencji oraz ostatnie 5 znaków klucza produktu.
Następnie:
slmgr.vbs /ato
Wymusi próbę aktywacji i zwróci dokładny kod błędu (lub komunikat o sukcesie).
Dodatkowo sprawdź dziennik zdarzeń: Podgląd zdarzeń → Dzienniki aplikacji i usług → Microsoft → Windows → Security-SPP → Operacyjne. Szukaj zdarzeń o ID 12288 — każde z nich zawiera szczegóły nieudanej próby aktywacji, w tym kod błędu i możliwą przyczynę.
Rozwiązania dla konkretnych błędów
0xC004F074 — brak kontaktu z serwerem KMS
Najczęstszy błąd w środowiskach korporacyjnych. Oznacza, że klient nie może dosięgnąć żadnego skonfigurowanego hosta KMS.
Krok 1: Sprawdź, czy port KMS jest osiągalny:
Test-NetConnection -ComputerName <adres-KMS> -Port 1688
Krok 2: Zweryfikuj, czy DNS ma rekord SRV dla KMS:
nslookup -type=SRV _vlmcs._tcp.<domena>
Jeśli nie zwraca wyniku — serwer KMS nie opublikował się w DNS. Skonfiguruj publikację DNS na hoście KMS lub ręcznie wskaż klientowi serwer KMS:
slmgr.vbs /skms <adres-ip-lub-nazwa-kms>:1688
Krok 3: Jeśli używasz firewalla, upewnij się, że reguła zezwala na ruch wychodzący do portu 1688 z klienta i przychodzący na ten port na hoście KMS.
0xC004F038 — za mało maszyn w puli KMS
KMS wymaga minimum 5 aktywacji dla Windows Server. Jeśli masz mniej niż 5 serwerów, KMS nie rozpocznie aktywacji. Rozwiązania:
- Dodaj więcej serwerów do puli (każdy klient KMS zwiększa licznik po udanej aktywacji).
- Przełącz się na klucz MAK — nie ma wymogu minimalnej liczby maszyn. Zainstaluj klucz MAK komendą
slmgr /ipk <klucz-MAK>, a następnieslmgr /ato. - Sprawdź bieżący stan licznika na hoście KMS:
slmgr.vbs /dli.
0xC004C003 / 0xC004C020 — klucz zablokowany lub limit wyczerpany
Klucz MAK został zablokowany przez Microsoft lub osiągnął limit aktywacji. Nie ma obejścia poza uzyskaniem nowego klucza. W przypadku licencji z Volume Licensing skontaktuj się z Microsoft Licensing Activation Center. Jeśli używasz licencji wtórnej, sprawdź u dostawcy — legalne klucze z drugiego obiegu (jak w KluczeSoft) mają gwarancję działania, a w razie problemu otrzymasz nowy klucz.
0xC004F050 — nieprawidłowy klucz produktu
- Sprawdź, czy klucz pasuje do edycji (Standard ≠ Datacenter ≠ Essentials).
- Sprawdź, czy klucz pasuje do wersji (klucz Server 2022 nie zadziała na Server 2019 i odwrotnie).
- Uważaj na myślniki i znaki — nie kopiuj klucza z PDF-a, który zamienia myślniki na pauzy.
- Jeśli klucz jest poprawny, a błąd nadal występuje, przeinstaluj klucz:
slmgr /upk(odinstaluj stary),slmgr /ipk <poprawny-klucz>.
0xC004F035 — klucz VL na edycji Retail
Próbujesz aktywować Windows Server w wersji Retail (kupiony w sklepie) kluczem Volume License. Rozwiązanie: użyj klucza zgodnego z typem licencji — Retail dla Retail, MAK/KMS dla Volume. Jeśli potrzebujesz przejść z Retail na Volume, zmień edycję systemu lub przeinstaluj system w wersji Volume License.
Która metoda aktywacji jest dla Ciebie?
| Kryterium | KMS | MAK | AD-Based Activation |
|---|---|---|---|
| Minimalna liczba serwerów | ≥5 | 1 | ≥1 (wymaga AD) |
| Odnawianie licencji | Automatyczne co 180 dni | Jednorazowe (stałe) | Automatyczne przy dołączeniu do domeny |
| Potrzebny dostęp do internetu | Host KMS jednorazowo | Każdy serwer | Nie (w obrębie domeny) |
| Najlepsze dla | Firm z wieloma serwerami | Małych firm (1–4 serwery) | Domeny Active Directory |
| Złożoność konfiguracji | Średnia | Niska | Średnia |
| Ryzyko przestoju aktywacji | Gdy KMS padnie, po 180 dniach tracisz aktywację | Brak (po aktywacji stała) | Gdy opuszczasz domenę |
Windows Server 2025 — co nowego w aktywacji
Windows Server 2025 (wydany jesienią 2024, w pełni wspierany w 2026) kontynuuje model licencjonowania per-core wprowadzony w Windows Server 2016. Oznacza to, że potrzebujesz tylu licencji, ile rdzeni ma fizyczny serwer (minimum 16 rdzeni na serwer, minimum 8 rdzeni na procesor). Nowością w 2025 jest rozszerzona integracja z Azure Arc, która umożliwia scentralizowane zarządzanie licencjami hybrydowymi (on-prem + Azure), oraz usprawniony mechanizm AVMA (Automatic Virtual Machine Activation) dla maszyn wirtualnych na Hyper-V — goście aktywują się automatycznie, jeśli host jest aktywowany.
Częste pytania
Co dokładnie oznacza kod 0xC004F074?
To najczęstszy błąd KMS — oznacza, że Twój serwer (klient KMS) nie może skontaktować się z żadnym serwerem KMS w sieci. Przyczyną jest zwykle nieprawidłowa konfiguracja DNS (brak rekordu SRV _vlmcs._tcp), firewall blokujący port TCP 1688 lub KMS host, który nie jest włączony. Sprawdź łączność komendą Test-NetConnection -Port 1688 i przejrzyj Event ID 12288 w dzienniku Security-SPP.
Czy mogę aktywować Windows Server bez klucza produktu?
Technicznie tak — Windows Server działa bez aktywacji przez okres próbny (grace period), który trwa 180 dni dla edycji Volume License (z możliwością pięciokrotnego przedłużenia komendą slmgr /rearm, co daje łącznie niemal 3 lata). Jednak po zakończeniu okresu próbnego system przechodzi w tryb ograniczonej funkcjonalności (Notifications mode), a ostatecznie wyłącza się co godzinę. Do produkcyjnego użytku zawsze potrzebujesz legalnej licencji.
Czym różni się klucz KMS od MAK?
Klucz KMS (GVLK) to publicznie znany klucz instalowany na kliencie, który aktywuje się lokalnie przez firmowy serwer KMS — aktywacja jest tymczasowa (180 dni) i odnawia się automatycznie. Klucz MAK (Multiple Activation Key) to unikalny, poufny klucz, który aktywuje system bezpośrednio na serwerach Microsoft — aktywacja jest trwała, ale limitowana liczbą użyć. KMS wymaga minimum 5 serwerów, MAK działa już na jednym.
Co zrobić, gdy klucz z KluczeSoft wyświetla błąd 0xC004C003?
Błąd 0xC004C003 oznacza, że klucz został zablokowany przez serwer aktywacyjny Microsoft. W przypadku licencji wtórnych (legalnych w UE od wyroku TSUE w sprawie UsedSoft) zdarza się to niezwykle rzadko, ale jeśli wystąpi — skontaktuj się ze sprzedawcą. KluczeSoft jako autoryzowany reseller zapewnia wymianę klucza w ramach gwarancji na każdy zakupiony produkt. Nie próbuj aktywować klucza telefonicznie — to tylko przedłuży problem.
Jak sprawdzić, który dokładnie klucz produktu jest zainstalowany na serwerze?
Pełny klucz produktu nie jest jawnie widoczny w systemie — ze względów bezpieczeństwa Windows przechowuje go w zaszyfrowanej postaci. Możesz zobaczyć ostatnie 5 znaków komendą slmgr /dlv. Jeśli potrzebujesz odczytać pełny klucz (np. przed przeinstalowaniem systemu), użyj zewnętrznych narzędzi jak ProduKey od NirSoft lub skryptu PowerShell odczytującego klucz z rejestru: (Get-WmiObject -query 'select * from SoftwareLicensingService').OA3xOriginalProductKey.
Czy zmiana płyty głównej lub dysku wpływa na aktywację?
Tak. Windows Server wiąże licencję z profilem sprzętowym (hardware hash). Wymiana płyty głównej niemal zawsze wymaga ponownej aktywacji — w przypadku MAK może pojawić się błąd 0xC004F00F (hardware ID poza tolerancją). Wymiana samego dysku lub dodanie RAM rzadko wywołuje problem. Przy KMS aktywacja odnowi się automatycznie w ciągu 7 dni. Jeśli korzystasz z MAK i zmieniasz sprzęt, przygotuj się na telefon do Microsoft Activation Center lub przełącz się na nowy klucz.
Czy Windows Server można aktywować kluczem z innej wersji językowej?
Tak. Klucze produktu Microsoft nie są związane z językiem systemu. Klucz do Windows Server 2022 Standard w wersji angielskiej zadziała identycznie na Windows Server 2022 Standard PL, DE czy FR. Język interfejsu jest niezależny od licencji — możesz go zmienić w ustawieniach lub przez instalację pakietu językowego (Language Pack).
Potrzebujesz sprawdzonego klucza do Windows Server?
Jeśli Twoja diagnostyka wskazuje na problem z kluczem — jest zablokowany (0xC004C003), nieprawidłowy (0xC004F050) lub po prostu potrzebujesz nowej licencji w rozsądnej cenie — sprawdź ofertę KluczeSoft. Wszystkie klucze są legalne (zgodne z prawem UE), dostarczane natychmiastowo i objęte gwarancją działania.
