Overview
KMS VL ALL is a script rather than an application, which is exactly why people trust it more than the packaged alternatives. There is no installer, no service left behind and no interface beyond a console menu. It runs, it does the activation work, it reports what happened, and it exits. The whole thing is small enough to read before running it, which is not something most tools in this category can claim.
It works entirely offline. Nothing is contacted, nothing is fetched, and the process completes on a machine that has never seen a network. Volume editions of Windows from the older supported releases through the current ones are handled, along with the volume Office suites, and the script detects what is installed rather than asking you to pick from a list.
Two modes cover the usual cases. The automatic mode does everything without prompting, which is what you want on a machine you are setting up in a hurry. The manual mode presents a menu with individual operations: activate, check status, convert a retail edition to a volume one, install or remove the renewal task, and clean up after itself. The renewal task is optional and can be added or removed at any point.
What it does well
Runs offline
No network contact at any stage, which makes it usable on isolated machines and easy to reason about.
Script only
No installer, no resident service and no interface beyond a console menu, with nothing left behind after cleanup.
Automatic and manual modes
Unattended operation for a quick setup, or a menu of individual operations when you want control over each step.
Wide edition coverage
Volume editions of the supported Windows releases including Server, plus the volume Office suites, detected automatically.
Optional renewal task
A scheduled renewal can be installed or removed at will, and is not added unless you ask for it.
Changes in this build
- Support added for the current Windows and Office volume editions.
- Detection logic reworked so mixed installations are identified correctly.
- Status output rewritten to be readable rather than a raw dump.
- Cleanup routine now removes every artefact including the renewal task.
- Fixed a failure on systems with a heavily customised script host policy.
What is in the package
- Activation script with console menu
- Automatic and manual operation modes
- Status checking utility
- Retail to volume edition conversion helper
- Cleanup and removal routine
System requirements
| Processor | Any x86 or x64 processor |
| Memory | 512 MB |
| Graphics | Not applicable |
| Storage | 10 MB free |
| Display | Console only, any resolution |
| System | Windows 7 through Windows 11 and Server releases |
Installation
- Extract the archive to a folder outside the system directories.
- Add an exclusion in your resident scanner for that folder, or it will be quarantined before it runs.
- Run the script with administrative rights.
- Choose automatic mode, or open the menu if you want individual operations.
- Check the status output and close the console when it reports complete.
Before you start
Resident scanners flag scripts in this category on sight, that is expected behaviour for the tool type.
Retail editions need converting to a volume edition first, which the menu handles.
The renewal task is optional. If you skip it, run the script again when the state lapses.
Questions about this title
Does it need a connection?
No, everything happens locally.
Does it install anything?
No, it is a script. The only optional persistent item is the renewal task.
Does it cover Server editions?
Yes, the supported Server releases are handled alongside the desktop ones.
Can I undo it?
Yes, the cleanup routine removes the renewal task and every other artefact.
About this listing
This entry was checked on a clean install of Windows 7 / 8 / 10 / 11 and Server before it was published, and it is rechecked whenever the package is rebuilt. The figures on this page come from the site index rather than from the publisher, so the download count is what people here have actually pulled.
If a mirror stops answering, use the contact form and it gets replaced. Reports about a specific title are handled faster than general messages because they name the file, the mirror and the point at which the transfer stopped.
Requests for a different version, a different language build or an older release go on the requests page. Older versions of a title are usually still held even when only the current one is listed.