# 0xC004F039: KMS not enabled / host not responding

> Source: https://karincalisans.com/en/windows-error-codes/0xc004f039/ · Updated: 2026-08-28 · Publisher: Karınca Lisans

0xC004F039 means Windows sent a request to a KMS host but received no response, or the KMS service is not enabled on that host. On corporate networks a firewall blocking TCP port 1688 is the typical cause. On a home PC it indicates the machine is on the KMS channel and needs a genuine key.

## Most common causes

- TCP port 1688 to the KMS host is blocked by a firewall
- The KMS service on the host is stopped or not configured
- A home PC was installed from a volume image and has no KMS host
- A pirated KMS tool points to a fake server that is offline

## Step-by-step fix

1. Home users: install your genuine key with "slmgr /ipk KEY" in an elevated Command Prompt and activate with "slmgr /ato".
2. Verify the channel is Retail/OEM/MAK with "slmgr /dlv".
3. Check Task Scheduler and services for leftovers of old KMS tools; run a full antivirus scan.
4. Corporate environments: set the correct host on the client with "slmgr /skms host:1688" and ask IT to confirm port 1688 is open.
5. Once the KMS service on the host is running, retry with "slmgr /ato".

## Frequently Asked Questions

### Should I use slmgr /skms on a home PC?

No. That command is only for corporate networks with a real KMS host. On a home PC the correct step is entering a genuine key with slmgr /ipk.

### What is port 1688?

KMS clients talk to the host over TCP 1688. If a firewall blocks it, clients get 0xC004F039 or 0xC004F074; the IT department opens the port.
