Skip to content

Releases: PyPie-Studio/unslop-windows

v1.4.1

Choose a tag to compare

@github-actions github-actions released this 04 Oct 20:30

unslop-windows v1.4.1

Fixed

  • UCPD Kernel Driver Policy Interception (AllowNewsAndInterests): Neutralized the User Choice Protection Driver (UCPD.sys) in Stage 1 Services (Set-SvcState "UCPD" ... "Manual") and disabled the companion \Microsoft\Windows\AppxDeploymentClient\UCPD velocity scheduled task in Stage 11. In Set-RegDwordSafe, if a registry write to HKLM:\SOFTWARE\Policies\Microsoft\Dsh\AllowNewsAndInterests or TaskbarDa is intercepted by the active in-memory UCPD kernel filter driver before reboot, the policy is staged seamlessly via HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce\unslop_<name> for automatic post-restart application, eliminating UnauthorizedAccessException and false failure alerts.
  • WindowsAI SYSTEM-Only Scheduled Tasks Access Denied: Filtered out internal Click to Do, Recall, and Settings Agent tasks (ModelCachingLimit, ModelCachingUpdate, PolicyConfiguration, Settings\InitialConfiguration) from \Microsoft\Windows\WindowsAI\* dynamic scans. These tasks have hardened Security Descriptors granting write access exclusively to NT AUTHORITY\SYSTEM ((A;;FRFX;;;BA)(A;;GA;;;SY)) and are already fully inert due to GPO policies and WSAIFabricSvc service neutralization.
  • Defensive ACL & Driver Service Handling: Hardened Set-SvcState to set service startup type to Disabled first and gracefully catch stop errors on non-unloadable kernel filter drivers. Hardened Set-TaskState to detect tasks with SYSTEM-only SDDLs and skip them with informative logging rather than raising unhandled exceptions. Symmetrically aligned unslop-win10.ps1 helper functions.

Added

  • Machine-Wide Search Highlights (WSB), Location & Cloud Search GPOs: Enforced EnableDynamicContentInWSB = 0 (disabling Bing dynamic search highlights and doodles machine-wide), AllowSearchToUseLocation = 0 (blocking location harvesting by SearchHost/Cortana), and AllowCloudSearch = 0 (disabling cloud account integration in search results) under HKLM:\SOFTWARE\Policies\Microsoft\Windows\Windows Search across both unslop-win11.ps1 and unslop-win10.ps1 with 100% symmetrical -Undo restoration.
  • Unit & AST Invariant Tests: Added automated tests to tests/unslop-win11.Tests.ps1 and tests/unslop-win10.Tests.ps1 verifying symmetrical UCPD management, SYSTEM-only AI task exclusion, and search machine GPO enforcement.
  • Architectural Decision Records (ADR-033 & ADR-034): Documented UCPD driver behavior, RunOnce staging mechanics, WindowsAI task security descriptor defenses, and machine-wide search policy hardening in docs/decisions.md.

Quick Installation & Usage

  1. Download unslop-windows-v1.4.1.zip from Assets below.
  2. Extract the archive to any directory.
  3. Right-click unslop.bat and choose Run as administrator (or double-click and accept the UAC elevation prompt).
  4. Select your operating system from the selection menu:
    • [1] Windows 11: Targets 26H2, 26H1, 25H2, 24H2, 23H2, 22H2, 21H2 (runs unslop-win11.ps1).
    • [2] Windows 10: Targets 22H2, 21H2, 20H2, Enterprise LTSC, Builds 10240-19045 (runs unslop-win10.ps1).
    • [0] Exit: Close the launcher.
  5. Choose an option from the OS feature 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).
    • [8] Back to OS Selection: Return to the main OS choice screen.
    • [0] Exit: Close the launcher.

Verification & Integrity

Verify archive integrity using the published SHA256SUMS.txt:

Get-FileHash .\unslop-windows-v1.4.1.zip -Algorithm SHA256

v1.4.0

Choose a tag to compare

@github-actions github-actions released this 03 Oct 22:42

unslop-windows v1.4.0

Added

  • Windows 11 26H2 (Build 26300+) Full Platform Support: Added native identification of Windows 11 26H2 ("Windows 11 2026 Update", Build 26300+) in unslop-win11.ps1 ($osTag = if ($build -ge 28000) { "26H1" } elseif ($build -ge 26300) { "26H2" } ...) and unslop.bat, eliminating "25H2" misclassification in logs and console banners.
  • Click to Do Screen OCR Analysis Neutralization: Added DisableClickToDo = 1 under HKLM/HKCU:\SOFTWARE\Policies\Microsoft\Windows\WindowsAI and HKCU:\Software\Microsoft\Windows\Shell\ClickToDo with 100% symmetrical -Undo removal, preventing on-demand screen scraping and OCR indexing.
  • Recall Hardening Policies: Added AllowRecallEnablement = 0 (preventing activation in Settings) and AllowRecallExport = 0 (blocking snapshot vector export) under HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsAI.
  • Settings AI Agent & Agent Connectors Neutralization: Added DisableSettingsAgent = 1 (disabling natural language SLM in Windows Settings) and ConfigureAgentConnectors = 2 (ForceDisable autonomous AI agent system connectors) under WindowsAI.
  • MS Paint Generative AI Killswitches: Added DisableImageCreator = 1, DisableCocreator = 1, and DisableGenerativeFill = 1 under HKLM:\Software\Microsoft\Windows\CurrentVersion\Policies\Paint.
  • File Explorer Cloud Graph & Prelaunch Suppression: Added DisableGraphRecentItems = 1 (stopping File Explorer from polling Microsoft Graph for cloud activity/recommendations) and DisableFileExplorerPrelaunch = 1 under HKLM:\Software\Policies\Microsoft\Windows\Explorer.
  • CloudContent Promotional Screen Suppression: Added DisableCopilotPinScreen = 1 (blocking full-screen Copilot taskbar pin nags) and DisableGetStarted = 1 under HKLM:\SOFTWARE\Policies\Microsoft\Windows\CloudContent. Added DisableSpotlightCollectionOnDesktop = 1 and DisableThirdPartySuggestions = 1 under HKCU.
  • DataCollection Log & Dump Minimization: Added LimitDiagnosticLogCollection = 1 and LimitDumpCollection = 1 under HKLM:\SOFTWARE\Policies\Microsoft\Windows\DataCollection.
  • ConsentStore Notification Harvesting Revocation: Enforced userNotificationListener capability (Value = "Deny") with symmetrical restore back to "Allow".
  • 26H2 Flighting FeatureConfig Telemetry Scheduled Tasks: Added wildcard query and disablement of active telemetry tasks under \Microsoft\Windows\Flighting\FeatureConfig\* (including UsageDataReporting, UsageDataReceiver, UsageDataFlushing, ReconcileFeatures, GovernedFeatureUsageProcessing).
  • Performance Feedback & WER Scheduled Tasks: Added disablement of PerformanceTrace\ShowFeedbackToast, PerformanceTrace\WhesvcToast, Windows Error Reporting\QueueReporting, Shell\FamilySafetyMonitor, and Shell\FamilySafetyRefreshTask.
  • 26H2 AppX Bloatware & Start Menu Companions: Added Microsoft.PowerAutomateDesktop and MicrosoftCorporationII.MicrosoftFamily to $bloatApps. Suppressed Start Menu Companions Phone Link panel (Start\Companions\Microsoft.YourPhone...) under -KeepPhoneLink gate.
  • Unit & AST Test Suite Expansion: Added Pester test coverage in tests/unslop-win11.Tests.ps1 verifying 26H2/26300 descending build ordering and AST declarations for all new 26H2 AI and telemetry policies.
  • Architectural Decision Record (ADR-032): Documented 26H2 enablement architecture, decompiled ADMX schemas, and AI slop hardening in docs/decisions.md.

Fixed

  • Build 26300 Misidentification: Fixed an issue where Windows 11 26H2 hosts were misidentified as "25H2" because $build -ge 26200 was evaluated prior to checking for Build 26300.

Quick Installation & Usage

  1. Download unslop-windows-v1.4.0.zip from Assets below.
  2. Extract the archive to any directory.
  3. Right-click unslop.bat and choose Run as administrator (or double-click and accept the UAC elevation prompt).
  4. Select your operating system from the selection menu:
    • [1] Windows 11: Targets 26H2, 26H1, 25H2, 24H2, 23H2, 22H2, 21H2 (runs unslop-win11.ps1).
    • [2] Windows 10: Targets 22H2, 21H2, 20H2, Enterprise LTSC, Builds 10240-19045 (runs unslop-win10.ps1).
    • [0] Exit: Close the launcher.
  5. Choose an option from the OS feature 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).
    • [8] Back to OS Selection: Return to the main OS choice screen.
    • [0] Exit: Close the launcher.

Verification & Integrity

Verify archive integrity using the published SHA256SUMS.txt:

Get-FileHash .\unslop-windows-v1.4.0.zip -Algorithm SHA256

v1.3.8

Choose a tag to compare

@github-actions github-actions released this 02 Oct 02:09

unslop-windows v1.3.8

Added

  • -KeepPCManager Parameter Flag: Added first-class -KeepPCManager switch across unslop-win11.ps1, unslop-win10.ps1, and unslop.bat allowing users who actively utilize Microsoft PC Manager to preserve both the application (Microsoft.MicrosoftPCManager) and its background service (PCManager Service Store).
  • 25H2/26H1 Telemetry & Diagnostics Services Hardening: Added InventorySvc (Inventory and Compatibility Appraisal service), whesvc (Windows Health and Optimized Experiences), WSAIFabricSvc (Windows AI Components Host), and PcaSvc (Program Compatibility Assistant Service) to Stage 1 Services with 100% symmetrical -Undo restoration.
  • Batch Launcher Interactive Toggle (unslop.bat): Added Option [5] in :toggles_WIN11 and Option [4] in :toggles_WIN10 to toggle Microsoft PC Manager preservation interactively.
  • Unit & AST Test Coverage: Added automated Pester 6+ test coverage in tests/unslop-win11.Tests.ps1 and tests/unslop-win10.Tests.ps1 verifying -KeepPCManager preservation behavior and Set-SvcState service declarations.
  • Architectural Decision Record (ADR-031): Documented 25H2/26H1 service telemetry neutralization and PC Manager file locking resolution in docs/decisions.md.

Fixed

  • CrossDeviceResume.exe Re-spawning: Symmetrically managed CDPSvc (Connected Devices Platform Service) in Stage 1 and enforced DisableCrossDeviceResume = 1 in both default and active device node HKLM:\SOFTWARE\Microsoft\PolicyManager\current\device\Connectivity, preventing sihost.exe from re-spawning Resume after reboot.
  • Microsoft PC Manager AppX File Locking: Ensured PCManager Service Store background service and MSPCManagerService process are stopped prior to invoking Remove-AppxPackage, releasing binary file locks and allowing clean de-provisioning when -KeepPCManager is omitted.

Quick Installation & Usage

  1. Download unslop-windows-v1.3.8.zip from Assets below.
  2. Extract the archive to any directory.
  3. Right-click unslop.bat and choose Run as administrator (or double-click and accept the UAC elevation prompt).
  4. Select your operating system from the selection menu:
    • [1] Windows 11: Targets 26H1, 25H2, 24H2, 23H2, 22H2, 21H2 (runs unslop-win11.ps1).
    • [2] Windows 10: Targets 22H2, 21H2, 20H2, Enterprise LTSC, Builds 10240-19045 (runs unslop-win10.ps1).
    • [0] Exit: Close the launcher.
  5. Choose an option from the OS feature 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).
    • [8] Back to OS Selection: Return to the main OS choice screen.
    • [0] Exit: Close the launcher.

Verification & Integrity

Verify archive integrity using the published SHA256SUMS.txt:

Get-FileHash .\unslop-windows-v1.3.8.zip -Algorithm SHA256

v1.3.7

Choose a tag to compare

@github-actions github-actions released this 01 Oct 19:36

unslop-windows v1.3.7

Added

  • Batch Launcher Pester Test Suite (tests/unslop.bat.Tests.ps1): Integrated comprehensive unit testing for unslop.bat (12 tests) verifying non-empty file existence, CRLF line-ending byte integrity, script dependency guards, CLI switch whitelist completeness, injection token defense, and menu structure routing. Integrated directly into scripts/Test-MasterGate.ps1 under Pillar 4.
  • Cross-Platform Cmdlet Test Stubs: Added fallback stubs for Windows cmdlets (Get-Service, Stop-Service, Set-Service, Start-Service, Get-ScheduledTask, Disable-ScheduledTask, Enable-ScheduledTask) across tests/unslop-win10.Tests.ps1 and tests/unslop-win11.Tests.ps1 to ensure reliable mock execution across heterogeneous test environments.
  • Negative Error Handling Tests: Added explicit unit tests verifying that Remove-StartupEntry catches New-Item backup creation exceptions, increments $global:FailCount, and logs truthful failure entries per ADR-019. Added negative unit test in tests/Install-GitHooks.Tests.ps1 verifying fail-closed exit when individual .githooks scripts are missing.

Changed

  • Bloatware Exclusion Filtering Performance Optimization: Replaced sequential pipeline-chained Where-Object array rebuilds with a single-pass [System.Collections.Generic.HashSet[string]] case-insensitive lookup and .Where() filter across both unslop-win10.ps1 and unslop-win11.ps1.

Quick Installation & Usage

  1. Download unslop-windows-v1.3.7.zip from Assets below.
  2. Extract the archive to any directory.
  3. Right-click unslop.bat and choose Run as administrator (or double-click and accept the UAC elevation prompt).
  4. Select your operating system from the selection menu:
    • [1] Windows 11: Targets 26H1, 25H2, 24H2, 23H2, 22H2, 21H2 (runs unslop-win11.ps1).
    • [2] Windows 10: Targets 22H2, 21H2, 20H2, Enterprise LTSC, Builds 10240-19045 (runs unslop-win10.ps1).
    • [0] Exit: Close the launcher.
  5. Choose an option from the OS feature 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).
    • [8] Back to OS Selection: Return to the main OS choice screen.
    • [0] Exit: Close the launcher.

Verification & Integrity

Verify archive integrity using the published SHA256SUMS.txt:

Get-FileHash .\unslop-windows-v1.3.7.zip -Algorithm SHA256

v1.3.6

Choose a tag to compare

@github-actions github-actions released this 01 Oct 18:34

unslop-windows v1.3.6

Added

  • Xbox Game Bar & Game DVR Telemetry Suppression: Added complete de-provisioning and removal of Xbox Game Bar packages (Microsoft.XboxGamingOverlay, Microsoft.XboxGameOverlay, Microsoft.XboxSpeechToTextOverlay) under if (-not $KeepXbox) across Windows 11 and Windows 10. Added policy suppression of Game DVR hotkeys (Win+G) and background capture (AppCaptureEnabled = 0, HistoricalCaptureEnabled = 0, GameDVR_Enabled = 0, AllowGameDVR = 0) with 100% symmetrical -Undo restoration. Added symmetrical management of Xbox Live daemon services (XblAuthManager, XblGameSave, XboxNetApiSvc, XboxGipSvc).
  • Edge Copilot & Sidebar Policy Suppression: Hardened Module 14 in both engines with HubsSidebarEnabled = 0 and AllowCopilot = 0 under HKLM\SOFTWARE\Policies\Microsoft\Edge to suppress Copilot and promotional sidebar web hubs in Edge, with clean -Undo reversal.
  • Windows 10 Copilot Parity: Backported Windows Copilot Group Policy enforcement (TurnOffWindowsCopilot = 1, ShowCopilotButton = 0) to unslop-win10.ps1 for Windows 10 22H2 (KB5032278) systems.
  • Start Menu & Edge Apps Sponsored Stub Scrub: Added automatic cleanup of promotional web shortcut files (*LinkedIn*.lnk, *LinkedIn*.url, *Copilot*.lnk) from all user and machine Start Menu Programs locations in Module 4.
  • Architectural Decision Record (ADR-030): Documented root cause analysis and eradication architecture for Game Bar, LinkedIn stubs, and Copilot apps in docs/decisions.md.

Fixed

  • LinkedIn DISM Provisioned Package Survival: Resolved an issue where LinkedIn was not de-provisioned from the Windows system image because Get-AppxProvisionedPackage reports DisplayName as LinkedIn while PackageName begins with 7EE7776C.LinkedInforWindows. Updated DISM package filters across both engines to match against both PackageName and DisplayName.
  • Copilot App & Provider Leakage: Resolved an issue where the standalone Copilot app and background provider (Microsoft.Windows.Ai.Copilot.Provider) remained installed on clean installations of Windows 11 and Windows 10.
  • Xbox Game Bar Retention on Full Debloat: Resolved an issue where the Xbox Game Bar app and Game DVR background listeners persisted on fresh installs when running without -KeepXbox.

Quick Installation & Usage

  1. Download unslop-windows-v1.3.6.zip from Assets below.
  2. Extract the archive to any directory.
  3. Right-click unslop.bat and choose Run as administrator (or double-click and accept the UAC elevation prompt).
  4. Select your operating system from the selection menu:
    • [1] Windows 11: Targets 26H1, 25H2, 24H2, 23H2, 22H2, 21H2 (runs unslop-win11.ps1).
    • [2] Windows 10: Targets 22H2, 21H2, 20H2, Enterprise LTSC, Builds 10240-19045 (runs unslop-win10.ps1).
    • [0] Exit: Close the launcher.
  5. Choose an option from the OS feature 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).
    • [8] Back to OS Selection: Return to the main OS choice screen.
    • [0] Exit: Close the launcher.

Verification & Integrity

Verify archive integrity using the published SHA256SUMS.txt:

Get-FileHash .\unslop-windows-v1.3.6.zip -Algorithm SHA256

v1.3.5

Choose a tag to compare

@github-actions github-actions released this 29 Sep 22:45

unslop-windows v1.3.5

Added

  • Windows 11 26H1 (Build 28000+) Official Support: Extended unslop-win11.ps1 and unslop.bat to recognize and support Windows 11 version 26H1 (Build 28000 series, ARM / Snapdragon X2 targeted release).
  • Build Version Tagging for 26H1: Added build threshold check ($build -ge 28000) before the 25H2 check in unslop-win11.ps1 to prevent Build 28000 from being misidentified as "25H2" in headers and log filenames.
  • RemoveMicrosoftCopilotApp Policy Hardening: Implemented the April 2026 ADMX policy (HKLM & HKCU:\Software\Policies\Microsoft\Windows\WindowsAI\RemoveMicrosoftCopilotApp = 1 with symmetrical -Undo removal) to suppress Copilot decoupling on 26H1+ where legacy TurnOffWindowsCopilot is bypassed.
  • Build Tagging & Policy AST Test Suite: Added Pester 6+ AST parity tests in tests/unslop-win11.Tests.ps1 validating $osTag descending build threshold order (28000, 26200, 26100, 22631, 22621, 22000) and RemoveMicrosoftCopilotApp policy implementation.
  • Architectural Decision Record (ADR-029): Documented 26H1 parallel-core support, separate servicing tracks, and policy evolution in docs/decisions.md.

