Driver Backup Tool

A PowerShell/WinForms driver manager for current Windows, stored OEM drivers, offline Windows installations and selective INF restore.

Windows utility

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.

Why this tool exists

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.

Keep hard-to-find driversSave working packages before reinstalling Windows or before an older vendor download disappears.
Preserve multi-PC historyBack up drivers accumulated while a Windows To Go system travels across different hardware.
Restore from the same archiveScan saved folders recursively and reinstall selected INF packages when they are needed again.

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*.inf files under Windows\INF
  • Backs up selected current drivers with pnputil /export-driver

Offline Windows mode

  • Select another Windows folder such as D:\Windows
  • Scans System32\DriverStore\FileRepository and Windows\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\0 pseudo-device and entries without an INF name
  • Backup folders are organized as ThirdParty/Microsoft → category → provider/device/INF
Windows To Go use: enable “Show drivers for devices not currently present” when you want the running Windows installation to expose stored third-party OEM drivers belonging to hardware from previously used computers.
Administrator rights: exporting and installing driver packages requires elevation. The script asks permission to relaunch itself elevated when needed.

Typical workflow

1

Choose source

Use Running Windows, optionally include absent-device OEM drivers, or select an Offline Windows folder.

2

Select packages

Review Third-Party/Microsoft tabs, sort columns and check only the drivers you want.

3

Backup or restore

Export/copy selected packages, or switch to Restore Drivers and recursively load a backup folder for installation.

driverbackup_windows_to_go_v2_checkbox_fix.ps1
Download .ps1