DriverGuard
Copy a folder's exact bytes now, so you can put one file back later.
Free right now — no account, no card
Preview
1 interface design, then a screenshot of it running. Drag, scroll or use the arrows.
Free while we’re in preview
Get DriverGuard
Copy a folder's exact bytes now, so you can put one file back later.
The Mac button is for Apple Silicon. On an older Intel Mac, get this one instead.
One file, both ways. Double-click it for the window. Run the same file from a command prompt with arguments and it behaves as the command-line tool, because the engine is inside it. Nothing else to download and nothing to keep beside it.
Early preview. The window has been built and run, but not yet on a real Windows PC or Mac, so expect rough edges. The engine underneath it is fully tested.
- One file — no installer
- Runs on your machine, offline
- Source code published below
Free while in preview. It isn’t signed yet, so Windows or macOS will ask you to confirm the first time you open it. At launch, DriverGuard is included in every plan along with the rest of the range.
What a snapshot is here
Not a list of hashes. DriverGuard hashes every file under the directory with SHA-256 and copies the real current bytes into a snapshot store, mirroring the directory structure. That’s the whole reason it can restore anything: the content is genuinely sitting there, not just a fingerprint saying something changed.
Then, later
check compares the directory as it stands now against a snapshot and splits the answer into CHANGED, REMOVED and ADDED. Added files are informational. Changed or removed files make it exit non-zero, which is enough to wire into a scheduled job that shouts at you.
Putting one file back
rollback --file config/settings.ini restores that single file to the bytes it had at snapshot time. Without --apply it tells you what it would do, whether that’s overwriting a changed file or recreating a deleted one, and touches nothing. Name a path that was never in the snapshot and you get a clean error.
Where the name oversells it
It’s a directory watchdog, not a driver tool. No Windows driver store inventory, no update-source verification, no SetupAPI rollback. Point it at a drivers folder, a config folder, or anything else you want to be able to undo.
Reading on the job itself
- How to back up drivers before an update Copy the driver store to somewhere off the machine before you change anything, and record a hash of every f...
Advanced & technical details Command-line builds, source code, checksums and a recorded session — for developers and IT teams
A working CLI prototype of the "every change reversible" core: snapshot a critical directory with real backup copies of every file, detect what changed later, and roll back a specific file to its snapshotted state. Real driver-store inventory and OS-level driver rollback need privileged Windows-only SetupAPI access and are on the roadmap.
Naming status
Working name only — brand verdict **RENAME** (High). Collision: Driver Guard. Rename before launch.
What it draws on
Existing paid software whose best ideas shaped this program: IObit Driver Booster Pro, Driver Easy Pro, Auslogics Driver Updater, Revo Uninstaller Pro.
Command line
There is nothing extra to install. The program you download is the command-line tool as well: give it arguments instead of double-clicking it and it runs as one, with its output on your terminal. The standalone builds below are the same engine on its own, for machines where you would rather not ship a window at all.
driverguard - file-integrity watchdog with real restore-point copies
Usage:
driverguard snapshot <dir> --store <storedir> [--label mylabel]
driverguard check <dir> --store <storedir> [--against <label-or-latest>] [--json]
driverguard rollback <dir> --store <storedir> --file <relative-path> [--against <label-or-latest>] [--apply]
driverguard list --store <storedir> [--json]
Commands:
snapshot Walk <dir> recursively, hash every regular file, and copy each
file's current bytes into <storedir> as a restorable snapshot.
check Compare <dir>'s current state against a stored snapshot and
report CHANGED / REMOVED / ADDED files.
rollback Restore one file at <dir>/<relative-path> from a snapshot's
backup copy. Dry-run by default; pass --apply to actually write.
list List all snapshots present in <storedir>.
Run 'driverguard <command> -h' for command-specific flags.
Recorded from the shipped binary, not written by hand.
Source
Every file the program is built from:
console.go · console_test.go · guided.go · main.go
SHA-256 checksums · build instructions & scope notes · full build plan