Portfolio / PowerShell lane / SoftwareScannerGUI
PS

SoftwareScannerGUI

WPF installed software audit

PowerShell
Delivery
Source-first
Browse code, README, and release notes on GitHub.
Primary lane
PowerShell lane
The clearest adjacent context for this project inside the portfolio.
Freshness
Updated Apr 26, 2026
Latest release
No tag yet
README is the clearest project overview right now.

Preview

Using the generated project card as a clean fallback until a live capture is available.

SoftwareScannerGUI card

Source at github.com/SysAdminDoc/SoftwareScannerGUI.

README

Cached at build time, cleaned up for in-site reading, and linked back to the canonical GitHub source.

Software Scanner GUI

Version License Platform

SoftwareScannerGUI

SoftwareScannerGUI

Version License Platform

WPF GUI tool for auditing all installed software on a Windows system. Designed as a debloat development aid -- scan everything installed, then use the output to write targeted debloat/removal scripts.

Features

  • Multi-source scanning: AppX packages, Win32 registry (x64/x86/user), provisioned packages, WinGet, services, scheduled tasks, startup entries
  • Real-time verbose output panel with timestamped log
  • Dark theme UI (#1a1a2e deep blue)
  • Install size column: Reads EstimatedSize from registry (KB), measures AppX package folder sizes. Total disk usage shown in status bar
  • Category filter: ComboBox to filter view by source type (All, Registry, AppX, Services, etc.)
  • Startup impact indicators: High/Low impact rating for startup items based on known heavy-hitters. Startup type classification (Run Key, Startup Folder, Service - Auto, Scheduled Task)
  • Generate Removal Script: Select rows across any DataGrid, generates a complete .ps1 script with appropriate removal method per source type, error handling, and results summary
  • Snapshot system: Save scan results to JSON. Compare two snapshots to see added/removed items (before/after debloat comparison)
  • Export: Current tab CSV, all data CSV, debloat script, selected items, copy removal commands to clipboard
  • Bloatware detection: Pattern-based flagging of known bloatware

Usage

# Run as Administrator for full visibility
.\SoftwareScannerGUI.ps1

Requirements

  • Windows 10/11
  • PowerShell 5.1+
  • Administrator privileges (recommended)

Read on GitHub → github.com/SysAdminDoc/SoftwareScannerGUI