Whether you’re setting up a new workstation, troubleshooting licensing issues, or auditing machines before a compliance review, knowing how to verify Windows activation status is a fundamental skill. I’ve walked countless IT admins and end users through this process over the years, and the good news is it takes about 30 seconds once you know where to look.
Let’s cover the three most reliable methods to check Windows activation — from the simplest GUI approach to command-line options that work great for scripting and remote administration.
This is the go-to method for most users and works identically on Windows 10 and Windows 11.
If Windows is properly activated, you’ll see “Windows is activated” along with your activation type (typically “Windows is activated with a digital license” or “Windows is activated with a digital license linked to your Microsoft account”).
If it’s not activated, you’ll see “Windows is not activated” with an error code and a troubleshoot button.
Pro tip: On Windows 11, you can also type “activation” directly into the Start menu search to jump straight to this screen.

Open Settings by pressing Windows + I, then navigate to System > Activation and look at the Activation state field. If Windows is activated, you’ll see “Windows is activated with a digital license” or a similar message; if not, you’ll see “Windows is not activated” along with an error code. For command-line verification, run slmgr /xpr in Command Prompt or PowerShell to get immediate confirmation of your activation status.
The slmgr command has been around since Vista and remains one of the most reliable ways to check activation status — especially useful when you need more detailed information than Settings provides.
Open Command Prompt or PowerShell (regular user permissions work fine for queries), then run:
slmgr /xpr
A dialog box will pop up telling you whether the machine is permanently activated or when the activation expires. For volume license installations, you might see an expiration date for KMS activation.
For more comprehensive licensing details, try:
slmgr /dli
This displays the license name, description, partial product key, and license status. If you need the full technical breakdown (useful for troubleshooting with Microsoft support), use:
slmgr /dlv
This verbose output includes the remaining Windows rearm count, trusted time, and KMS server information if applicable.
Note: The slmgr dialogs can be slightly annoying since they pop up as separate windows rather than outputting to the console. We’ll fix that with the PowerShell method below.
If you manage multiple machines or want output you can actually work with programmatically, PowerShell is your friend.
Open PowerShell and run:
Get-CimInstance -ClassName SoftwareLicensingProduct | Where-Object { $_.PartialProductKey } | Select-Object Name, LicenseStatus
The LicenseStatus value tells you everything:
For a quick one-liner that returns human-readable output:
(Get-CimInstance -ClassName SoftwareLicensingProduct | Where-Object { $_.PartialProductKey -and $_.Name -like "*Windows*" }).LicenseStatus -eq 1
This returns True if Windows is activated, False otherwise — perfect for scripts and automation.
Need to verify activation on a remote computer? Assuming you have appropriate permissions and PowerShell remoting enabled:
Invoke-Command -ComputerName TARGETPC -ScriptBlock {
Get-CimInstance -ClassName SoftwareLicensingProduct | Where-Object { $_.PartialProductKey } | Select-Object Name, LicenseStatus
}
Replace TARGETPC with the hostname or IP address.
If you discover a machine that isn’t properly activated, here are your options:
slmgr /ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXXFor organizations running volume licensing, verify your KMS server is reachable and that the machine has proper network connectivity to it.
Checking Windows activation is straightforward once you know your options. Settings works great for quick visual confirmation, slmgr provides detailed licensing information, and PowerShell gives you the flexibility to script checks across your entire environment.
If you’re managing a fleet of machines and need to ensure proper licensing across the board — or if you need to purchase Windows licenses for new deployments — feel free to reach out. As an Authorized Microsoft Reseller, we can help you get the right licensing in place without the headaches.
If you’re still running into How to Check If Windows Is Activated after trying the steps above, work through them once more in order — most cases resolve without needing anything more advanced.
How to Check If Windows Is Activated is frustrating, but it’s rarely a sign of serious hardware failure — in most cases it’s a driver or configuration issue like the ones covered here.
Keep this guide handy if How to Check If Windows Is Activated comes back after a Windows update, since driver-related regressions are the most common repeat cause.
A fresh driver install resolves How to Check If Windows Is Activated in the majority of cases we see, so start there before assuming it’s a hardware fault.
How to Check If Windows Is Activated that returns right after a Windows update almost always points back to a driver conflict, not new hardware failure.
Most people fixing How to Check If Windows Is Activated for the first time are done within ten minutes once they know which driver to update.
If none of the steps above resolve How to Check If Windows Is Activated, check whether it only happens on battery power or only when plugged in — that narrows it down fast.
How to Check If Windows Is Activated caused by a driver issue is one of the most common support requests we see, and also one of the easiest to fix for good.
For more detail, see Microsoft’s own troubleshooting documentation.
For more Windows and Microsoft software activation guides, visit our Help Center.
Open Command Prompt or PowerShell and run slmgr /xpr — a dialog box will appear stating whether Windows is permanently activated or showing the activation expiration date for volume license installations.
LicenseStatus 0 means your Windows installation is unlicensed and not activated. You’ll need to enter a valid product key using slmgr /ipk followed by your 25-character key, or purchase a legitimate license to activate Windows.
Yes, use PowerShell remoting with the command Invoke-Command -ComputerName TARGETPC -ScriptBlock { Get-CimInstance -ClassName SoftwareLicensingProduct | Where-Object { $_.PartialProductKey } | Select-Object Name, LicenseStatus } — just replace TARGETPC with the actual hostname and ensure you have admin permissions on the remote machine.
This means your Windows license is tied to your Microsoft account rather than just the hardware, which is actually the best scenario — if you ever need to reinstall Windows or replace hardware, signing in with that same Microsoft account will automatically reactivate Windows without requiring a product key.
Save on your order — use code FIXIT10
Limited-time, limited-use offer. Redeem it before it's gone.