Przejdź do treści
Windows i Active Directory

Błąd aktywacji 0xC004F074 w Windows 10 i 11 — przyczyny i rozwiązania (KMS)

Kod błędu 0xC004F074 oznacza, że Windows nie może połączyć się z serwerem KMS. Jak to naprawić w domu i w firmie: klucz produktu, DNS, port 1688, czas i slmgr.

CZCzarek ZawolskiAktualizacja: 7 min czytania
Ekran aktywacji systemu Windows z komunikatem o błędzie

W skrócie

  • 0xC004F074 znaczy: „nie można skontaktować się z żadną usługą zarządzania kluczami (KMS)” — komputer ma klucz typu KMS, ale nie znajduje serwera aktywacji.
  • Na komputerze domowym rozwiązaniem jest wpisanie własnego klucza Retail/OEM (Ustawienia → Aktywacja → Zmień klucz produktu) zamiast klucza KMS.
  • W firmie sprawdź rekord DNS _vlmcs._tcp, dostępność portu TCP 1688 i czy host KMS jest aktywny oraz obsługuje Twoją wersję Windows.
  • Różnica czasu między klientem a hostem KMS też potrafi blokować aktywację — zsynchronizuj zegar poleceniem w32tm /resync.
  • Nie używaj „aktywatorów” typu KMSpico — to nielegalne i często zawierają złośliwe oprogramowanie.
Spis treści

Błąd 0xC004F074 oznacza, że Windows próbuje aktywować się przez usługę zarządzania kluczami (KMS), ale nie może skontaktować się z żadnym serwerem KMS. Na komputerze domowym zwykle wystarczy zastąpić klucz KMS własnym kluczem produktu, a w firmie trzeba sprawdzić łączność z hostem KMS: rekord DNS, port TCP 1688, czas systemowy i stan samego hosta.

Pełny komunikat brzmi zwykle: „Usługa licencjonowania oprogramowania zgłosiła, że nie można aktywować komputera. Nie można skontaktować się z żadną usługą zarządzania kluczami (KMS)”. Poniżej znajdziesz rozwiązania dla obu scenariuszy — dotyczą zarówno Windows 10, jak i Windows 11 oraz Windows Server.

Skąd się bierze błąd 0xC004F074

Windows w wersjach Pro, Enterprise i Education może być aktywowany na kilka sposobów:

Typ licencjiJak się aktywujeGdzie spotkasz
Retail / OEM / licencja cyfrowaprzez internet na serwerach Microsoftukomputery prywatne, laptopy ze sklepu
KMS (klucz GVLK)przez serwer KMS w sieci firmowej, co najmniej raz na 180 dnikomputery firmowe, obrazy z licencji zbiorowej
Aktywacja przez AD (ADBA)przez obiekt aktywacji w Active Directorykomputery w domenie
MAKjednorazowo przez internet lub telefoniczniefirmy bez KMS

Błąd 0xC004F074 pojawia się, gdy system ma zainstalowany klucz klienta KMS (GVLK), a w zasięgu nie ma działającego hosta KMS. Najczęstsze sytuacje:

  • komputer kupiony jako używany z firmy albo zainstalowany z obrazu licencji zbiorowej,
  • firmowy laptop od dawna poza siecią firmy lub bez VPN — aktywacja KMS wygasa po 180 dniach bez kontaktu z hostem,
  • wcześniej użyto nielegalnego „aktywatora” KMS, który przestał działać lub został usunięty przez antywirusa,
  • w firmie: brak rekordu DNS, zablokowany port 1688, nieaktywny lub nieaktualny host KMS.

Aby sprawdzić, jaki klucz i kanał licencji ma system, uruchom wiersz polecenia jako administrator i wpisz:

slmgr /dlv

W polu „Opis” (Description) zobaczysz np. VOLUME_KMSCLIENT channel — to potwierdza klucz KMS. Wartość RETAIL lub OEM_DM oznacza zwykłą licencję i wtedy przyczyny trzeba szukać gdzie indziej.

Rozwiązanie dla komputera domowego: zmień klucz produktu

Jeśli nie pracujesz w firmie z serwerem KMS, nie ma sensu naprawiać łączności z KMS. Trzeba zamienić klucz na taki, który aktywuje się przez internet.

Sposób 1: przez Ustawienia

  1. Windows 11: Ustawienia → System → Aktywacja. Windows 10: Ustawienia → Aktualizacja i zabezpieczenia → Aktywacja.
  2. Kliknij Zmień klucz produktu i wpisz klucz Retail lub OEM (z naklejki, e-maila ze sklepu, karty produktu).
  3. Jeśli wcześniej komputer miał licencję cyfrową powiązaną z kontem Microsoft (np. po aktualizacji z legalnego Windows 7/8.1 lub po zmianie płyty głównej), użyj opcji Rozwiązywanie problemów w tym samym oknie i wybierz urządzenie z listy po zalogowaniu na konto Microsoft.

Sposób 2: przez slmgr

W wierszu polecenia uruchomionym jako administrator:

slmgr /upk
slmgr /cpky
slmgr /ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
slmgr /ato

Kolejno: odinstalowanie bieżącego klucza, usunięcie go z rejestru, instalacja nowego klucza i aktywacja. Zamiast XXXXX… wpisz swój klucz. Jeśli aktywacja przez internet się nie uda, możesz spróbować aktywacji telefonicznej poleceniem slui 4.

Uwaga: Klucz produktu musi pasować do edycji systemu. Klucz Windows Home nie aktywuje Windows Pro i odwrotnie — w takim wypadku dostaniesz inny kod błędu (np. 0xC004F050). Edycję sprawdzisz w Ustawienia → System → Informacje.

Dlaczego nie warto używać KMSpico i podobnych „aktywatorów”

Aktywatory te stawiają lokalny, fałszywy serwer KMS lub podmieniają pliki systemowe. Oprócz tego, że to naruszenie licencji (w firmie z realnymi konsekwencjami, o czym piszemy w tekście nielegalne oprogramowanie w firmie), takie programy są popularnym nośnikiem trojanów i koparek kryptowalut. Gdy antywirus je usunie, Windows wraca do stanu z błędem 0xC004F074.

Rozwiązanie w firmie: diagnoza łączności z hostem KMS

Jeśli komputer powinien aktywować się przez firmowy KMS, przejdź poniższe kroki po kolei.

Krok 1: sprawdź rekord DNS

Klienci KMS szukają serwera automatycznie przez rekord SRV _vlmcs._tcp w swojej domenie DNS:

nslookup -type=srv _vlmcs._tcp.firma.local

Poprawna odpowiedź zawiera nazwę hosta i port 1688. Jeśli rekordu brak, host KMS nie mógł go zarejestrować (np. brak uprawnień w strefie DNS) albo klient używa innego sufiksu DNS niż domena, w której rekord istnieje. Więcej o działaniu rekordów i stref przeczytasz w artykule jak działa serwer DNS.

Na kliencie możesz też wskazać host ręcznie:

slmgr /skms kms01.firma.local:1688
slmgr /ato

Poleceniem slmgr /ckms przywrócisz automatyczne wykrywanie przez DNS.

Krok 2: sprawdź port TCP 1688

Test-NetConnection kms01.firma.local -Port 1688

TcpTestSucceeded : True oznacza, że połączenie przechodzi. Jeśli wynik to False, sprawdź zaporę Windows na hoście KMS (reguła przychodząca dla usługi Key Management Service musi być włączona dla odpowiedniego profilu sieci) oraz zapory sieciowe między klientem a serwerem, w tym reguły VPN.

Krok 3: zsynchronizuj czas

Duża różnica czasu między klientem a hostem KMS potrafi blokować aktywację. Na kliencie:

w32tm /resync
w32tm /query /status

W domenie Active Directory komputery synchronizują czas z kontrolerem domeny. Jeśli synchronizacja się nie udaje, problem może sięgać głębiej — zobacz poradnik nie można skontaktować się z kontrolerem domeny.

Krok 4: sprawdź dziennik zdarzeń

Na kliencie otwórz Podgląd zdarzeń → Dzienniki systemu Windows → Aplikacja i odfiltruj źródło Security-SPP. Zdarzenia o identyfikatorach 12288 (wysłanie żądania) i 12289 (odpowiedź hosta) pokazują, z którym hostem klient próbował się łączyć i z jakim skutkiem. Brak zdarzenia 12289 oznacza, że żądanie nie dotarło do hosta lub nie wróciła odpowiedź.

Problemy po stronie hosta KMS

Jeśli łączność jest w porządku, sprawdź sam serwer KMS (uruchom slmgr /dlv na hoście):

  • Host nie jest aktywowany — klucz hosta KMS (CSVLK) musi być zainstalowany i aktywowany w Microsofcie.
  • Za stary klucz lub system hosta — klucz hosta KMS dla starszej wersji Windows Server nie aktywuje nowszych systemów klienckich. Do aktywacji Windows 11 i najnowszych wersji Windows Server potrzebny jest odpowiednio nowy klucz CSVLK i aktualny system hosta z najnowszymi aktualizacjami.
  • Zbyt mało klientów — KMS aktywuje stacje robocze dopiero po zgłoszeniu się co najmniej 25 komputerów (dla serwerów próg wynosi 5). Przy niespełnionym progu zobaczysz jednak raczej błąd 0xC004F038, a nie 0xC004F074.

Aktualizacja i konfiguracja hosta KMS w Windows Server

Hosty KMS na systemach bez wsparcia (np. Windows Server 2012 R2 i starsze) warto przenieść na nowszy Windows Server z rolą Usługi aktywacji zbiorczej (Volume Activation Services). W środowiskach z Active Directory rozważ aktywację przez AD (ADBA) — komputery dołączone do domeny aktywują się wtedy bez osobnego serwera KMS i rekordu SRV. Jak dołącza się stacje do domeny, opisujemy w poradniku dołączenie komputera do domeny.

Firmowy komputer poza siecią firmy

Aktywacja KMS jest ważna 180 dni, a klient próbuje ją odnowić co 7 dni. Laptop, który przez pół roku nie łączył się z siecią firmy ani przez VPN, przechodzi w stan nieaktywowany i pokazuje błąd 0xC004F074.

Rozwiązania:

  1. Połącz komputer z siecią firmową lub VPN i uruchom slmgr /ato.
  2. Jeśli pracownik stale pracuje zdalnie, dział IT może zmienić kanał licencji na MAK lub — przy licencjach subskrypcyjnych Windows Enterprise E3/E5 — na aktywację przez konto Microsoft Entra ID.

Klucze klienta KMS (GVLK) dla poszczególnych edycji Windows Microsoft publikuje w dokumentacji KMS client activation and product keys. Przydają się, gdy chcesz przełączyć komputer z klucza MAK lub Retail na aktywację przez firmowy KMS.

Co jeszcze sprawdzić, jeśli nic nie pomogło

  • Pliki systemowe — uszkodzona usługa licencjonowania to rzadka przyczyna, ale łatwo ją wykluczyć: sfc /scannow, a następnie DISM /Online /Cleanup-Image /RestoreHealth.
  • Usługa Ochrona oprogramowania (sppsvc) musi działać — sprawdź to w services.msc.
  • Office w wersji zbiorczej zgłasza ten sam kod. Stan sprawdzisz poleceniem cscript "C:\Program Files\Microsoft Office\Office16\OSPP.VBS" /dstatus, a ręcznie wskażesz host parametrem /sethst:kms01.firma.local.
  • Windows 10 po zakończeniu wsparcia — od 14 października 2025 r. Windows 10 nie dostaje bezpłatnych aktualizacji. Aktywacja nadal działa, ale firmy korzystające z płatnego programu ESU muszą dodatkowo aktywować klucz ESU, a w dłuższej perspektywie warto zaplanować przejście na Windows 11.

Do szybkiej diagnozy przydaje się też znajomość podstawowych poleceń PowerShella — zestaw najważniejszych znajdziesz w tekście PowerShell: 10 poleceń, które musisz poznać.

Najczęściej zadawane pytania

Co oznacza kod błędu 0xC004F074?

Usługa licencjonowania oprogramowania zgłasza, że komputer nie mógł zostać aktywowany, bo nie udało się skontaktować z żadnym serwerem KMS. Dotyczy systemów z kluczem licencji zbiorowej (GVLK), który wymaga serwera aktywacji w sieci.

Jak naprawić błąd 0xC004F074 na komputerze domowym?

Wpisz własny klucz produktu Retail lub OEM w Ustawieniach, w sekcji Aktywacja, przez opcję Zmień klucz produktu, albo poleceniem slmgr /ipk. Jeśli masz licencję cyfrową powiązaną z kontem Microsoft, użyj narzędzia do rozwiązywania problemów z aktywacją.

Jaki port używa KMS?

Domyślnie TCP 1688. Musi być otwarty na hoście KMS i nie może być blokowany po drodze przez zapory sieciowe.

Jak sprawdzić, czy w sieci jest serwer KMS?

Wykonaj polecenie nslookup -type=srv _vlmcs._tcp.twojadomena.pl. Jeśli rekord SRV istnieje, zobaczysz nazwę hosta KMS i port; brak rekordu oznacza, że klient nie znajdzie serwera automatycznie.

Czy błąd 0xC004F074 dotyczy też Office?

Tak, ten sam kod pojawia się przy aktywacji wersji zbiorczych Office przez KMS. Przyczyny i rozwiązania są analogiczne, a stan sprawdzisz skryptem ospp.vbs z parametrem /dstatus.

CZ

Autor

Czarek Zawolski

Założyciel i redaktor XAD.pl. Pisze o sieciach, bezpieczeństwie IT, administracji systemami Windows i Linux oraz o sprzęcie, który sprawia ludziom problemy na co dzień.