Audit, harden, and revert Windows 10/11 privacy settings with full rollback. Every action has a diff. Every change is reversible. No black boxes.
This is a faithful simulation of the WPF desktop app. Scan, select a finding, apply a fix, and roll it back.
SentinelWin checks for these privacy and security issues across services, registry, and scheduled tasks.
Clean separation between core logic, UI, and plugins. Add new scanners without touching the core.
ScanAsync() returns an immutable list of ScanItems. Fully testable with mocks.ApplyAsync() changes system state and persists a Snapshot. RollbackAsync() reverts using that snapshot — no fragile string parsing.%LOCALAPPDATA%\SentinelWin\snapshots. Testable via constructor injection of custom path.AssemblyLoadContext (isCollectible: true — no memory leak on hot-reload).| Feature | O&O ShutUp10 typical tweaker |
SentinelWin |
|---|---|---|
| Shows exact change before applying | ✗ | ✓ |
| Granular per-item rollback | ✗ | ✓ |
| Snapshot JSON log | ✗ | ✓ |
| Plugin/extension system | ✗ | ✓ |
| Dry-run mode | partial | ✓ always |
| Privacy score | ✗ | ✓ |
| Open source | ✗ | ✓ MIT |
| Scheduled task scanner | limited | ✓ |
| Unit tested core | ✗ | ✓ |
Requires Windows 10/11 · .NET SDK 8.0.300+ · Visual Studio 2022 (17.8+) or VS Code.