Quick Installation & Usage

  1. Download unslop-windows-v1.3.5.zip from Assets below.
  2. Extract the archive to any directory.
  3. Right-click unslop.bat and choose Run as administrator (or double-click and accept the UAC elevation prompt).
  4. Select your operating system from the selection menu:
    • [1] Windows 11: Targets 26H1, 25H2, 24H2, 23H2, 22H2, 21H2 (runs unslop-win11.ps1).
    • [2] Windows 10: Targets 22H2, 21H2, 20H2, Enterprise LTSC, Builds 10240-19045 (runs unslop-win10.ps1).
    • [0] Exit: Close the launcher.
  5. Choose an option from the OS feature 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).
    • [8] Back to OS Selection: Return to the main OS choice screen.
    • [0] Exit: Close the launcher.

Verification & Integrity

Verify archive integrity using the published SHA256SUMS.txt:

Get-FileHash .\unslop-windows-v1.3.5.zip -Algorithm SHA256

v1.3.4

Choose a tag to compare

@github-actions github-actions released this 28 Sep 23:52

unslop-windows v1.3.4

Added

  • IrisService & Programmable Tiles Suppression: Hardened unslop-win11.ps1 Stage 4 to detect and purge dynamic cloud layout manifests (LocalState\88000963) and downloaded promotional icons in ProgrammableTilesAssets under Microsoft.Windows.StartMenuExperienceHost_cw5n1h2txyewy, eliminating cloud-pushed on-demand app stubs (e.g. LinkedIn, new Outlook) while preserving custom user pins in start2.bin.
  • Master CDM Delivery Lockdown (ContentDeliveryAllowed = 0): Added ContentDeliveryAllowed = 0 (undo 1) and SubscribedContent-88000963Enabled = 0 (undo 1) to $cdmSettings across unslop-win11.ps1 and unslop-win10.ps1, cutting off the master cloud delivery conduit for promotional Start Menu items.
  • Cloud-Optimized Content GPO Policies: Added DisableCloudOptimizedContent = 1 and DisableConsumerAccountStateContent = 1 under HKLM:\SOFTWARE\Policies\Microsoft\Windows\CloudContent across both engines (with symmetrical -Undo removal), ensuring policy enforcement on Windows 11 Pro where legacy DisableWindowsConsumerFeatures is bypassed.
  • Test Suite Parity Assertions: Added unit and AST parity assertions for ContentDeliveryAllowed, SubscribedContent-88000963Enabled, DisableCloudOptimizedContent, and DisableConsumerAccountStateContent across tests/unslop-win11.Tests.ps1 and tests/unslop-win10.Tests.ps1 (86/86 passing on both targets).

Fixed

  • Windows 11 Pro Ghost App Injections: Resolved an issue where sponsored partner tiles (like LinkedIn) were pushed dynamically onto the Start Menu pinned area post-reboot via IrisService and CDM placement 88000963, bypassing DisableWindowsConsumerFeatures.

Quick Installation & Usage

  1. Download unslop-windows-v1.3.4.zip from Assets below.
  2. Extract the archive to any directory.
  3. Right-click unslop.bat and choose Run as administrator (or double-click and accept the UAC elevation prompt).
  4. Select your operating system from the selection menu:
    • [1] Windows 11: Targets 25H2, 24H2, 23H2, 22H2, 21H2 (runs unslop-win11.ps1).
    • [2] Windows 10: Targets 22H2, 21H2, 20H2, Enterprise LTSC, Builds 10240-19045 (runs unslop-win10.ps1).
    • [0] Exit: Close the launcher.
  5. Choose an option from the OS feature 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).
    • [8] Back to OS Selection: Return to the main OS choice screen.
    • [0] Exit: Close the launcher.

Verification & Integrity

Verify archive integrity using the published SHA256SUMS.txt:

Get-FileHash .\unslop-windows-v1.3.4.zip -Algorithm SHA256

v1.3.3

Choose a tag to compare

@github-actions github-actions released this 26 Sep 22:30

unslop-windows v1.3.3

