Skip to content

Repository files navigation

DriverGeek logo

DriverGeek

See every driver on your PC — and the updates Windows Update keeps hidden.

Build Version Platform License Made by TechyGeeksHome Support on Ko-fi

Download · What it does · Screenshots · What it refuses to do · Build from source · Licence


Windows already knows about driver updates you have never been offered. They sit under Settings → Windows Update → Advanced options → Optional updates, four clicks deep, and almost nobody looks there. DriverGeek lists every device on the machine with the driver it is actually running — version, date, provider, whether it is signed — and puts the updates Windows is already holding for you on the same screen.

Every update it offers comes from Windows Update and nowhere else. It does not host drivers, it does not scrape vendor sites, and it does not ship a driver pack.

What it refuses to do

This category has a reputation, and it was earned. So, plainly:

  • No driver pack, no third-party driver hosting. Updates come from Windows Update, which is WHQL-signed and already trusted by your machine. If Windows Update does not have a newer driver for a device, DriverGeek says so and stops there.
  • No "247 issues found!" An old driver that works is not a problem. DriverGeek distinguishes there is a newer driver available from Windows Update from this driver is old, and it will tell you when the answer is that nothing needs doing.
  • No scan-then-pay. There is no paid tier, no upsell and nothing withheld.
  • No telemetry, no account, no bundled offers.
  • It never installs anything on its own. No automatic mode, no scheduled installs, no "update all" button. Every install is one device you ticked, while you are sat there.

What it does

  • 🔎 Full driver inventory — every device, its current driver version and date, the provider, and whether the driver is signed.
  • ⬇️ Surfaces optional driver updates — the ones Windows Update has but does not offer you.
  • 🏷️ Honest staleness — flags drivers with a newer version available, not merely old ones.
  • 🛠️ Installs the ones you tick — a System Restore point first, then a copy of the driver you are running now written to disk, then Windows Update does the install. One device at a time, and it stops rather than carries on if any of that fails.
  • ℹ️ About and Check for updates — the same two buttons every TechyGeeksHome tool has, at the foot of the sidebar. The update check runs only when you press it.
  • 🚩 Refuses the ones that can brick a machine — boot-critical and storage controller drivers are listed and labelled, and have no tick box at all. A storage driver that goes wrong is an unbootable machine, not a failed update.

What has to be true before anything is replaced

None of these are settings, and none of them can be turned off:

  • The app is running as administrator. Scanning does not need it, so it does not ask on startup.
  • System Protection is on for the system drive, and a restore point actually exists. If Windows refuses to take a second one inside its own 24-hour limit, the one already taken today is used — DriverGeek does not change that Windows setting behind your back.
  • The driver you are running now has been written to disk, under C:\ProgramData\DriverGeek\backup, along with a text file saying exactly what it was.
  • The device is not boot-critical.
  • You ticked it, in this session, on this screen.

If any of those is not true, the install is refused and says which one — before anything on the machine has been touched.

Screenshots

Drivers — every device, its driver version and date, and whether it is signed.

The Drivers screen, listing every device with its driver version, date and status

Updates — what Windows Update is holding, including the ones it hides under Optional.

The Updates screen

Settings — scanning options, where old drivers are kept, and what the install path will not do.

The Settings screen

Download & run

⬇ Download DriverGeek — Windows 10 or 11, 64-bit.

File What it is Size
DriverGeekSetup.exe Installer. Start-menu entry, uninstalls cleanly. 29.2 MB
DriverGeek-portable.exe One file. Run it from anywhere, install nothing. 86.9 MB
SHA256SUMS.txt Checksums for both, published with every release.

Nothing else needs installing — .NET is inside the executable.

To verify what you downloaded, in PowerShell:

Get-FileHash .\DriverGeekSetup.exe -Algorithm SHA256

and compare it against the line in SHA256SUMS.txt.

First run: Windows may show a blue "Windows protected your PC" box. That is SmartScreen reacting to an executable it has not seen before, not a detection — DriverGeek is not code-signed, because a certificate costs more per year than this whole range earns. Click More infoRun anyway. The published SHA-256 is there so you never have to take that on trust.

On the one network call

DriverGeek makes exactly one network request, and only when you press Check for updates: a single unauthenticated GET to GitHub's public releases API, asking whether there is a newer tag than the build you are running. It sends no machine identifier, no record of what you scanned and no usage data — GitHub sees an IP address and a user agent, exactly as it would if you opened the releases page in a browser. It never downloads or installs anything; if there is a newer version it offers you the release page, and that is all.

Nothing is requested when the app starts. Open it, use it, close it, and it makes no network connection at all.

Build from source

Requires the .NET 8 SDK.

dotnet build src/DriverGeek/DriverGeek.csproj -c Release
dotnet publish src/DriverGeek/DriverGeek.csproj -c Release -r win-x64 --self-contained true

Support & contributing

Found a bug or have a request? Open an issue or get in touch. Contributions are welcome — see CONTRIBUTING.md.

☕ Support

If DriverGeek saves you an afternoon, buy us a coffee. It is never required and nothing is withheld without it.

Licence

DriverGeek is free software under the GNU General Public License v3.0 — see LICENSE and gnu.org. Anyone may use, modify and share it; a distributed modification must publish its source under the same licence.

Free for everyone, including commercial use.

© 2026 TechyGeeksHome | Andrew Armstrong.


Made with ❤️ by TechyGeeksHome

Website · YouTube · X · Facebook · Instagram

About

Free, open source driver inventory for Windows. See every driver you have, and the updates Windows Update keeps hidden under optional updates.

Resources

Contributing

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages