One-Click Windows System Repair & Health Check Utility
Windows Fixer is a powerful yet safe PowerShell script that automates common Windows troubleshooting tasks. It features an interactive menu system for easy navigation, fixes system corruption, cleans junk files, checks your disk health, and generates a beautiful, easy-to-read reportβall with a single click. No technical knowledge required!
- π¨ Interactive Menu System - Beautiful visual interface with no command-line knowledge needed
- π» Real-Time System Status - View CPU, RAM, GPU, disk space, and uptime at startup
- π Quick Health Check Mode - Fast 5-minute scan without time-consuming repairs
- ποΈ Cleanup-Only Mode - Free up disk space without running full repairs
- π Quick Report Access - Instantly view your last scan results
- π― Smart Post-Execution Menu - Choose what to do after repairs complete
- π Auto-Cleanup - Automatically removes reports older than 7 days
Windows Fixer performs these operations automatically:
| Feature | What It Fixes | Time Required |
|---|---|---|
| Quick Health Check | Read-only system scan | 5 minutes |
| SFC Scan | Corrupt system files | 15-30 minutes |
| DISM Repair | Broken Windows image | 20-40 minutes |
| Disk Health Check | Failing hard drive/SSD | 1 minute |
| Temp File Cleanup | Junk files taking up space | 2-5 minutes |
| Memory Test | Detect bad RAM modules | Requires reboot |
| Registry Fixes | WMI, Windows Update, Network issues | 5-10 minutes (optional) |
Windows Fixer is designed to be safer than manual repairs:
- β Creates restore points before making changes
- β Backs up registry automatically
- β Uses only Microsoft-approved commands
- β Opt-in for registry changes β will not touch registry unless you ask
What you need:
- Windows 10 or Windows 11 (64-bit)
- Administrator access to your computer
- At least 5 GB of free space on C: drive
- Internet connection (recommended for DISM repair)
Download WindowsFixer.ps1 from the GitHub repository:
- Click the green "Code" button β "Download ZIP"
- Extract the ZIP file to your Desktop
Result: You should see the Windows-Fixer folder on your Desktop with WindowsFixer.ps1 inside the src folder.
Windows blocks scripts by default for security. Let's allow this one:
- Right-click the Start button β Select "Windows PowerShell (Admin)" or "Windows Terminal (Admin)"
- Copy this command:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser -Force
- Right-click in the PowerShell window to paste, then press Enter
What this does: Allows you to run local scripts like Windows Fixer while still blocking malicious ones from the internet.
- Navigate to
Desktop\Windows-Fixer\src\(orOneDrive\Desktop\Windows-Fixer\src\if using OneDrive) - Right-click
WindowsFixer.ps1 - Select "Run with PowerShell"
- Click "Yes" when User Account Control asks for administrator permission
- The interactive menu will appear automatically
That's it! No shortcuts, no command-line knowledge needed. Just right-click and run.
Once you run the script, you'll see a clean menu with real-time system information:
==============================================
WINDOWS FIXER - SYSTEM REPAIR UTILITY
Version 2.0 | Created by Pranjal Chaubey
==============================================
Current System Status:
β OS : Windows 11 Pro (Build 10.0.22631.0)
β Processor : AMD Ryzen 7 5800H with Radeon Graphics
β RAM : 16.0 GB
β GPU : NVIDIA GeForce RTX 3060 Laptop GPU
β Free Space: 165.18 GB
β Uptime : 2d 5h 32m
β Last Scan : 2025-11-07 23:27:35
ββββββββββββββββββββββββββββββββββββββββββββ
β REPAIR OPTIONS β
ββββββββββββββββββββββββββββββββββββββββββββ
[1] Quick Health Check (5 min)
> Read-only scan, no changes made
[2] Standard Repair (30-45 min)
> SFC + DISM + Cleanup [SAFE]
[3] Full Repair (45-60 min)
> Standard + Registry Fixes [BACKUP CREATED]
ββββββββββββββββββββββββββββββββββββββββββββ
β UTILITIES β
ββββββββββββββββββββββββββββββββββββββββββββ
[4] Memory Test (Requires Reboot)
[5] Cleanup Only (2-5 min)
[6] View Last Report
[7] Exit
Enter your choice (1-7):
& "$env:USERPROFILE\Desktop\Windows-Fixer\src\WindowsFixer.ps1" -SkipMenu& "$env:USERPROFILE\Desktop\Windows-Fixer\src\WindowsFixer.ps1" -SkipMenu -IncludeRegistryFixes& "$env:USERPROFILE\Desktop\Windows-Fixer\src\WindowsFixer.ps1" -SkipMenu -IncludeRegistryFixes -AutoMemoryTest:$trueNote: If using OneDrive, replace Desktop with OneDrive\Desktop in all commands.
Note: Quick Health Check is only available through the interactive menu (no -SkipMenu flag).
After running Windows Fixer, you'll see an HTML report with comprehensive results:
At the top, you'll see a quick checklist:
- β Green = Good/Was Fixed
β οΈ Yellow = Warning/Attention Needed- β Red = Error/Requires Manual Action
- OS version, build, and uptime
- Last scan timestamp
- System specifications
- Pending Reboot: If "True," restart needed before fixes work properly
- Free Space: Should be >10 GB. Low space causes wonky behavior
Shows if corrupt Windows files were found and repaired. Run twice for thoroughness. Note: Skipped in Quick Health Check mode.
Repairs the Windows image itself. If this fails, you may need installation media. Note: Skipped in Quick Health Check mode.
- WMIC Status: Should say "OK" for all drives
- SMART Details: If "Predict Failure" is True, backup immediatelyβdrive is dying
Lists recent system errors. More than 10 in 7 days indicates deeper issues.
Shows how many GB of junk files were removed.
Shows what registry fixes were applied. Always creates restore point first.
Lists orphaned apps and startup programs. Review before manually deleting.
Duration: ~5 minutes
What it does:
- β System status check
- β Disk health + SMART data
- β Event log analysis
- β Registry health scan (read-only)
- β Temp file cleanup
- β Skips SFC/DISM (saves 35-70 minutes)
Use when: You want to check if there are issues without waiting for long repairs.
Duration: ~30-45 minutes
What it does:
- β Everything from Quick Health Check
- β SFC scan (2 passes)
- β DISM image repair
- β DISM component cleanup
- β No registry modifications
Use when: Windows feels broken, or you have update/corruption issues.
Duration: ~45-60 minutes
What it does:
- β Everything from Standard Repair
- β WMI repository reset (if corrupted)
- β Windows Update component reset
- β Network stack reset (Winsock/TCP-IP)
- β Font cache rebuild
- β Creates restore point + registry backups
Use when: You have persistent issues with updates, network, or system services.
Duration: 10-30 minutes (after reboot)
What it does:
- Launches Windows Memory Diagnostic tool
- Prompts you to restart manually to run the test
- Tests RAM for defects and errors
Use when: You suspect RAM issues (random crashes, blue screens, system instability).
Note: The tool will open and ask you to restart. You can also use the post-execution menu's "Reboot Now" option after viewing your report.
Duration: ~2-5 minutes
What it does:
- β Removes temp files (User + System + CBS logs)
- β DISM component cleanup
- β Shows space recovered
- β No repairs or scans
Use when: You just need to free up disk space quickly.
What it does:
- Opens the most recent HTML report in your browser
- Shows error if no previous reports exist
Use when: You want to review results from a previous run.
All files are saved to:
C:\Users\YourName\OneDrive\Documents\WindowsFixer\
or (if OneDrive is disabled):
C:\Users\YourName\Documents\WindowsFixer\
Files created:
WindowsFixer_Report_[timestamp].html- Detailed HTML reportWindowsFixer_Log_[timestamp].txt- PowerShell transcript logRegistryBackup_[timestamp]\- Registry backups (only with Full Repair)
Automatic Cleanup:
Files older than 7 days are automatically deleted on each run to save disk space.
Solution: Run Step 2 again (Command: Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser -Force).
Solution: Make sure you right-click the script and select "Run with PowerShell". Windows will automatically prompt for administrator permission (UAC). Click "Yes" when prompted.
Solution: The script detected it wasn't running as administrator and tried to restart elevated. Make sure you're using the right-click method described above. If the issue persists, temporarily add -NoExit flag to test (see Power Users section).
Solution: You're using command-line flags. Remove -SkipMenu, -IncludeRegistryFixes, and -AutoMemoryTest parameters to see the interactive menu.
Solution: You need Windows installation media for repair. This is rare and indicates deep system damage. Contact support or consider a clean Windows reinstall.
Solution: Find it manually in your Documents folder:
Documents\WindowsFixer\WindowsFixer_Report_[date]_[time].html
Or use Menu Option [6] to quickly open the last report.
Solution: This is normal for the first 5-10 minutes. Windows is rebuilding indexes and caches. Restart if it persists beyond that.
A: Yes, it's safe! Windows Fixer only repairs system components and cleans temporary files. Your documents, photos, and programs are never touched.
A: Run it when your system feels "wonky"βslowdowns, glitches, or weird errors. As preventive maintenance, once per month is fine. Use Quick Health Check for regular check-ups.
A: Light use (web browsing) is okay, but avoid heavy tasks like gaming or video editing. The script needs full system access.
A: Windows Fixer creates a system restore point before changes. To undo:
- Press
Win + Rβ Typerstruiβ Press Enter - Select the restore point named "Windows Fixer - Registry Repairs"
- Follow the wizard to restore
A: Yes! Version 2.0 automatically deletes reports older than 7 days to save disk space. You always keep the last week of history.
A: Yes! Version 2.0 automatically detects OneDrive Documents folder and saves reports there if OneDrive is enabled.
A: No! Windows Fixer is completely free and open-source.
A: No. Windows Fixer is designed for Windows 10 and 11 only.
Windows Fixer doesn't install anything, so removal is simple:
- Delete the
Windows-Fixerfolder from your Desktop (or OneDrive\Desktop) - Delete the
Documents\WindowsFixerorOneDrive\Documents\WindowsFixerfolder (contains reports and logs) - (Optional) Revert the execution policy:
Set-ExecutionPolicy -ExecutionPolicy Restricted -Scope CurrentUser -Force
That's it! No registry entries, no system files modified.
- Found a bug? Open an issue on GitHub:
https://github.com/pranjalchaubey/Windows-Fixer/issues - Want to improve? Submit a pull request!
- Questions? Discussions are open on GitHub.
This project is licensed under the MIT License. See LICENSE file for details.
Disclaimer: This tool is provided as-is. While thoroughly tested, use at your own risk. Always maintain backups of important data.
β If Windows Fixer helped you, please star the repository! β
Windows-Fixer/
βββ src/
β βββ WindowsFixer.ps1 # Main script
βββ README.md # This file
βββ LICENSE # MIT License
βββ assets/
βββ app-screenshot.png # Screenshots
βββ sample-report-full-screenshot.png # Full Size Sample Report Screenshot
βββ sample-report.html # Sample HTML Report
Major Features:
- β¨ Interactive menu system with ASCII box-drawing characters (compatible with all PowerShell versions)
- π» Real-time system status display (CPU, RAM, GPU, disk, uptime, last scan)
- π Quick Health Check mode (5-minute read-only scan, skips SFC/DISM)
- ποΈ Cleanup-Only mode for quick disk space recovery
- π Quick access to view last report (Menu Option 6)
- π― Smart post-execution menu (view report, reboot, return to menu, exit)
- π Automatic cleanup of reports older than 7 days
- βοΈ Automatic OneDrive Documents path detection
Bug Fixes:
- π Fixed Windows Update reset error with existing backup folders
- π Fixed PowerShell 5.1 compatibility (removed Get-Uptime cmdlet, manual calculation)
- π Fixed pending reboot check syntax errors
- π Fixed WMI health check pipeline parameter issue
- π Fixed WMIC diskdrive command (removed spaces after commas)
- π Fixed Unicode emoji rendering issues (replaced with ASCII characters)
- π Removed desktop shortcut creation for Memory Test (caused errors)
Improvements:
- π¨ Memory Test simplified (no auto-reboot, use post-execution menu instead)
- π¨ Memory Diagnostic only runs for Standard/Full/Memory Test modes (skipped in Quick Check)
- π¨ Changed "Blue" text colors to "Cyan" for better readability on blue PowerShell background
- π¨ Enhanced error messages and user feedback throughout
- π Simplified installation (right-click to run, no shortcuts needed)
- Basic SFC, DISM, disk health, and registry repair functionality
- HTML report generation
- Command-line flag support

