Skip to content

Upgrade & activate W10 Enterprise Evaluation

August 19, 2020

Windows 10 Enterprise Evaluation offers a 90-day trial period when you install it. But as Microsoft sometimes likes to complicate things, it prevents you from permanently activating your copy when the evaluation period ends.

If you follow our tutorial with some simple tweaks you can upgrade from Evaluation to the Full version without installing from scratch.

How to upgrade Enterprise Evaluation to the Full version

With some small registry tweaks you're allowed to upgrade from Evaluation to the Full version while keeping your files and programs.

As of Enterprise Evaluation build 2004, you need to modify 3 values

Step 1. Open your Registry Editor (regedit) and look for this key > HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion

Step 2. Look for these values and edit them.

  • CompositionEditionID > Change to Enterprise
  • EditionID > Change EnterpriseEval to Enterprise
  • ProductName > Change Windows 10 Enterprise Evaluation to Windows 10 Enterprise.

In resume, remove any Eval or Evaluation words from these String values.

Download Windows 10 Enterprise using Media Creation Tool

After messing with the registry to allow the version upgrading, we can proceed to install the Full version. But how we download it?

Well, it's possible to launch the well-known Media Creation Tool with some command line parameters to download the full non-trial version.

Step 1. First, it's required to download the Windows 10 Media Creation Tool. You can go directly by clicking this link.

Step 2. Inside the folder where we have downloaded the file, we will launch a powershell window. To show the option Right click while holding Shift key.

Step 3. When you're into Powershell launch Media Creation Tool with the following parameters.

.\MediaCreationTool2004.exe /Eula Accept /Action CreateMedia /Retail /MediaArch x64 /MediaLangCode en-US /MediaEdition Enterprise

Note that there are two commands that can be modified to your preference.

MediaArch specifies the system architecture, so you can type /MediaArch x86 for 32-bit version instead.

MediaLangCode specifies the system language. We choosed to download English US version, but you can modify it to /MediaLangCode es-ES for Spanish, or de-De for German. See available language packs for Windows.

Step 4. You will be asked for a product key.

We will activate our software later with a KMS Server so just enter this generic setup key:


Step 5. In the next section it's necessary to choose if we require to create a ISO file or a Bootable USB. For this tutorial we stick with the second option.

After confirming this, a window will appear asking you to select the directory where you will save the installation image.

Step 6. Wait for the downloading process to complete. When you've finished downloading the .ISO file, you can right-click on it and choose the Mount Option.

Once you mounted the file, you'll notice that Windows 10 will create a virtual disc drive that you can access from the left pane.

Click on setup.exe to run the Windows 10 Enterprise installer.

Step 7. It's mandatory to choose not to automatically download updates before proceeding, otherwise the option to keep your files and programs won't be displayed.

When proceeding, the option to keep our files and programs should stay selected by default. Otherwise, we missed a step.

Step 8. You need to wait after the installation process completes. Your computer will be restarted a few times.

After the Windows installation process finishes you can proceed to fully activate it.

How to activate Windows 10 Enterprise for free

To activate Windows 10 you can make use of Windows Powershell or CMD, or you can use a script that automates the activation for you. Both methods are valid and described in this article.

Manual activation of Windows 10 Enterprise with Powershell

We can quickly launch a Powershell instance by doing a right-click in the start menu. We need to launch Powershell with elevated privileges.

Step 1. First step is to install a generic product key. You can do this by typing the following command.

slmgr /ipk NPPR9-FWDCX-D2C8J-H872K-2YT43

Step 2. Next, we configure the KMS host that will be used to validate this product key. Use the command bellow

slmgr /skms

You can alternately use or

There's a variety of modified KMS Servers that allow us to activate any Microsoft product using Generic Volume License Keys (GVLK).

Step 3. We have everything configured to activate Windows 10. There's only one last command you need to type.

slmgr /ato

That's it! We received the confirmation that our windows was activated correctly.

Keep in mind that every 180 days the system will perform a validation with the KMS server that you've previously configured. This is why it's necessary to have an internet connection so Windows can keep activated.

With the slmgr /xpr command you can check for the remaining grace period since the last connection with the KMS Server

Activate Windows 10 Enterprise with a batch script

No activators like KMS Pico or Microsoft Toolkit needed. Depending on where you downloaded them, they may contain malware.

It's not necessary to take this risk, since with a simple batch script it is enough to activate Windows 10 Enterprise if you don't want to type commands manually.

Step 1. Copy all the text from the link above and paste it in Windows Notepad.

Step 2. Go to File > Save and give the document a name. For example “activatewindows.cmd

Don’t forget to save it with the .cmd extension

Step 3. Then, right click on the file and launch it with administrator privileges.

Wait for the activation process to complete. If the console shows Product activation successful, then it’s done.

Now you can fully enjoy your Windows 10 Enterprise without the watermark, but keep in mind that this activation holds up for 180 days. Before this period has passed it’s necessary to run the script so Windows 10 stays activated.

With the slmgr /xpr command you can check for the remaining grace period since the last validation with the KMS Server

Frequently Asked Questions

Is this method safe and validated by Microsoft?

The Slmgr.vbs script usage is described in this Microsoft document as a tool that helps with volume activation

What does KMS mean?

KMS stands for Key Management Service. It's a technology conceived by Microsoft to activate software deployed in bulk. For instance, clients connect to a KMS Server that validates licenses.

Is this activation permanent?

As long as you have a KMS server configured that remains active, you can keep the product activated for unlimited time. Just make sure you have an internet connection, as every 180 days the license is rechecked against the server.