Added

  • Git Hook Installer Unit Tests (tests/Install-GitHooks.Tests.ps1): Added 9 Pester 6+ unit and mocking tests covering scripts/Install-GitHooks.ps1, including git binary availability invariants, repository boundary checks, hook uninstallation (-Uninstall), prerequisite package installation (-InstallPrerequisites), and gate execution pipelines.
  • System State Benchmark Test Suite (tests/Measure-SystemState.Tests.ps1): Added 15 Pester 6+ unit and integration tests covering scripts/Measure-SystemState.ps1, including RAM and commit metrics computation, active process/thread counters, telemetry service and task status mapping, AppX package counts, non-elevated error handling, snapshot comparisons (-Baseline, -Target, -Compare), and Markdown benchmark report generation (-ExportMarkdown).
  • Extensible Multi-Suite Discovery in Test-MasterGate.ps1: Modernized Step 4 of the Master Quality Gate to dynamically discover and execute auxiliary test suites (Install-GitHooks.Tests.ps1, Measure-SystemState.Tests.ps1) alongside the core Windows 11 and Windows 10 engine test suites in a single unified Pester run (expanding coverage to 85 passing tests).

Fixed

  • Divide-by-Zero Protection in Measure-SystemState.ps1: Added a safe zero-check to UsedRAM_Percent calculation in scripts/Measure-SystemState.ps1 to prevent arithmetic exceptions when querying systems with uninitialized or mocked memory metrics.
  • Dot-Source Guard in Measure-SystemState.ps1: Added procedural execution guard (if ($MyInvocation.InvocationName -eq '.') { return }) allowing external harnesses and Pester suites to safely import Get-SystemMetrics without triggering immediate live metric collection or output generation.

Quick Installation & Usage

  1. Download unslop-windows-v1.3.3.zip from Assets below.
  2. Extract the archive to any directory.
  3. Right-click unslop.bat and choose Run as administrator (or double-click and accept the UAC elevation prompt).
  4. Select your operating system from the selection menu:
    • [1] Windows 11: Targets 25H2, 24H2, 23H2, 22H2, 21H2 (runs unslop-win11.ps1).
    • [2] Windows 10: Targets 22H2, 21H2, 20H2, Enterprise LTSC, Builds 10240-19045 (runs unslop-win10.ps1).
    • [0] Exit: Close the launcher.
  5. Choose an option from the OS feature 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).
    • [8] Back to OS Selection: Return to the main OS choice screen.
    • [0] Exit: Close the launcher.

Verification & Integrity

Verify archive integrity using the published SHA256SUMS.txt:

Get-FileHash .\unslop-windows-v1.3.3.zip -Algorithm SHA256

v1.3.2

Choose a tag to compare

@github-actions github-actions released this 24 Sep 20:16

unslop-windows v1.3.2

Added

  • -KeepTeams CLI Switch: Added -KeepTeams switch parameter across unslop-win11.ps1, unslop-win10.ps1, and unslop.bat, enabling users to preserve Microsoft Teams applications (MicrosoftTeams, Microsoft.MSTeams, Microsoft.Teams) while executing full system debloat.
  • Machine-Wide Cloud Content Policy Lockdown: Enforces HKLM:\SOFTWARE\Policies\Microsoft\Windows\CloudContent\DisableWindowsConsumerFeatures = 1 with symmetrical -Undo removal (-undoValue 0 -removeOnUndo $true) to permanently suppress background Store pulls of sponsored consumer apps post-install.
  • Fresh-Install Bloatware Packages Targeted: Added Microsoft.BingWeather, Microsoft.WindowsMaps, Microsoft.Copilot, MicrosoftWindows.CrossDevice, Microsoft.MicrosoftSudoku, 7EE7776C.LinkedInforWindows, Microsoft.LinkedIn, Microsoft.WindowsCommunicationsApps, and Microsoft.XboxApp to $bloatApps.
  • Expanded Test Coverage: Added Pester 6 unit tests and AST parity assertions covering -KeepTeams, DisableWindowsConsumerFeatures, and new AppX package additions across both Windows 11 and Windows 10 test suites (61/61 passing on each target).

