How to Activate via DISM Windows Server
Got a Windows Server that won’t activate through the normal Settings menu? DISM fixes that. I’ve used this method dozens of times when the GUI activation just spins forever or throws random errors. Here’s how to activate via DISM Windows Server editions – works on 2025, 2022, 2019, 2016, and 2012.
Why Bother with DISM Activation?
The Settings app activation works fine most of the time. But sometimes it doesn’t. Server Core has no GUI at all. And if you’re deploying 50 servers, clicking through menus isn’t realistic.
It handles these situations:
- Server Core installations (no desktop, command line only)
- Evaluation copies that need converting to full versions
- Batch activation across multiple machines
- When slmgr alone won’t accept the key
- Switching from Standard to Datacenter (or vice versa)
What You Need Before Starting
Pretty straightforward list:
- A product key that matches your edition (Standard key for Standard, Datacenter for Datacenter)
- Admin access to the server
- Internet connection OR access to a phone for offline activation
Don’t have a key? Windows Server 2025 available at HypestKey. Digital delivery, so you get the key right away.
The Actual DISM Activation Process
Step 1 – Get an Admin Command Prompt
Hit Win + X on your keyboard. Pick “Windows Terminal (Admin)” or “Command Prompt (Admin)” from the menu. On Server Core, you’re already there.
Step 2 – Check What Edition You Have
Run this first:
DISM /Online /Get-CurrentEdition
It’ll tell you something like “ServerStandardEval” for evaluation or “ServerStandard” for activated. Good to know before you start changing things.
Want to see activation status too?
slmgr /dli
Step 3 – Set the Product Key via DISM
Here’s the main command. For Standard edition:
DISM /Online /Set-Edition:ServerStandard /ProductKey:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX /AcceptEula
For Datacenter:
DISM /Online /Set-Edition:ServerDatacenter /ProductKey:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX /AcceptEula
Swap out the X’s with your actual key. Takes a minute or two. When it says “The operation completed successfully” you’re good. Might ask for a reboot.
Step 4 – Finish the Activation
Now run:
slmgr /ato
This pings Microsoft servers and activates the license. A popup should say “Product activated successfully” after a few seconds.
Converting Evaluation to Full License
Running an eval copy? Those expire after 180 days. But you don’t need to reinstall – the same tool can upgrade it in place.
First, check what editions you can convert to:
DISM /Online /Get-TargetEditions
Then use the Set-Edition command from Step 3. One catch though – you can only go eval-to-full within the same tier. ServerStandardEval becomes ServerStandard. Can’t jump from Standard eval straight to Datacenter.
No Internet? Use Phone Activation
Airgapped servers or strict firewalls? Phone activation still works.
Get your Installation ID:
slmgr /dti
Write down that long number. Call Microsoft’s activation line (number depends on your country – search “Microsoft activation phone number [your country]”). Punch in the Installation ID when prompted. They’ll give you a Confirmation ID.
Enter it like this:
slmgr /atp XXXXXX-XXXXXX-XXXXXX-XXXXXX-XXXXXX-XXXXXX-XXXXXX
Annoying process, but it works when nothing else will.
Common Errors and Fixes
0xC004F050 – Invalid Product Key
Wrong key for your edition. Standard keys don’t work on Datacenter. Datacenter keys don’t work on Standard. Double-check what you bought matches what you installed or your version evaluation.
0x800F0922 – Command Failed
Usually means something else is running that conflicts. Close everything. Run Windows Update, let it finish. Try again.
0xC004C003 – Can’t Reach Activation Server
Firewall blocking outbound HTTPS? Port 443 needs to be open to reach Microsoft’s activation servers. Could also just be Microsoft having a bad day – try again later.
slmgr /ato Shows Nothing
The popup sometimes hides behind other windows. Wait 30 seconds, then check status with slmgr /dli to see if it actually worked.
KMS and MAK Volume Licensing
Enterprise environment? Same approach works with MAK keys:
DISM /Online /Set-Edition:ServerStandard /ProductKey:YOUR-MAK-KEY /AcceptEula
slmgr /ato
For KMS setup, point to your KMS server first:
slmgr /skms kms-server.yourdomain.com
slmgr /ato
KMS won’t activate until you hit the threshold – 5 servers or 25 workstations minimum. Microsoft’s docs cover the details.
Batch Script for Multiple Servers
Deploying to many machines? Save this as activate.bat:
@echo off
echo Setting up license...
DISM /Online /Set-Edition:ServerStandard /ProductKey:%1 /AcceptEula
echo Activating...
slmgr /ato
echo Check slmgr /dli for status
pause
Run it with:
activate.bat YOUR-PRODUCT-KEY-HERE
Verify It Worked
Quick check:
slmgr /xpr
Should say “permanently activated” for retail/MAK or show the KMS renewal date.
More detail:
slmgr /dlv
FAQ
Can DISM activate Windows Server without internet?
Yep. Set the key with the command, then use slmgr /dti to get an Installation ID. Call Microsoft, get a Confirmation ID, enter it with slmgr /atp. Old school but reliable.
Does this work on Server 2022?
Same exact commands work on 2022, 2019, and 2016. Microsoft hasn’t changed the activation syntax.
What’s the difference between DISM and slmgr?
The tool writes the product key into the Windows image and handles edition changes. slmgr does the actual activation handshake with Microsoft. Usually you need both – one to set the key, slmgr to activate it.
Can I go from evaluation to Standard with DISM?
Yes. DISM /Online /Set-Edition:ServerStandard /ProductKey:YOUR-KEY /AcceptEula converts eval to licensed without a fresh install.
Why does it need a restart?
Edition changes touch a lot of system files. The reboot makes sure everything recognizes the new license state properly.
Get a Windows Server License
Need a key? HypestKey has them:

