This is a set of tools and functions for managing licensing, deploying, and activating Microsoft Office and Windows. All output from these functions is displayed in the Information Console. All functions are run in the background and the GUI is disabled to prevent running multiple functions, as they could conflict or cause damage if run concurrently. The Microsoft Office Setup Customization Functions (Customize Setup Tab), AutoKMS Uninstaller (if AutoKMS is installed), AutoRearm Uninstaller (if AutoRearm is installed), Office Uninstaller and Product Key Checker work even if Microsoft Office or Windows is not installed/supported. For information about individual functions, see the program readme.
Supported Volume Licensed (VL) Products:
(32-bit and 64-bit)
Windows Vista/7/8/8.1/10 (build 1607) All KMS Supported Clients
Windows Server 2008/2008R2/2012/2012R2/2016 (build 1607) All versions
Office 2010 Family on Windows XP SP3 or Newer
Office 2013 Family on Windows 7 or Newer
Office 2016 Family on Windows 7 SP1 or Newer
Microsoft .NET Framework 4.0-4.6 (Not 3.5)
Microsoft Office 2010 or Later for Office Toolkit Support
Windows Vista or Later for Windows Toolkit Support
[toggler title=”Change Log” ]
Microsoft Toolkit Changelog:
-Added Windows Server 2016 Azure Core KMS Key.
-Fixed invalid KMS PID Generation on Windows 10/Server 2016.
-Updated WinDivert Driver.
-Fixed EZ-Activator attempting to install Enterprise LTSB 2015 keys on Enterprise LTSB 2016.
-Added Windows Build Number to the Main Windows Tab.
-EZ-Activator installs the KMS Key for the Windows SKU you initially installed on Windows 10 Anniversary Update.
-EZ-Activator skips Windows if already permanently activated.
-Support for checking Microsoft Office 2016 Online Server keys.
-Support for Windows 10 Anniversary Update.
-Support for Windows 10 LTSB 2016.
-Support for Windows Server 2016.
-Updated 3rd Party Libraries.
-Updated TAP Drivers
2.6 BETA 5
-Added Mondo KMS Client Keys.
-Changed AutoKMS to be less likely to crash due to different Date/Time formats.
2.6 BETA 4
-Fix crash due to previous Click To Run Installations.
-Handle invalid Office setup (Click To Run).
2.6 BETA 3
-Fixed some detection issues on Office x64.
2.6 BETA 2
-Office 2016 Click To Run Partial Support (If Converted to VL).
-Office 2016 Traditional Full Support.
-Fixed removing of Trial/Grace Product Keys via EZ-Activator.
-License Backup will no longer save Registration.reg files.
-Main Office Tab will indicate “Traditional” vs “Click To Run” Office install type.
-Office Uninstaller removes Office 2016 and Click To Run, as well as Office 365 editions.
-Updated Task Scheduler Library.
2.6 BETA 1
-Office 2016 Support (WARNING: Preliminary – Assumed to work, but may fail if unexpected changes/assumptions about Office install are introduced by Office 2016 RTM).
-Windows 10 Support.
-Added Licensing State message “Store License”. Occurs when getting the free permanent Windows 10 Upgrade.
-Disable KMS Online Ticket Validation (Windows 8.1+) when activating
-Disable Windows Vista Rearm Count (OS doesn’t support it)
-Fixed Backup of Windows Vista due to lack of cache.dat
-Fixed KMS Server Service crash on XP due to corrupt HWID
-Improved TAP Drivers
-Improved WinDivert Uninstall
-Remove Trial and Grace Keys when using EZ-Activator.
-Support for KMS PID with 5 Digit Build Number (EX: 10240).
-AutoKMS enables the Windows Event Log Service if it is disabled.
-Changed TAP Adapter drivers for Windows 10 support.
-Moved WinDivert folder to reduce delete errors.
-Preliminary Windows 10 Tech Preview Support.
-Reworked Windows Version detection.
-Updated TaskScheduler Library.
-Added Label to show Microsoft Office Setup Version and Architecture on Customize Setup tab.
-Added more checks to Add Languages and do better filtering of Language Packs.
-AutoKMS no longer attempts activation/displays error when there are no KMS keys installed.
-AutoKMS skips running if a BSOD occurred within 30 minutes of the last Scheduled Task run.
-Fixed Customize Setup failing if file extensions were not lowercase.
-Scheduled Tasks now retain their last run date.
-Updated TAP Driver.
-Added Channel Switching of Microsoft Office 2013 SP1 pure edition (SP1 not in Updates folder).
-Allow AutoKMS to use EZ-Activator routines using command-line parameters (AutoKMS.exe /EZActivator).
-Fixed Show CMID not working due to being located in 1 of 2 different WMI SPP providers depending on OS.
-Fixed Show Unlicensed display never showing if you have no keys installed.
-Improved Channel Switcher unsupported detection.
-Added ability to specify KMS Hardware ID.
-Added KMSPID option to reuse the last KMSPID from KMS Activation.
-AutoKMS gives messages about what type of KMS Server it is connecting to.
-Can install AutoKMS alongside KMS Server Service to be able to use it for LocalHost KMS Activation.
-Disabled DefaultKMSPID as a valid option for KMS Server Service (please change it to RandomKMSPID if you have it set to DefaultKMSPID)
-Fixed KMS Server Service Installer arithmetic overflow by changing the way Service Handles were compared to NULL
-If KMS activation fails twice with DLL Injection, kill KMS Connection Broker with each further attempt
-KMSPID options (not for KMS Server Service) set to ReuseKMSPID by default.
-Use DLL Injection is now the default LocalHost Bypass method
2.5 BETA 5
-Added DLL Injection LocalHost Bypass Method
-Create and Delete IP Routes with Win32 API instead of command line
-No longer require SFX EXE files to Remove or Restart TAP Adapter
-Prevented exception when LocalHost Bypass IP in in use when using TAP Adapter Bypass
-Retry up to 10 times if using LocalHost Bypass and you get 0xC004F074 error
-Set DHCP and Static IP addresses on TAP Adapters using WMI instead of command line
-Warning if more than 1 TAP Adapter is installed before Activation
2.5 BETA 4
-Fixed registry exception if installing a new TAP Adapter
-If another TAP adapter is using the LocalHost Bypass IP that adapter will be set to DHCP
-More WinDivert failure logging to distiguish it as the cause of 0xC004F074 activation failure
-TAP Adapter used for activation will be automatically removed, and without VPN disruption
-Updated WinDivert to 1.1.1
-Using 2 variants of TAP Adapter based on current TAP Adapter to avoid VPN conflict
2.5 BETA 3
-Automatically add and remove Windows Firewall permissions
-Updated WinDivert to not need MSVC++ Runtimes
-Using external loader for WinDivert to allow multiple runs in one MTK instance.
2.5 BETA 2
-Added LocalHost Bypass options
-Added WinDivert as a LocalHost Bypass method
-Always use IP Configuration in new LocalHost Bypass Settings
-Autodetect usable TAP Adapter
-Detect TAP Adapters with numbers (#2) in the name
-Enable All Disabled TAP Adapters on Install Check
-Fixed License Backups Browse button
-Restart TAP Adapter if we change IP Address or set MediaStatus
-Set MediaStatus=1 on IP Change or TAP Listener Start
-Verify TAP Adapter IP was set to avoid invalid IP parse exceptions
2.5 BETA 1
-Added functions to get MSDM and Default Product Keys
-Automatically use TAP Adapter if using localhost (IP, localhost string, or Machine Name) on KMS V6.
-Detect OEM:DM Keys for License Backup and Restore
-Full KMS Activation support for Windows 8.1/Server 2012 R2 and Microsoft Office 2013 using KMSEmulator (requires TAP Adapter).
-Improved Network Drive Check.
-License Backup and Restore will not prompt for Windows Embedded Volume Keys (such as Windows Thin PC).
-Renamed Check/Show Registry to Check/Show System.
-Activation won’t crash if attempting to activate KMS V6 clients (which currently can’t be activated).
-EZ-Activator will attempt to install Windows Embedded Volume Keys (such as Windows Thin PC).
-License Backup and Restore supported for Windows 8.1 and Windows Server 2012 R2.
-Updated functionality and inclusion of Windows 8.1 and Windows Server 2012 R2 RTM Keys.
-KMS Server Service will properly use Application Specific KMS PID.
-Fixed crashes on Windows Vista.
-Fixed Windows Version number detection for Windows Vista and Windows 8.1.
-Added Windows 8 Embedded Industry KMS keys.
-Fixed KMS Server Service crash