Skip to content

ios12checker/Windows-Maintenance-Tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

358 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Windows Maintenance Tool

Version Platform PowerShell License: MIT

Windows Maintenance Tool is an all-in-one GUI toolkit for repairing, cleaning, updating, and tuning Windows systems. It is designed for power users, technicians, and end users who want common maintenance actions in one place instead of scattered across Control Panel, Settings, PowerShell, and third-party tools.

Highlights

  • Clean modern GUI with grouped maintenance pages
  • Package update scanning and one-by-one package updates
  • Windows repair tools: SFC, DISM, CHKDSK, WinRE, Windows Update repair
  • Startup Manager for startup apps, scheduled tasks, context menu entries, and services
  • Restore Manager with create, delete, restore, enable, and disable controls
  • My Device dashboard with system specs, driver tools, RAM cleanup, TRIM, and more
  • DNS, firewall, driver, cleanup, and system tweak tools
  • Safety prompts, backups, and revert options for risky operations

Screenshots

image

What's New in v5.4

New My Device Page

  • Shows system specifications and device information.
  • Adds quick access to driver checks, RAM cleanup, SSD TRIM, defrag, and Windows Update.
  • Groups common device tools into a single dashboard.

Rebuilt Startup Manager

  • Redesigned Startup Manager with cleaner layout and better readability.
  • Manages startup apps, scheduled tasks, context menu entries, and services in one place.
  • Uses Windows StartupApproved registry locations instead of temporary WMT registry keys.
  • Adds service actions including Automatic, Manual, Disabled, and delete where supported.
  • Adds color-coded enabled/disabled state indicators.

Rebuilt Restore Manager

  • Uses srclient.dll for restore point deletion.
  • Supports create, delete, restore, enable, and disable actions.
  • Adds clearer error messages when restore point operations fail.

New Tweaks

  • Taskbar alignment: left or center.
  • Taskbar cleanup: hide Search, Widgets, Task View, and Chat.
  • Taskbar button behavior: never combine or always combine.
  • Clock options: 12-hour, 24-hour, show seconds, hide seconds.
  • Hardware-Accelerated GPU Scheduling (HAGS).

Cleanup Improvements

  • Adds OneDrive Free Up Space to remove local OneDrive cached files while keeping cloud copies.
  • Expands registry cleaner safelist coverage for protected/default Windows entries.

Search Improvements

  • Global search now executes tools directly instead of only switching tabs.
  • More tools are indexed and searchable.

Features

Updates and Software

  • Scan for package updates from providers such as Winget, Microsoft Store, Chocolatey, pip, npm, and more.
  • Update packages one at a time with visible progress windows.
  • Search packages before updating.
  • Ignore selected Winget packages.
  • Browse and install curated software.

System Health

  • Run sfc /scannow.
  • Run DISM CheckHealth and RestoreHealth.
  • Run Quick Fix for common Windows repair steps.
  • Check Windows Recovery Environment (WinRE) status with a simplified summary.
  • Run CHKDSK tools.
  • Repair Windows Update components.

My Device

  • View system and device information.
  • Check driver versions and vendor pages.
  • Clean RAM.
  • Run SSD TRIM and disk optimization tools.
  • Open Windows Update quickly.

Tweaks

  • Performance service optimization and revert.
  • Hibernation, SysMain, memory compression, and power plan controls.
  • Windows Update policy presets.
  • Optional Windows feature toggles.
  • Taskbar, clock, search, widgets, Task View, Chat, and HAGS tweaks.
  • Bloatware and AppX cleanup tools.

Network and DNS

  • Flush DNS and reset network settings.
  • Set DNS to Cloudflare, Google, Quad9, DHCP, or custom servers.
  • Enable or disable DNS over HTTPS rules.
  • View routing tables.
  • Edit hosts file and apply ad-block hosts lists.

Firewall Manager

  • View and search firewall rules.
  • Add, edit, enable, disable, and delete rules.
  • Export and import firewall rules.
  • Reset firewall defaults or purge rules with confirmation.

Drivers

  • Export installed drivers.
  • Restore drivers from backup.
  • Generate driver reports.
  • Remove ghost devices.
  • Enable or disable Windows driver updates.
  • Toggle device metadata downloads.
  • Clean old duplicate drivers.

Cleanup

  • Delete temp files and recycle bin data.
  • Run advanced cleanup selection.
  • Clean browser and Explorer traces.
  • Find and fix broken shortcuts.
  • Clean selected registry issues with backups and safelists.
  • Clear Xbox credentials for login-loop fixes.
  • Free local OneDrive disk space.

Utilities

  • Startup Manager.
  • Restore Manager.
  • Context menu builder.
  • System reports.
  • Release download stats.
  • .NET roll-forward configuration.
  • Group Policy Editor installer for supported Windows Home systems.
  • Optional MAS activation helper with explicit user confirmation.

Getting Started

Recommended Launch

Double-click:

Start_WMT_GUI.bat

The launcher validates WMT-GUI.ps1, handles update checks, and starts the GUI with the required permissions.

Manual Launch

powershell -NoProfile -ExecutionPolicy Bypass -File "WMT-GUI.ps1"

Keep Start_WMT_GUI.bat and WMT-GUI.ps1 in the same folder.

Requirements

  • Windows 10 or Windows 11
  • PowerShell 5.1 or later
  • Administrator privileges
  • Internet connection for update checks, package scans, downloads, and online sources

Output and Data Folder

WMT stores generated files in the local data folder next to the script.

Output Purpose
settings.json Saved WMT settings
Installed_Drivers.txt Driver report
Drivers_Backup_* Exported driver backups
SystemReports_* System, network, and driver reports
RegistryBackups Registry cleanup backups
hosts_backups Hosts file backups
winapp2.ini / cache files Advanced cleanup community rules

Safety Notes

  • Destructive actions use confirmation prompts.
  • Registry and hosts changes create backups where applicable.
  • Many tweak groups include revert actions.
  • Startup and service changes are visible in the Startup Manager.
  • No telemetry is sent by WMT itself.
  • Some features use online sources, package managers, or Microsoft/Windows components.

Troubleshooting

Problem What to Try
The app does not start Run Start_WMT_GUI.bat from the same folder as WMT-GUI.ps1.
SmartScreen blocks launch Choose More info and Run anyway if you trust your local copy.
Admin prompt appears Accept it. Most maintenance actions require elevation.
Winget scan fails Make sure App Installer / Winget is installed and internet is available.
Package update hangs Retry the individual provider or update the package manually.
A tweak causes issues Use the matching revert button where available.
Registry cleanup finds protected entries Use the latest version; known protected entries are safelisted.

Project Links

Credits

Community

Discord

Contributing

Issues and pull requests are welcome. Please include:

  • Windows version
  • WMT version
  • Steps to reproduce
  • Screenshot or error output when possible

If this tool helps you, consider starring the repository.

About

A powerful, all-in-one Windows maintenance toolkit built entirely in Batch & PowerShell. Designed for power users, sysadmins, and curious tinkerers – now smarter, safer, and fully offline-compatible.

Resources

License

Contributing

Stars

Watchers

Forks

Sponsor this project

  •  

Contributors