Windows Defender False Positive Warning
✅ Declutter is completely safe. This is a false positive detection that commonly
affects applications built with Go, especially GUI applications using the Fyne framework.
Why Does This Happen?
Windows Defender's heuristic detection flags Go applications because:
- Go Binary Structure - Go compiles to a unique binary format that differs from
traditional C/C++ applications
- Unsigned Executable - The application isn't code-signed with a certificate (costs
$100-400/year)
- Cross-Compilation - Building Windows executables on Linux can trigger additional
flags
- Historical Context - Some malware has been written in Go, causing overly aggressive
detection
This is a well-documented issue affecting thousands of legitimate Go
applications. You can verify the source code is open and safe at github.com/dale-tomson/declutter.
Solutions
Option 1: Add Windows Defender Exclusion (Recommended)
This is the fastest way to use Declutter without warnings:
- Open Windows Security
- Press
Win + I to open Settings
- Go to Privacy & Security → Windows Security
- Click Virus & threat protection
- Add an Exclusion
- Under "Virus & threat protection settings", click Manage settings
- Scroll down to Exclusions
- Click Add or remove exclusions
- Click Add an exclusion → File
- Browse to and select
declutter.exe
- Run Declutter - The application will no longer be blocked
Option 2: Restore from Quarantine
If Windows Defender already quarantined the file:
- Open Windows Security → Virus & threat protection
- Click Protection history
- Find the entry for
declutter.exe
- Click on it and select Actions → Allow on device
- The file will be restored
Option 3: Submit to Microsoft
Help improve Windows Defender by reporting this false positive:
- Visit Microsoft Security Intelligence Submission Portal
- Submit
declutter.exe for analysis
- Microsoft will review and potentially update their definitions
Note: This process can take several weeks, and you may need to resubmit for major
version updates.
Verification
You can verify the authenticity of Declutter:
Check the Source Code
Verify the Download
- Only download from official sources:
- Check SHA256 checksums (provided in release notes)
Scan with Multiple Antivirus Tools
- Upload to VirusTotal to see results from 70+ antivirus engines
- Most will show it as clean; a few may flag it due to Go binary characteristics
Future Plans
We're working on reducing false positives:
- ✅ Build Metadata - Added Windows resource information (version, company,
description) in v1.1.1
- 🔄 Microsoft Submission - Submitting releases to Microsoft for analysis
- 📋 Code Signing - Considering code signing certificates for future releases
(requires ongoing investment)
Still Have Concerns?
If you're uncomfortable adding an exclusion:
- Build from Source - Follow the build instructions to compile yourself
- Use in a VM - Run Declutter in a virtual machine for isolation
- Wait for Updates - As the application gains reputation, false positives may
decrease
Questions? Open an issue on
GitHub if you have
questions or concerns about security.