Fixed

  • Fresh-Install Bloatware Leakage: Fixed omissions in unslop-win11.ps1 where Weather, Maps, personal Teams, Copilot standalone app, Sudoku, LinkedIn, and CrossDevice background host remained installed post-debloat.
  • Task Manager "Mobile devices" Startup Item: Resolved persistent "Mobile devices" startup registration by targeting MicrosoftWindows.CrossDevice alongside Microsoft.YourPhone in Section 12 (gated via -KeepPhoneLink).
  • Classic Windows Mail & Calendar Parity: Resolved Windows 10/11 disparity by targeting Microsoft.WindowsCommunicationsApps on Windows 11 alongside Microsoft.OutlookForWindows (both preserved when -KeepMail is passed).
  • Legacy Xbox Console Companion: Added Microsoft.XboxApp to debloat targeting when -KeepXbox is not specified, while keeping Microsoft.XboxIdentityProvider ("Xbox Live" in Settings) strictly whitelisted for gaming OAuth integrity.

Quick Installation & Usage

  1. Download unslop-windows-v1.3.2.zip from Assets below.
  2. Extract the archive to any directory.
  3. Right-click unslop.bat and choose Run as administrator (or double-click and accept the UAC elevation prompt).
  4. Select your operating system from the selection menu:
    • [1] Windows 11: Targets 25H2, 24H2, 23H2, 22H2, 21H2 (runs unslop-win11.ps1).
    • [2] Windows 10: Targets 22H2, 21H2, 20H2, Enterprise LTSC, Builds 10240-19045 (runs unslop-win10.ps1).
    • [0] Exit: Close the launcher.
  5. Choose an option from the OS feature 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).
    • [8] Back to OS Selection: Return to the main OS choice screen.
    • [0] Exit: Close the launcher.

Verification & Integrity

Verify archive integrity using the published SHA256SUMS.txt:

Get-FileHash .\unslop-windows-v1.3.2.zip -Algorithm SHA256

v1.3.1

Choose a tag to compare

@github-actions github-actions released this 18 Sep 21:49

unslop-windows v1.3.1

Changed

  • Scheduled Task Query Optimization: Replaced pipeline filtering for NVIDIA auto-update tasks with direct CIM provider queries (Get-ScheduledTask -TaskName "NVIDIA*SelfUpdate") in unslop-win11.ps1 and unslop-win10.ps1.
  • Quality Gate Marker Scan: Streamlined conflict marker collection loop in scripts/Test-MasterGate.ps1.

Fixed

  • Console Key Listener Exception Handling: Added explicit exception variable handling to raw console key reads in the restart countdown loop, satisfying static analyzer rules.

Added

  • Log Formatting and Negative Error Trapping Unit Tests: Added unit tests in tests/unslop-win11.Tests.ps1 and tests/unslop-win10.Tests.ps1 covering log timestamping, dry-run prefixes, ANSI keyword color mapping and failure handling across Set-ConsentCapability and Remove-StartupEntry.

Quick Installation & Usage

  1. Download unslop-windows-v1.3.1.zip from Assets below.
  2. Extract the archive to any directory.
  3. Right-click unslop.bat and choose Run as administrator (or double-click and accept the UAC elevation prompt).
  4. Select your operating system from the selection menu:
    • [1] Windows 11: Targets 25H2, 24H2, 23H2, 22H2, 21H2 (runs unslop-win11.ps1).
    • [2] Windows 10: Targets 22H2, 21H2, 20H2, Enterprise LTSC, Builds 10240-19045 (runs unslop-win10.ps1).
    • [0] Exit: Close the launcher.
  5. Choose an option from the OS feature 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).
    • [8] Back to OS Selection: Return to the main OS choice screen.
    • [0] Exit: Close the launcher.

Verification & Integrity

Verify archive integrity using the published SHA256SUMS.txt:

Get-FileHash .\unslop-windows-v1.3.1.zip -Algorithm SHA256