v1.1.1
unslop-windows v1.1.1
Added
- PowerShell Comment-Based Help (
unslop.ps1): Integrated<# .SYNOPSIS ... #>documentation enabling nativeGet-Help .\unslop.ps1 -Fullinspection across all parameters, switches and usage examples. - Pure-Batch Interactive Feature Toggles Sub-Menu (
unslop.bat): Added Option[4] Interactive Togglesallowing users to configure custom combinations (Xbox, OneDrive, To-Do, Classic Menu, Dry-Run) with visual[ ON ]/[ OFF ]toggle states without typing CLI parameters. - Curated Launcher Presets (
unslop.bat): Replaced rigid single-app options with curated profiles:[2] Gamer Preset (-KeepXbox)and[3] Productivity Preset (-KeepOneDrive -KeepTodos). - Dynamic Build Detection (
unslop.ps1): Dynamically resolves the Windows 11 build tag (23H2,24H2,25H2) for runtime console banners and log file names instead of hardcoding25h2.
Changed
- Semantic Console Logging (
unslop.ps1): Modernized terminal output with contextual-ForegroundColorformatting (Cyan headers, Green mutations, Yellow dry-run predictions, DarkGray skips, Red errors, Magenta preserved items) while maintaining clean timestamped disk logs. - AppX Package Skip Condensation (
unslop.ps1): Collapsed 40+ repetitiveSKIP: [App] (not installed)lines into a single aggregate summary line (SKIP: X bloatware packages not installed on system), drastically reducing terminal noise. - Dynamic & Honest Summary Reporting (
unslop.ps1): Replaced static summary text with dynamic reporting that honors-KeepOneDrive,-KeepXboxand-KeepTodosparameter flags and explicitly marks-DryRunas preview-only with zero modifications written. - Streamlined Reboot Ergonomics (
unslop.ps1): Clarified the interactive restart prompt text (Initiate 30-second restart countdown? [Y/n]) and configured-ForceRestartto execute immediate reboot without the 30-second delay. - Anti-Screen-Amnesia Protection (
unslop.bat): Added an interactive post-audit prompt (Press [Enter] to return to the menu or [Q] to exit...) preventingclsfrom wiping dry-run inspection output.
Fixed
- Placebo Logging Elimination (
unslop.ps1): Replaced silent error suppression across helper functions (Set-RegDwordSafe,Set-SvcState,Set-TaskState,Set-ConsentCapability,Remove-StartupEntry) withtry/catcherror trapping that logs honestFAILED:feedback when operations encounter locked hives or permissions errors. - UAC Elevation Cancellation Handling (
unslop.bat): Added explicit%errorlevel%checks afterStart-Process ... -Verb RunAsto prevent the terminal window from silently vanishing when a user cancels or denies the UAC elevation prompt.
Quick Installation & Usage
- Download
unslop-windows-v1.1.1.zipfrom Assets below. - Extract the archive to any directory.
- Right-click
unslop.batand choose Run as administrator (or double-click and accept the UAC elevation prompt). - Select an option from the interactive menu:
- [1] Full Debloat: Remove OneDrive, telemetry and provisioned bloatware.
- [2] Gamer Preset: Debloat, keep Xbox & Gaming Services (
-KeepXbox). - [3] Productivity Preset: Debloat, keep OneDrive & Microsoft To-Do (
-KeepOneDrive -KeepTodos). - [4] Interactive Toggles: Configure custom feature combinations with visual toggle states.
- [5] Safe Dry-Run Audit: Inspect all changes safely with zero system modifications (
-DryRun). - [6] Full Restore / Undo: Symmetrically revert all tweaks back to defaults (
-Undo). - [7] Custom CLI Flags: Manually enter parameter switches (e.g.
-KeepTodos -KeepXbox -NoRestart). - [0] Exit: Close the launcher.
Verification & Integrity
Verify archive integrity using the published SHA256SUMS.txt:
Get-FileHash .\unslop-windows-v1.1.1.zip -Algorithm SHA256