More than a current-driver exporter
This version is aimed at systems that move between different hardware — especially Windows To Go. It can work with the running Windows installation, add stored third-party OEM packages for devices that are not currently present, or inspect another Windows folder as an offline driver source.
Have you ever reinstalled Windows and discovered that the driver you need is suddenly hard to find?
Drivers are easy to forget while a computer is working. They become important after a clean installation, an offline repair, or when an older device is no longer well supported by its manufacturer's download site. The problem is even worse when the required driver belongs to hardware that is not currently connected.
Do you use the same Windows To Go installation on several different computers?
Over time, that Windows installation can accumulate useful third-party drivers for many machines. Driver Backup Tool turns those already installed or stored packages into a reusable archive, including drivers for devices that may not be present at the moment you make the backup.
Current Windows mode
- Reads installed Plug-and-Play driver metadata through
Win32_PnPSignedDriver - Separates Third-Party and Microsoft drivers into different tabs
- Third-party drivers are selected by default; Microsoft drivers are not
- Optional “Show drivers for devices not currently present” checkbox
- Absent-device list is built from third-party
oem*.inffiles underWindows\INF - Backs up selected current drivers with
pnputil /export-driver
Offline Windows mode
- Select another Windows folder such as
D:\Windows - Scans
System32\DriverStore\FileRepositoryandWindows\INF - Parses INF metadata including provider, manufacturer, class, date, version and hardware ID where available
- Lists offline packages in the same selectable driver grids
- Copies the selected package folders instead of trying to export them from the running OS
Restore mode
- Dedicated Restore Drivers tab
- Select a backup folder and recursively scan all subfolders for
*.inf - Reads driver metadata directly from the INF files for a useful restore list
- Choose individual packages or select/deselect all
- Installs selected packages with
pnputil /add-driver "...inf" /install - Shows successful and failed installation counts with error details
GUI and workflow details
- Automatically offers to restart itself with Administrator rights
- Hides the PowerShell console after elevation
- Modern WinForms interface using Segoe UI
- Columns: INF, device, provider, manufacturer, version, date, class, device ID and status
- Click column headers to toggle ascending/descending sort
- Right-click Copy support for selected grid cells
- Continuous progress windows show the current device/package during backup, copy and restore
- Skips the empty
HTREE\ROOT\0pseudo-device and entries without an INF name - Backup folders are organized as ThirdParty/Microsoft → category → provider/device/INF
Typical workflow
Choose source
Use Running Windows, optionally include absent-device OEM drivers, or select an Offline Windows folder.
Select packages
Review Third-Party/Microsoft tabs, sort columns and check only the drivers you want.
Backup or restore
Export/copy selected packages, or switch to Restore Drivers and recursively load a backup folder for installation.

