Fix it now
This is not a fault and there is nothing to troubleshoot. Microsoft publishes 0x00000098 as the trial period for the Windows operating system having ended, with the expiration date carried in the first two parameters. The only route back into service is converting the edition with a purchased key – and not every evaluation converts to every edition.
slmgr /dlv
DISM /Online /Get-CurrentEdition
DISM /Online /Get-TargetEditions
- Read what the machine actually is. Get-CurrentEdition names the installed edition and Get-TargetEditions lists what it can become.
- Check the conversion is possible before you buy. Microsoft documents evaluation Standard converting to retail Standard or retail Datacenter, evaluation Datacenter converting only to retail Datacenter, and evaluation Standard Core converting only to retail Datacenter Core.
- If this server is a domain controller, stop. Microsoft states you cannot convert a domain controller from an evaluation version, and the documented route is different – see the next section.
- Convert with your purchased key:
DISM /online /Set-Edition:ServerStandard /ProductKey:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX /AcceptEula, then restart. - Activate and confirm:
slmgr /ato, thenslmgr /dlv. The licence status line should read Licensed on a non-evaluation channel.
Take a backup or a checkpoint before converting. It is an in-place operation on a live installation, there is no undo, and an expired evaluation server will shut itself down again while you are part way through.
If the server stays up past the interval you were seeing, you are done. If Set-Edition refuses, or you are on a domain controller, the next section explains why and what to do instead.
Why it happens
Evaluation media is the complete product. Nothing is removed and nothing is crippled; what it carries instead is an expiry date held by the software licensing service. Client editions of Windows respond to an expired grace period with a watermark and reduced personalisation. Server editions do not: the kernel issues 0x00000098 and stops the machine, then does it again shortly after the next start. Parameters 1 and 2 of the bug check are the low and high 32 bits of the product expiration date, so the date is on the screen if you care to convert it.
That behaviour is deliberate. An evaluation server is meant for a proof of concept rather than production, and the shutdown cycle makes it impractical to run one indefinitely. It does leave a short usable window after each start, which is enough to read the edition, run the conversion and restart.
0x0000009A is a different statement about the same subsystem. Microsoft publishes SYSTEM_LICENSE_VIOLATION as the software licence agreement having been violated, and parameter 1 identifies which kind. The documented values include an attempt to change the product type of an offline system, an attempt to change the evaluation time period of an offline evaluation unit, and an attempt to change the licensed processor count offline, along with a series of failures reading the licensing keys in the registry. In practice that means it appears where something has edited licensing state from outside the running system – which is what unofficial activation tools do.
One thing this article deliberately does not tell you is how many times an evaluation can be rearmed. slmgr /rearm is documented as resetting the activation timers and nothing more; Microsoft publishes no maximum and no remaining count that we could verify, so treat any specific number you are quoted as unsourced. Use a rearm to buy hours while a purchase completes, not as a plan.
The evaluation period has simply ended
You have this one if slmgr /dlv shows an evaluation channel, and the shutdowns began on a predictable date rather than after a change.
- Obtain a key for an edition the installation can actually convert to, checked against
DISM /Online /Get-TargetEditions. - Run
DISM /online /Set-Edition:<edition> /ProductKey:<key> /AcceptEula. - Restart, activate with
slmgr /ato, and confirm withslmgr /dlv.
Evaluation Standard Core converts only to retail Datacenter Core. If you have bought a Standard key for a Core installation, the conversion will not run and the key is not the problem.
The server is a domain controller
You have this one if Set-Edition refuses to proceed and AD DS is installed.
- Do not try to demote and convert. Microsoft states you cannot convert an Active Directory domain controller from an evaluation to a retail version.
- Install another domain controller on a server running a retail version.
- Migrate any FSMO roles held by the evaluation controller to it.
- Remove AD DS from the evaluation controller, and then retire or rebuild that machine.
On a single-controller domain this is a larger operation than it sounds. Building the replacement on licensed media and migrating to it is the documented route and usually the cleaner one anyway.
Licensing state has been altered from outside the system
You have this one if 0x0000009A, or slmgr reports a state that matches no key you installed. The server may have been activated at some point by a third-party tool.
- Treat the installation as untrusted. A tool that patches licensing components runs with kernel access and you cannot know what else it changed.
- Build a fresh server from Microsoft installation media, licence it properly, and migrate roles and data across.
- Where that is impossible in the short term, install a valid key with
slmgr /ipk <key>and activate, but plan the rebuild anyway.
Read parameter 1 of the bug check. Microsoft’s table maps it to the specific violation – product type, evaluation period, processor count, or a registry read failure – which tells you what was tampered with.
The edition converted but activation is failing
You have this one if DISM /Online /Get-CurrentEdition now shows the licensed edition, but slmgr /ato returns an error.
- Check the clock. Activation fails when the system clock is significantly wrong; run
w32tm /resyncand confirm withw32tm /query /status. - Confirm the server can reach the activation service, or configure the proxy where outbound traffic is restricted.
- Where online activation is unavailable, use telephone activation by running
slui 4. - In a volume-licensed estate, confirm the server can find your own activation infrastructure before assuming the key is wrong.
Full reference
Which evaluations convert to what
| From | To | Notes |
|---|---|---|
| Evaluation Standard | Retail Standard or retail Datacenter | The only case with a choice |
| Evaluation Datacenter | Retail Datacenter | No downgrade to Standard |
| Evaluation Standard Core | Retail Datacenter Core | Not to Standard Core |
| Windows Server Essentials evaluation | Retail, volume licence or OEM | Any licence type |
| Any evaluation on a domain controller | Not supported | Build a retail controller and migrate the roles |
Microsoft states plainly that you cannot convert all Windows Server evaluation versions and editions to all retail versions or editions. Reading that table before raising a purchase order saves a specific and unpleasant kind of afternoon.
The commands, and what each is for
| Command | Purpose |
|---|---|
DISM /Online /Get-CurrentEdition |
Reports the edition the installation currently is |
DISM /Online /Get-TargetEditions |
Lists the editions this installation can be converted to |
DISM /online /Set-Edition:<edition> /ProductKey:<key> /AcceptEula |
Performs the in-place conversion |
slmgr /dlv |
Detailed licence status, including the channel and licence status line |
slmgr /ato |
Attempts activation now |
slmgr /ipk <key> |
Installs a key without converting the edition |
slmgr /rearm |
Resets the activation timers. No maximum count is published |
slui 4 |
Opens telephone activation |
What the symptoms tell you
| Symptom | Meaning |
|---|---|
| The server shuts itself down on a repeating cycle | The evaluation period ended. 0x00000098 |
| 0x0000009A rather than 0x00000098 | Licensing state was changed from outside the running system |
| Set-Edition refuses to run | A role is blocking it, or the target edition is not an available conversion |
| Conversion succeeds but activation fails | Clock, network or proxy, or a key for the wrong channel |
Edition conversion and rearm both change licensing state on a running server and both require a restart. Take a full backup or a checkpoint first and schedule the work, because an expired evaluation server will shut itself down again on its own timetable, including while a conversion is in progress.
Planning the licence before you buy
Windows Server is licensed by physical core. Microsoft’s licensing guidance for Windows Server 2025 states a minimum of 8 core licences per physical processor and a minimum of 16 core licences per server, with core licences sold in 2-packs and 16-packs. Licensing all the physical cores of a server grants two operating system environments on Standard and unlimited operating system environments on Datacenter. Client access licences are required for every user or device accessing the licensed server, with External Connector licences as the alternative for external users.
Those numbers decide the shape of the answer more than the sticker price does. A two-socket host running a dozen virtual machines is usually cheaper on Datacenter than on repeated Standard licences, and the crossover point is arithmetic rather than opinion: count the cores, count the virtual instances, and compare.
When a licence is the actual fix
There is no free route out of an expired evaluation. The timer is the licence, and only a purchased key applied to this installation returns the server to service – with the exception of a domain controller, which Microsoft says cannot be converted at all, and where the answer is a new server on licensed media with the roles migrated to it. Before you order, check DISM /Online /Get-TargetEditions, because evaluation Datacenter converts only to retail Datacenter and evaluation Standard Core only to retail Datacenter Core, and a key for the wrong edition simply will not apply. On sizing, Windows Server is licensed per physical core with a minimum of 8 core licences per processor and 16 per server, sold in 2-packs and 16-packs; Standard grants two operating system environments and Datacenter unlimited, and client access licences are needed for the users or devices connecting. Arco supplies Windows Server 2022 and 2025 Standard and Datacenter licences and the CALs alongside them. Send us the core count, the processor layout and how many virtual machines the host runs, and we will work out which edition and how many core packs you actually need before anything is ordered.
Every code this article covers
| Code | What it points at | Source |
|---|---|---|
0x00000098 |
END_OF_NT_EVALUATION_PERIOD: the trial period for the Windows operating system has ended. Parameters 1 and 2 are the low and high 32 bits of the product expiration date | Microsoft Learn |
0x0000009A |
SYSTEM_LICENSE_VIOLATION: the software licence agreement has been violated. Parameter 1 names the violation – offline changes to the product type, to an evaluation unit’s time period or to the licensed processor count, or a failure reading the licensing registry keys | Microsoft Learn |
0xC004C532 |
Reported by the software licensing service in the activation-server family of codes. Microsoft publishes no meaning for this value; a Learn documentation search returns nothing, so read it as a refusal from the service rather than as a specific diagnosis | not published by the vendor |
Confirm the fix worked
DISM /Online /Get-CurrentEditionreports the licensed edition rather than an evaluation one.slmgr /dlvreports Licence Status: Licensed on a non-evaluation channel.- The server stays up for longer than the shutdown interval you were seeing.
- No further 0x00000098 entries appear in the System event log.
- If the machine held roles, confirm they still work after the restart the conversion required.
Questions people ask about this
Can I extend the evaluation instead of buying a licence?
slmgr /rearm is documented as resetting the activation timers, and that is all Microsoft publishes about it – no maximum, no remaining count. Use it to buy hours while a purchase completes. Any page that quotes you a specific number of rearms is going beyond what the vendor documents.
Will converting the edition lose my roles, data or configuration?
No. Edition conversion is an in-place operation and the installation, its roles and its data survive it. It is not reversible and it restarts the server, so take a backup and do it in a maintenance window.
My server is a domain controller. Can I demote it, convert, and promote it again?
That is not the documented route. Microsoft states you cannot convert an Active Directory domain controller from an evaluation to a retail version, and prescribes installing another controller on a retail server, migrating the FSMO roles, and then removing AD DS from the evaluation machine.
Can I convert an evaluation straight to a volume-licensed installation?
The supported paths vary and the ones Microsoft documents are conversions to retail. Check what your agreement supports before you start; for a volume-licensed estate, a clean installation from your volume media is sometimes the shorter road.
Do I need client access licences as well as the server licence?
In most scenarios, yes. Microsoft’s licensing guidance states CALs are required for every user or device accessing the licensed server, with External Connector licences as the alternative for external users. The choice between user and device CALs depends on whether you have more people than machines.
