整合多篇來源教學,提供 Windows 7 / 8 / 10 / 11 各版本適用的驅動程式備份與還原方式,包含:
- 一般裝置驅動(通用)
- 印表機驅動(進階)
- 批次腳本 / DISM / GUI 工具
作業系統 | 備份方法 | 備註 |
---|---|---|
Windows 7 | 批次檔 + pnputil |
無 DISM /export-driver 功能 |
Windows 8/10/11 | DISM 工具 |
建議使用 |
所有版本 | 第三方工具(如 Double Driver) | 適用於圖形介面使用者 |
Server 系統 | Print Management 匯出印表機驅動 |
適用於 Server / AD 環境 |
dism /online /export-driver /destination:"D:\DriversBackup"
- 匯出所有已安裝驅動到
D:\DriversBackup
pnputil /add-driver D:\DriversBackup\*.inf /subdirs /install
建議以系統管理員身份執行
backup_drivers.bat
@echo off
setlocal EnableDelayedExpansion
set BACKUP_DIR=C:\DriversBackup
echo.
echo 🚀 備份驅動程式到 %BACKUP_DIR%
echo.
if not exist "%BACKUP_DIR%" (
mkdir "%BACKUP_DIR%"
)
pnputil -e > "%BACKUP_DIR%\driverlist.txt"
for /f "tokens=2 delims=:" %%A in ('findstr /i "Published Name" "%BACKUP_DIR%\driverlist.txt"') do (
set infname=%%A
set infname=!infname:~1!
for /d %%D in (%SystemRoot%\System32\DriverStore\FileRepository\*!infname:~0,-4!*.*) do (
echo 備份:%%D
xcopy "%%D" "%BACKUP_DIR%\!infname!" /E /I /Y >nul
)
)
echo.
echo ✅ 備份完成,請查看:%BACKUP_DIR%
pause
pnputil /add-driver C:\DriversBackup\*.inf /subdirs /install
- Windows 10/11 Pro
- Windows Server 系列
- 安裝「Print Management Console」
- 開啟「Print Management」
printmanagement.msc
- 展開
Print Servers > 本機名稱
- 右鍵「Printers」 > 選擇「Export Printers to a file」
- 儲存
.printerExport
檔案
- 回到 Print Management
- 點選「Import Printers from a file」
- 選取
.printerExport
匯入
pnputil
自 Vista 起支援,但各版參數功能略有差異- Server 可搭配
PrintMig.exe
或 PowerShell 進行進階備份 - 如需備份
DriverStore
完整資料夾,可手動複製%SystemRoot%\System32\DriverStore\FileRepository