Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 55: https://forums.mydigitallife.net/posts/1912327/
- - Detect and skip TSforge's KMS4k activations, and distinguish from KMS38
- - Fix: activation for Windows Vista via KMS_VL_ALL_AIO
- - Fix: activation for Windows 10 v1607 and later is skipped if ESU KMS key is installed
- - Fix: missing variable typo for traditional setupcomplete.cmd
- - Update setupcomplete.cmd (both) to auto delete itself only if ran from "%SystemRoot%\Setup\Scripts"
- - Update xrm.txt and fix ReinstallLicenses code to work for powershell 2.0
- - Few code improvements and deduplication
- 54: https://forums.mydigitallife.net/posts/1902251/
- - Update Check-Activation-Status to use latest code (native medthods imports instead wmi)
- - Deduplicate Office C2R confliction check code
- - Remove ESU detection code (ESU licenses only support token-based KMS, not regular KMS)
- - Remove redundant Office 2024 Preview checks
- - Win10 2021 IoTEnterpriseS < 19044.2788 will not be converted to EnterpriseS. Info message will be shown instead
- - KMS_VL_ALL_AIO: preserve timestamp for embedded binary files upon extraction
- - Add support for Windows Vista SP2 / Server 2008 SP2
- - Add extra alternative Debugger-based DLL hook:
- can be enabled with manual option "AltDll" or command line switch "/z"
- previously used in v30 and earlier
- enabled by default for Windows Vista (only works with this hook)
- not tested for Windows 10/11 ARM64
- to use for AutoRenewal, you only need to enable the option once on installation
- to switch back to original DLL hook, you need to Uninstall and Install AutoRenewal
- 53: https://forums.mydigitallife.net/posts/1854489/
- - Updated SppExtComObjHook.dll for Office 2024 CSVLK
- - Replaced generated Office 2024 GVLKs with official keys, and removed Office 2024 Preview allowance
- - Fixed switching IoTEnterpriseS KMS to EnterpriseS KMS in some scenario
- - Fixed converting Publisher 2021/2019/2016 Retail if ProPlus/Standard 2024 is installed
- - Fixed detecting and activating Windows 7 Enterprise Eval (require a restart to stop/disable WLMS service)
- 52: https://forums.mydigitallife.net/posts/1837730/
- - Add support for Office 2024 RTM
- - Optimize Office C2R-R2V code
- - Delete OEM registry key for Office 2013+ (to avoid licensing confliction)
- - Detect and skip add-on licenses (ESU, APPXLOB, OCUR... etc)
- - Replace Check-Activation-Status vbs/wmi batch scripts with robust Powershell script
- - Run sppc.dll SLpTriggerServiceWorker command for Windows 8+ (soft replacement for "sc start sppsvc trigger=timer;sessionid=0")
- - Update SppExtComObjHook.dll for Server 2025 CSVLK, and restrict ServerRdsh Id to Azure CSVLK
- 51: https://forums.mydigitallife.net/posts/1813698/
- - Add support for Office 2024 Preview
- - Improv Office MSI / C2R differentiation and enhance detection for Office C2R vNext licenses
- - Few code improvements and fixes
- - Implement fallback support to access WMI using Windows PowerShell:
- You can manually enable WMI_PS option to force the new behavior
- WMI_VBS takes precedence over wmic.exe, automatically enabled if wmic.exe is not installed
- WMI_PS takes precedence over wmic.exe and WMI_VBS, automatically enabled if both wmic.exe and VBScript are not installed
- 50: https://forums.mydigitallife.net/posts/1805002/
- - Fixed conversion for Office 2016 C2R Retail
- previously, first run will mistakenly says conversion is failed, even though it's successful (due confusion with Office 2019 licenses/location detection)
- - Added support for activating Windows 10 IoT Enterprise LTSC 2021 (LCU 19044.2788 or later)
- - Updated CleanOffice.ps1
- - Activate.cmd: Improved detection for network share path (only have effect for Manual Activation mode)
- 49: https://forums.mydigitallife.net/posts/1778784/
- - Replace cleanospp.exe with powershell script CleanOffice.ps1 (thanks to ave9858)
- - Enhance Office 15.0 C2R detection to differentiate Retail<>Volume products
- - Add fallback if Office 16.0 C2R licenses integrator.exe failed, to install them the old way (using slmgr.vbs/ospp.vbs)
- 48: https://forums.mydigitallife.net/posts/1761815/
- - Add optional behavior to override Office C2R vNext license (subscription or lifetime) or its residue (which may prevent proper KMS activation)
- - Fixed cosmetic issue with Office vNext Status (vNextDiag.ps1 source script issue)
- - KMS_VL_ALL_AIO: if vNext license (or residue) detected the menu option and state will be highlighted, to draw the user attention
- 47: https://forums.mydigitallife.net/posts/1737372/
- - The default local KMS_IP is changed back to 172.16.0.2
- - Check if WinMgmt service is disabled at the beginning
- - Enhance detection for WMI/SPP errors
- - Show specific error messages (if possible) when Office C2R-R2V conversion fail
- - Add Windows 11 IoTEnterpriseS GVLK
- - Add a check for Windows PowerShell responding and Language Mode
- - KMS_VL_ALL_AIO: Add a menu option to decode (extract) the embedded binary files
- 46: https://forums.mydigitallife.net/posts/1730240/
- - Add fail-safe check for script(s) relaunch if it was started from 32-bit process on 64-bit OS (x64 or arm64)
- - Enhance detection for wmic.exe tool based on existence (instead checking build number 22483 or later)
- - Enhance detection for most C2R-R2V mixed scenarios
- - KMS_VL_ALL_AIO: Add better method to extract embedded binaries to avoid failure if the user profile name (%temp% path) contain special characters
- 45u: https://forums.mydigitallife.net/posts/1716326/
- - Fixed small typo in Activate.cmd which prevent installing keys with VBScript mode
- 45r: https://forums.mydigitallife.net/posts/1710800/
- - Fixed AutoRenewal regression (for Office) on non-Volume Windows 7 editions
- - Fixed error when running Traditional pack scripts from read-only location
- 45: https://forums.mydigitallife.net/posts/1701939/
- - Implement VBScript mode to compensate the missing wmic.exe on Windows 11 build 22483 and later
- option WMI_VBS can be manually enabled to force the new mode on builds that have wmic.exe
- - KMS_VL_ALL_AIO: Fix menu color scheme if Legacy console mode is enabled (Windows 10 build 10586 and later)
- 44: https://forums.mydigitallife.net/posts/1690819/
- - Updated SppExtComObjHook.dll to give the generated KMS ePID accurate CSVLK date
- 43: https://forums.mydigitallife.net/posts/1690258/
- - Updated SppExtComObjHook.dll for Office 2021 CSVLK
- 42: https://forums.mydigitallife.net/posts/1676329/
- - Added support for Office 2021
- - Implemented the fix for Office C2R non-genuine banner
- Notice:
- [3] Uninstall Completely (or via AutoRenewal-Setup) will remove this fix
- therefore, you should apply manual, auto-renewal or external activation, and don't uninstall afterward.
- - Enhanced detection for Office C2R vNext subscriptions
- - Check Activation Status [wmic]:
- Show vNext subscriptions status using vNextDiag.ps1 (require Powershell / WMF 4 or later on Windows 7)
- Fixed error on Windows 8 (9200), as it doesn't support ProductKeyChannel, DiscoveredKeyManagementServiceMachineIpAddress
- - Check Activation Status [vbs]:
- Fixed: the standalone script cannot run on non-admin accounts
- - Enhanced Office C2R-R2V conversion:
- Differentiated activated C2R, failed C2R-R2V or Retail MSI
- Fixed issue where mixed Office 2016 with 2019/2021 can lead to skip C2R-R2V conversion
- Windows 10/11: Office 2019/2021 will be converted as-is. Office 2016 will be converted with Office 2019 licenses (same as before)
- Windows 8.1/7: Office 2021 products will be converted as-is. Office 2016/2019 will be converted with Office 2021 licenses
- - Fixed issue where if older AutoRenewal is installed, activation could fail
- - Added support for Windows 11 CloudEdition
- 41r: https://forums.mydigitallife.net/posts/1649979/
- - Fixed External mode activation by editing the script is not working
- 41f: https://forums.mydigitallife.net/posts/1645665/
- - Minor release to implement fix for Office C2R 'Get genuine' banner
- 41: https://forums.mydigitallife.net/posts/1644929/
- - Add support and SppExtComObjHook.dll for Windows 10 ARM64
- - Few code improvements and fixes
- 40: https://forums.mydigitallife.net/posts/1633546/
- - on Windows x64, if KMS_VL_ALL script(s) are launched from x86 process, the script will close and relaunch itself using x64 cmd.exe
- - changed default local KMS_IP to 0.0.0.0 instead 172.16.0.2 (any Private-use networks IP will actually work)
- - updated SppExtComObjHook.dll for Server 2021 CSVLK
- - added Server 2021 GVLKs
- - added partial support for Office 2021 Preview
- - added NoAcquireGT registry policy for Win10 build 14393
- - sppsvc/osppsvc will be started manually before running wmic query, to avoid potential hang issue on Win10
- - enhanced Windows 10 EditionID detection for non-Volume capable editions:
- IoTEnterprise will be converted to Enterprise
- IoTEnterpriseS will be converted to EnterpriseS
- ProfessionalSingleLanguage/CountrySpecific will be converted to Professional
- 39: https://forums.mydigitallife.net/posts/1614914/
- - replaced wmic.exe commands for setting/clearing KMS IP/Port with faster reg.exe commands
- - KMS DnsPublishing/HostCaching will no longer be set (as they are intended for real KMS servers/clients with auto DNS discovery)
- - enhanced detection and differentiate info for non supported Office (including Office 2010 C2R / Office 2016 UWP)
- - added new faster color method for Windows 10 v1511 and later
- - added proper detection for Windows 7 ESU KMS licenses (activation is disabled/skipped for now because we don't have GVLKs)
- - added ServerTurbine gVLK
- - verify SppExtComObjHook.dll/registry if activation fails
- - better detection for Windows evaluation editions
- - KMS-not-supported message will not be shown for supported editions in case of errors
- - updated Read Me with detailed info about supported Windows editions
- - few other code improvements and fixes
- 38r: https://forums.mydigitallife.net/posts/1595185/
- - Fixed typo and implemented debug mode in setupcomplete.cmd
- - updated ReadMe and source code links
- 38f: https://forums.mydigitallife.net/posts/1587074/
- - Fixed small typo in C2R-R2V, which occur when converting Office 2013 C2R alone
- 38: https://forums.mydigitallife.net/posts/1586844/
- - Enhanced Office C2R-R2V to avoid conversion loop in some mixed products scenarios
- - Use %PUBLIC% environment variable to extract ReadMeAIO.html
- - Show message for error 0xC004F035 on Windows 7
- - Detect special characters in the path and show a warning if they are not elevated
- because 'Run as administrator' context menu option will probably fail in this case
- 37: https://forums.mydigitallife.net/posts/1568229/
- - Improved auto Office C2R Retail to Volume conversion, and removed the "mixed retail+volume products of the same Office version" restriction
- 36: https://forums.mydigitallife.net/posts/1560921/
- # Introducing KMS_VL_ALL_AIO
- Standalone all-in-one script, with simplified menu experience, combined functions of all traditional scripts, and more features
- - Implement automatic retail-to-volume conversion for Office C2R, with an option AutoR2V to turn it OFF
- - AutoRenewal-Setup.cmd will automatically execute Activate.cmd during installation
- - Enhance detection and info message for non-Volume capable Windows editions (including Evaluation editions)
- - Enhance Check-Activation-Status-vbs.cmd to avoid duplication if Office 2013/2016 are both installed
- - Enhance Check-Activation-Status-wmic.cmd to show the expiration date info for all products
- - Debug mode will now show the written debug log path
- - Show visible script version
- - Other code improvements and fixes, mainly for consistency and handle unusual paths
- 35: https://forums.mydigitallife.net/posts/1547307/
- - Added External mode support to setupcomplete.cmd
- - Replaced "No Supported KMS Client Detected" phrase with more detailed oneabout which products
- - Fixed KMS_VL_ALL.inf typo
- - Few code improvements
- 34: https://forums.mydigitallife.net/posts/1543247/
- - Fixed sppsvc detection for Windows 7 Embedded
- - Fixed misplaced admin elevation check
- - Fixed files path issue if the scripts are executed from x86 process on Windows x64 (which is not recommended anyway)
- 33: https://forums.mydigitallife.net/posts/1542751/
- - Enhance sppsvc/osppsvc detection to avoid script hang if the services are not functional
- - Implement AutoRenewal workaround for Windows 7 to avoid issues if the OS is upgraded to Windows 8.1+ by using SppExtComObj.exe key and KMS_VL_ALL.inf file
- - Add more command line switches for Activate.cmd and AutoRenewal-Setup.cmd, which can be combined or specified in any order
- 32: https://forums.mydigitallife.net/posts/1521580/
- # Revamp
- - Add detailed ReadMe.html
- - SppExtComObjPatcher.cmd is renamed to AutoRenewal-Setup.cmd, with verbose details about changes
- - Activate-Local.cmd and KMS_VL_ALL.cmd are merged into one script, Activate.cmd
- - Activations modes now distinguished with cmd window color:
- Auto Renewal mode (default color)
- Manual mode (blue/white color)
- External mode (grey/while color)
- - Add new manual options ActWindows and ActOffice, to control or turn OFF Windows or Office activation
- - Add command line switches (unattend, silent, debug, silent debug)
- - Merge Win32/x64 folders into bin directory
- - SvcTrigger task will be created from built-in system task SvcRestartTaskLogon (SvcTrigger.xml will be used as fallback)
- - Enhance Office 2013+ detection on Windows 8+ to differentiate not installed from not volume
- - Add secondary activation attempt behind the scenes if first one failed (WMI can be tricky sometimes)
- 31: https://forums.mydigitallife.net/posts/1511883/
- - New SppExtComObjHook.dll (based on AVrf custom provider)
- - Enhanced permanent activation detection with additional fail-safe checks
- - Few code improvements (KMS cache clear, SppExtComObjHook.dll symlink detection)
- 30: https://forums.mydigitallife.net/posts/1507768/
- - Updated SppExtComObjHook.dll (compiled with Mingw-w64)
- - Updated ReadMe.txt with more detailed info, and added links for home page and source code
- - Fixed wrong message "EnterpriseG Activation Successful" if resetting Windows 10 KMS 2038 to normal KMS failed
- - Activate-Local.cmd can now change RenewalInterval/ActivationInterval directly
- 29: https://forums.mydigitallife.net/posts/1501441/
- - Code improvement and fixes
- - Replaced key.vbs with key.cmd
- - Reworked Check-Activation-Status-Alternative.cmd to show info without slmgr.vbs (it support Office 2010 now too)
- 28: https://forums.mydigitallife.net/posts/1479105/
- - Bug fix when activating Office on Windows 7 non-volume (e.g. Ultimate)
- - Enhance Office C2R location check to detect either of Volume or Retail IDs
- 27: https://forums.mydigitallife.net/posts/1477323/
- - Updated SppExtComObjHook.dll with Server 2019 HostOS info
- - Updated Office installation location check to differentiate Office C2R 2019/2016
- - Support to detect and skip (or revert) Windows 10 KMS 2038
- 26: https://forums.mydigitallife.net/posts/1465789/
- - updated SppExtComObjHook.dll: https://forums.mydigitallife.net/posts/1465784
- - added manual option "ClearKMSCache" to turn OFF clearing KMS cache when uninstalling (if you intend to reinstall/install new version)
- - added the new registry values KMS_HWID, Office2016, Office2019
- - implemented debug mode for Activate-Local.cmd
- - optimized code for faster processing, by separating checks for check for Windows and Office versions
- - added manual option "FixedEPID" to fixate KMS ePID in registry, which make the activation more realistic
- 25: https://forums.mydigitallife.net/posts/1456486/
- - New unified SppExtComObjHook.dll executed with rundll32.exe
- - KMS_VL_ALL.cmd now symlinks SppExtComObjHook.dll instead copying it to system32 folder
- 24: https://forums.mydigitallife.net/posts/1450589/
- - New GVLKs (EnterpriseS 2019, Server 2019, ServerRdsh RS5)
- - Fixed few issues in Activate-Local.cmd
- - Updated SppExtComObjPatcher.cmd to uninstall both SppExtComObjPatcher.exe & SppExtComObjPatcher.dll (v23 rc)
- 23: https://forums.mydigitallife.net/posts/1449291/
- - New unified SppExtComObjPatcher.dll executed with SppExtComObjPatcher.exe
- 22: https://forums.mydigitallife.net/posts/1448544/
- - New GVLKs (Office 2019, Windows 10 Lean)
- 21: https://forums.mydigitallife.net/posts/1448190/
- - Support for Office 2019 SKUs
- - Added online option for Activate-Local.cmd to use with external KMS server IP
- - GVLKs database is now static key.vbs (instead generating it for each product separately)
- - Fix for auto-elevation of Check-Activation-Status.cmd when path have spaces
- 20: https://forums.mydigitallife.net/posts/1416723/
- - added Office 2019 gVLKs/checks, ServerARM64 gVLK
- - fixed issue in Office licensing check, which caused activation to be skipped for single apps
- - implemented debug mode in KMS_VL_ALL.cmd
- - added Windows Defender (Win 8.1 or 10) exclusion commands for SppExtComObjPatcher.exe/SppExtComObjHook.dll (no affect if Defender is disabled)
- - added KMS IP/Port manual registry for OSPP, to allow auto activation if you installed Office later (it doesn't affect non-KMS licenses)
- - sppsvc.exe hook for Windows 7 will not be installed if it doesn't support KMS (e.g. Ultimate edition)
- 19: https://forums.mydigitallife.net/posts/1400598/
- - Fixed missing KMS variables in setupcomplete.cmd script
- 18: https://forums.mydigitallife.net/posts/1399415/
- - optimized code
- - distinguished Office 2013/2016 status on Windows 8.x/10 between non-installed and non-Volume
- - added verbose error code if activation failed (might help in determining the reason)
- - added a separate debug script (note: this one will auto remove SppExtComObjPatcher if installed)
- - updated EditionID detection, to incorporate with the new licensing/edition switch for builds 17063+
- - slight change in Windows activation logic to preserve the active license edition:
- 1) permanently activated => skip
- 2) already KMS activated => renew
- 3) not activated and GVLK is installed => activate that edition GVLK, regardless of the actual CBS edition
- 4) not activated and Retail/OEM key is installed = install matching edtion GVLK and activate it, regardless of the actual CBS edition
- 17: https://forums.mydigitallife.net/posts/1372622/
- - Added Windows 10 Education to multi-edition combination
- - Organized and categorized GVLKs
- 16: https://forums.mydigitallife.net/posts/1365123/
- - Added Windows 10 Windows 10 ProfessionalWorkstation to multi-edition combination
- - New GVLKs (GVLKs ServerStandardACor, ServerDatacenterACor)
- 15: https://forums.mydigitallife.net/posts/1352065/
- - Support for new SKUs
- - Better workaround to handle Windows 10 Professional/ProfessionalEducation/Enterprise multi-edition combination
- - Fix for EnterpriseG Remaining Period check
- 14: https://forums.mydigitallife.net/posts/1338910/
- - Revert to check installed Edition with DISM (due ProfessionalEducation reports as Professional EditionID in registry)
- 13: https://forums.mydigitallife.net/posts/1322730/
- - Fixed missing osppsvc.exe hook entries when the scripts ran before installing it
- 12: https://forums.mydigitallife.net/posts/1319996/
- - Fixed bug on Windows 7/8/8.1 (due a changed check for EditionID)
- 11: https://forums.mydigitallife.net/posts/1316489/
- - Added support for Windows 10 EnterpriseG/EnterpriseGN
- - changed default KMS IP to 172.16.0.2
- - changed "exit" to "exit /b" in setupcomplete.cmd
- - fixed cosmetic bug:
- if Windows 7 activation failed, the script might still report successful activation
- because Win7 default grace period 30 days = Win8 Core/ProWMC maximum KMS period
- 10: https://forums.mydigitallife.net/posts/1257237/
- - Fixed issue with detecting permanent activated Windows when Office is installed
- - New GVLK (ServerAzureCor)
- 9: https://forums.mydigitallife.net/posts/1252213/
- - Don't change edition if not activated for multi-edition combination scenario
- 8: https://forums.mydigitallife.net/posts/1251896/
- - Added support for ProfessionalEducation edition
- - Added exceptions to handle Windows 10 RS1+ Professional/ProfessionalEducation/Enterprise multi-edition combination
- 7: https://forums.mydigitallife.net/posts/1148497/
- - Enhance Office 2016 C2R support
- - Detect if the Office product is actually installed before attemping to activate it
- 5: https://forums.mydigitallife.net/posts/1112130/
- 4: https://forums.mydigitallife.net/posts/1107072/
Add Comment
Please, Sign In to add comment