Downloads
Three flavours on the Assets list below:
- InstallerClean-setup.exe (90 MB): a regular Windows installer; the one most people want.
- InstallerClean-portable.exe (63 MB): a single self-contained exe, nothing to install or uninstall.
- InstallerClean-slim.exe (1.86 MB): for users who already have the .NET 10 Desktop Runtime; install it first if you don't.
Or via Scoop:
scoop bucket add no-faff https://github.com/no-faff/scoop-bucket
scoop install installerclean
VirusTotal
What's new
The runtime is now .NET 10 LTS, supported by Microsoft until November 2028. Setup and portable bundle the runtime, so they work on any Windows 10 or 11 machine with no prerequisite install. If you grabbed the slim build for v1.5.3 you'll need to install the .NET 10 Desktop Runtime to keep using it.
The codebase has been split into three projects: a headless library that holds the models, services, helpers and Win32 interop; the WPF host that owns the windows; and a console host. The CLI used to be a small C launcher that wrapped the WPF exe; it's now a real .NET console process, so PowerShell, cmd and Task Scheduler block on it the way they would on any other console exe and stdout redirection works without any tricks.
The app runs elevated, so reliability and information-disclosure got a sweep. Dialogs no longer surface framework exception messages (which can include absolute paths from another user's profile); the crash log gets the full detail. Settings and crash log writes go through an atomic-open helper that closes a TOCTOU window in the previous check-then-write pattern. Move refuses sources that are reparse points so following a junction can't pull an OS file out of System32.
Pending-reboot is now a hard block on Move and Delete rather than a warning. The CLI exits with a distinct EXIT_PENDING_REBOOT code so RMM tooling sees a real failure rather than a generic non-zero.
WPF-UI is gone (overkill for a four-window app); caption-button glyphs render in Segoe MDL2 Assets, the canonical Windows chrome font. The main-window Maximise button is gone too: the centred 720-wide layout doesn't fill a maximised viewport gracefully, and the OS-level paths to maximise are blocked at WM_SYSCOMMAND.
181 tests now run on every commit and release builds are byte-reproducible on the same SDK patch version. Settings from v1.5.3 carry over silently and the CLI remains compatible.
Full per-area detail in the CHANGELOG.
Hashes are also published as Verify your download (SHA-256)
a77492370d647470737d6ff4a12c029879b1bb5ec97500bc589933ea8bbf2007 InstallerClean-setup.exe
af48fd05d9e3c49064426ad2f0f987ef8f8d3771a497a3347e05793e40ade290 InstallerClean-portable.exe
a74bea617d59854a648eea5916e2047df19160ee07dc1625f960b47df5a0db06 InstallerClean-slim.exe
.sha256 sidecar files alongside each binary on this release. To verify in PowerShell:
(Get-FileHash -Algorithm SHA256 .\InstallerClean-setup.exe).Hash -eq 'a77492370d647470737d6ff4a12c029879b1bb5ec97500bc589933ea8bbf2007'