Why Does Windows Warn About This Download?

If Windows has just shown you a blue box reading “Windows protected your PC” after downloading one of our tools, nothing is wrong with your computer and nothing is wrong with the file. This page explains exactly what that warning means, why our downloads trigger it, and how to verify for yourself that the file you have is the file we published.

What the warning actually says

Microsoft Defender SmartScreen checks every executable you download against a reputation database. If it has not seen that exact file, from that exact publisher, enough times before, it shows the warning. It is not telling you the file is malicious. It is telling you the file is unfamiliar.

That distinction matters, because reputation is earned by download volume and by a paid code-signing certificate. A free utility from a small independent publisher starts at zero on both counts, and a brand-new release resets part of it again.

Why our builds are unsigned

We will be straight about this: our Windows applications are not code-signed. A certificate that meaningfully improves SmartScreen reputation is an ongoing annual cost, and for software we give away for free with no advertising and no bundled installers, we decided that money is better not spent. That is a deliberate choice, not an oversight.

The trade-off is that you see a warning, and you have to take our word for it — or, better, not take our word for it and check instead. The rest of this page is how you check.

Verify the file yourself in about ten seconds

Every file we publish has a SHA-256 hash — a fingerprint that changes completely if even one byte of the file changes. Compare the hash of your downloaded file against the list below. If they match, you have exactly the file we built. If they do not match, delete it and download again from the official link.

Open PowerShell, and run:

Get-FileHash -Algorithm SHA256 "$env:USERPROFILE\Downloads\PDFGeekSetup.exe"

Change the filename to whichever file you downloaded. Compare the Hash value it prints with the matching row below. Case does not matter.

Current release hashes

FileVersionSHA-256
PDFGeekSetup.exe1.0.18b5e44dddd390686fea1c111804aa629702e7a09a65cde83af465d36098b435d
PDFGeek.exe (portable)1.0.1869826e2d45d7f2281746ae1c12ae523fe714825cce1b39d740b6b3a642b14f7
AppGeekSetup.exe1.0.14f4138e58cc92a355871267e76ab94806bddc8b037b5dcb04f44e79b78d9f5c3
AppGeek.exe (portable)1.0.1aa3c1fa2382fccf1585ae01bf9b31364aa1ad01c59fd99af43415185f60bd83b
AppGeek-light.exe1.0.10ba1d4eacb872e0a727224cdb4e6bb03bb86141bd103164c3d0c9dbb3561e03e
DiskGeekSetup.exe1.0.01f29df37544b9f5ea829ec87ee4fdc77b2209d3b82cf8e1a986021fc735f70b4
Ultimate-Settings-Panel.zip8.0.0470d6caf7c1d7926cfe041f86cd66b255a35b8956084608d8defa89929626e7b
Hashes as published on GitHub Releases. Last checked 23 August 2026.

You can also cross-check any of these against the SHA256SUMS.txt file attached to the matching GitHub release, and against the file’s digest shown by GitHub itself.

Second opinion: scan it

Upload the file to VirusTotal and it will be checked by around seventy antivirus engines at once. Do not be alarmed by one or two engines flagging an unsigned installer — heuristic engines routinely flag any unsigned self-extracting binary. What you are looking for is the overall pattern, and the ability to compare the hash VirusTotal reports with the table above.

What we do instead of buying a certificate

What we will never ask you to do

We will never tell you to turn off SmartScreen, disable Windows Defender, or add an exclusion for our folder. Any site that tells you to disable your security software in order to install its free utility is telling you something about itself. Leave your protections on. Verify the hash instead — it is a stronger check than the warning you are bypassing, and it costs you ten seconds.

If you are ever unsure about a file that claims to come from us, the safest thing to do is delete it and download again from the product page on this site or from our GitHub releases. If something still looks wrong, get in touch and we will look at it.