Skip to content

50bvd/kmsact

Repository files navigation

KMS Activator

Build Status License: MIT Version

A modern, feature-rich Windows and Office activation tool with a beautiful WPF interface.

img

Features

  • Windows Activation - Activate all Windows editions (Pro, Education, Enterprise)
  • Office Activation - Activate Microsoft Office suites
  • Edition Changer - Upgrade from Home/Core to Pro/Enterprise editions
  • Office Installer - Install Office LTSC 2024 with custom components
  • Auto-Renewal - Schedule automatic activation renewal every 4 weeks
  • Uninstall Keys - Remove all product keys and reset activation
  • Multi-language - Support for English, French, Spanish, German, Italian
  • Dark/Light Theme - Modern WPF interface with theme support
  • Configurable - Custom KMS server settings

Installation

Option 1: Download Release

  1. Download the latest KMS_Activator.exe from Releases
  2. Run as Administrator
  3. Done!

Option 2: Build from Source

# Clone repository
git clone https://github.com/50bvd/kmscact.git
cd kmscact

# Compile
.\Compile.ps1

# Run
.\Run.ps1

Usage

Activate Windows

  1. Click "Activate Windows"
  2. Wait for activation to complete
  3. Done!

Change Windows Edition

  1. Click "Change Edition" in Tools menu
  2. If you're on Home/Core, you'll be prompted to upgrade to Pro first
  3. Select target edition (Pro/Education/Enterprise)
  4. Wait for activation

Install Office

  1. Click "Install Office" in Tools menu
  2. Select components (Word, Excel, PowerPoint, etc.)
  3. Wait for installation
  4. Office will be automatically activated

Schedule Auto-Renewal

  1. Click "Schedule Auto-Renewal" in Tools menu
  2. A scheduled task will run every 4 weeks to renew activation

Configuration

Click the Settings button to configure:

  • Language: English, French, Spanish, German, Italian
  • Theme: Light or Dark mode
  • KMS Server: Custom KMS server address (default: kms.50bvd.com)

Technical Details

  • Framework: PowerShell with WPF (Windows Presentation Foundation)
  • Architecture: Modular design with separate activation, UI, and installer modules
  • Compilation: Uses PS2EXE for creating standalone executable
  • Requirements: Windows 10/11, PowerShell 5.1+, .NET Framework 4.7.2+

Project Structure

kmscact/
├── assets/              # Icons and images
├── locales/             # Translation files (JSON)
├── Modules/             # Core functionality modules
│   ├── ActivationCore.ps1
│   ├── EditionChanger.ps1
│   ├── MessageBoxHelper.ps1
│   ├── OfficeInstaller.ps1
│   └── UIHelper.ps1
├── Resources/           # Configuration and themes
├── UI/                  # XAML interface definitions
├── src/                 # C# launcher source
├── Compile.ps1          # Build script
├── KMS_Activator_GUI.ps1 # Main application
└── Run.ps1              # Quick run script

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

This project is licensed under the MIT License.

Disclaimer

This tool is for educational purposes only. Use at your own risk. The authors are not responsible for any misuse or damage caused by this software.

Support


If you find this project useful, please give it a star!

About

Windows/Office activator

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors