NotiWhacker is a portable Windows desktop utility for finding and removing websites that have been granted browser notification permission. It is designed for technician use, including ScreenConnect Backstage sessions that run as SYSTEM.
- Google Chrome
- Microsoft Edge
- Brave, including Beta, Dev, and Nightly channels
- Wave Browser
- Shift Browser
- Vivaldi
- Chromium
- Opera, Opera GX, and Opera GX side profiles
- Avast and AVG Secure Browser
- Yandex Browser
- Comodo Dragon
- Epic Privacy Browser
- Slimjet
- Thorium
- Mozilla Firefox on Windows 10 / Windows Server 2016 and newer
Only explicit Allow notification entries are listed. Blocked entries and browser defaults are not changed.
- Scanning is read-only, runs in the background, and displays results incrementally.
- Access Denied and unreadable-profile errors become warnings; other profiles continue scanning.
- Apply edits only checked sites and creates a timestamped backup beside each changed browser data file.
- Affected running browsers are closed before their data is edited and remain closed afterward.
- The app requests
asInvoker; it never self-elevates and never displays a UAC prompt. - Context actions are app-owned. Stock Windows icons are used without loading arbitrary Explorer shell extensions.
- Run
NotiWhacker.exeunder the account whose Windows permissions should be used. ScreenConnect may launch it asSYSTEM. - Leave the default profile root to scan registered local user profiles, or enter a local/UNC folder. A direct Windows profile folder is also accepted.
- Check unwanted sites in the user/browser/profile tree.
- Optionally export the inventory to CSV.
- Choose Apply and confirm. Save browser work first because affected running browsers will close and remain closed.
Mapped drives are not recommended because service accounts such as SYSTEM usually do not inherit a user's drive mappings. Enter a UNC path such as \\server\share\profiles instead. The running account must already have access; NotiWhacker does not collect credentials.
Requirements: Windows, the .NET SDK, and access to restore the .NET Framework reference-assembly package.
dotnet build -c ReleaseSingle-file portable artifact:
artifacts\NotiWhacker.exe
The normal bin folder also contains build-time diagnostic/configuration companions; the artifacts copy is the standalone handoff. It has no Python, Docker, sidecar DLL, packer, or obfuscator. The target computer needs .NET Framework 4.8. Release signing can be added later with a trusted Authenticode certificate.
Run disposable data-store smoke tests with:
.\artifacts\NotiWhacker.exe --self-testBackups are written beside changed files with a suffix such as .notiwhacker-backup-20260722-153000-123. Close the affected browser before restoring a backup. Backups are intentionally not deleted automatically.
