Repository navigation
Winwise 1.4
Winwise now explains 157 Windows 11 services, and the script preview matches what the script will actually do. Winwise 1.4 also reviews its guidance against Windows 11 26H2 and updates the run instructions for PCs where Administrator protection opens PowerShell under a separate profile.
Open it at https://heliakon.github.io/winwise/ or download winwise.html below. It works offline.
What's new in 1.4
11 more services, 157 in total
The directory adds System Monitor (Sysmon) and Windows MIDI Service (MidiSrv). Both arrived through 2026 updates, so their entries note which Windows 11 releases have them. It also adds nine Windows infrastructure services that were missing: App Readiness, Application Identity, Background Tasks Infrastructure Service, CoreMessaging, System Events Broker, Time Broker, CNG Key Isolation, Network Connection Broker and Windows Event Collector. All 11 are reference entries that advise keeping your existing setup, and none of them can be added to a generated script.
The -WhatIf preview matches the real run
In 1.3, a service you picked could be blocked by another enabled or running service. The preview still showed the service above it as ready to turn off, while the real run skipped both. Now the preview skips them too, with a warning. Applying a script was never affected, because the real run checks the live state of each service and never force-stops services that depend on it.
Updated Windows 11 guidance
- Windows Search suggests reviewing automatic indexing of frequently used folders, where your version has it, before you turn off the service.
- Connected Devices Platform User Service (
CDPUserSvc) now names Network Connection Broker (NcbService) as one of its dependencies, as Microsoft documents. - Guidance has been checked against the Windows 11 26H2 documentation. Features also delivered to earlier releases are marked as such rather than labeled 26H2-only.
Run instructions that find your script
How to run & undo now asks you to copy the script folder's full path from the File Explorer address bar and go there with Set-Location -LiteralPath "YOUR-COPIED-FOLDER-PATH". The old Downloads shortcut used $env:USERPROFILE. With Administrator protection, an elevated PowerShell window can run under a separate profile, so that shortcut could open the wrong folder. Copying the path also works for redirected or custom Downloads folders.
Upgrading from 1.3
- Your 1.3 scripts and backups keep working. The apply and restore code is unchanged. Restore with
-RestoreFromusing the script that created the backup, as before. - If you rely on the preview, build a new script with 1.4. A 1.3 preview could show more services as ready to turn off than the run would actually change.
- Script choices are unchanged: 28 choices in 12 groups. Windows Search still includes Work Folders, and the conservative preset still contains Remote Registry, Fax and Retail Demo.
Download and verify
- Download
winwise.htmlbelow and open it in your browser. No install, server or internet connection needed. - To check the download, run this in PowerShell in the folder where you saved it. It prints
Truewhen the file matches this release:
(Get-FileHash .\winwise.html -Algorithm SHA256).Hash -eq 'a57fc439751c20526f72286d52c2bfbec962b7137637e7e2031be1e4f9bb064a'The same checksum is attached as winwise.html.sha256.
Under the hood
- Script preview: in a
-WhatIfrun, a service is treated as cleared only after its own dependency check passes, so a blocked service keeps blocking every selected service above it. Dependents that are disabled but still running, or that are starting or stopping, still block as before. - Sources: new Microsoft references for built-in Sysmon, Windows MIDI Services, Windows 11 26H2, Administrator protection, Application Identity and AppLocker, CNG key isolation and Windows Event Collector. Coverage notes are in SERVICE-REVIEW.md, and release history now has its own CHANGELOG.md.
- Checks:
tools/test-data.mjsverifies that all 157 services have unique IDs and that the 28 script choices match the PowerShell allowlist exactly. It also checks that the generator rejects all 129 services excluded from scripts, and that search finds every entry.tools/test-script-dependencies.ps1runs the template's real ordering, preview and apply code against mock services in 12 dependency scenarios. GitHub Actions runs both on every push and pull request. For this release, all 12 scenarios passed under both PowerShell 7.6.6 and Windows PowerShell 5.1. - Browser: checks passed in dark and light mode, covering search, selection, script preview, downloads and the 390-pixel layout.
- Site: the footer shows v1.4, and the guide's update date is October 10, 2026.
Full changelog: v1.3.0...v1.4.0