ViVeTool is a free, open-source utility that lets you unlock hidden or experimental Windows features that Microsoft normally rolls out gradually through Insider builds. This blog will explain everything about ViVeTool from what it is, how to install and use it, to troubleshooting common problems.
In this blog, we’ll explore ViVeTool, a command-line utility that allows users to enable or disable hidden Windows features. You’ll learn what it is, its features, requirements, how to download and install it, how to use it safely, and how to troubleshoot common issues. By the end, you’ll have a complete guide to mastering ViVeTool.

Table of Contents
What is ViVeTool?
ViVeTool is an open-source command-line program created by Rafael Rivera and Lucas (thebookisclosed on GitHub). It interacts with the Windows Feature Store (Velocity), which Microsoft uses to test new features via A/B experiments. With ViVeTool, you can manually enable or disable these hidden features without waiting for official updates.
Features of ViVeTool
- Enable hidden features: Access experimental Windows features before public release.
- Disable unwanted features: Turn off features that cause issues.
- Reset configurations: Restore default settings if needed.
- Feature dictionary: Includes IDs for features you can activate.
- Supports multiple architectures: Works on Intel, AMD, and ARM64 systems.
Requirements
- Windows 10 build 18963 or newer or Windows 11.
- .NET Framework 4.8.1 installed.
- Administrator privileges to run commands.
Download
You can download ViVeTool from its official GitHub repository. Choose the correct version:
- Intel/AMD CPUs → ViVeTool-v0.3.4-IntelAmd.zip
- ARM64 CPUs (Snapdragon, Microsoft SQ) → ViVeTool-v0.3.4-SnapdragonArm64.zip
Install
- Download the ZIP file.
- Right-click → Extract All.
- Open the folder and locate ViVeTool.exe.
- Copy its path for use in commands.
How to Use
- Open Command Prompt as Administrator.
- View commands:“path\ViVeTool.exe” /?
- Enable a feature:“path\ViVeTool.exe” /enable /id:featureID
- Disable a feature:“path\ViVeTool.exe” /disable /id:featureID
- Reset a feature:“path\ViVeTool.exe” /reset /id:featureID
- Full reset:“path\ViVeTool.exe” /fullreset
Restart your PC after changes.
Troubleshooting
- Error: Windows build too old → Upgrade to Windows 10 build 18963 or newer.
- .NET errors → Install .NET Framework 4.8.1.
- Syntax errors → Use correct command format with /id:.
- Changes not persisting → Use /store:both to apply to runtime and boot stores.
- Machine type mismatch → Download the correct CPU version.
FAQs
Yes, but enabling experimental features may cause instability. Always create a restore point.
Yes, use /disable or /reset commands.
No, ViVeTool works outside Insider builds too.
Credits
Developed by Rafael Rivera and Lucas (thebookisclosed), with contributions from the Windows enthusiast community.
Ending
ViVeTool is a powerful way to explore hidden Windows features early. While it offers exciting customization, use it carefully to avoid system instability. With this guide, you now have everything you need to download, install, use, and troubleshoot ViVeTool effectively.