前言
如果想重装系统后离线使用,除了系统安装盘,通常还需要准备驱动。 计算机制造商通常会提供驱动,但这可能不全面或已经过时。 导出当前正常运行状态的驱动,并在重装系统后再次导入,能期望获得最完美的硬件连续使用体验。 就像制造商网站提供的驱动区分系统版本,这一方法在前后系统大版本不一致时很可能出现兼容性问题。
导出当前驱动
有很多工具软件可以实现这一功能。 既然Windows系统自带了这一功能,从信任链和攻击面的角度当然尽可能使用自带功能。 用管理员权限运行cmd或powershell,执行下列命令即可导出当前系统的驱动。
|
|
其中E:\MyDrivers
是你想导出的位置目录。
导出的文件原位置在C:\Windows\System32\DriverStore\FileRepository
,也可以尝试手动复制。
[Optional]去掉旧版本驱动
如果驱动在计算机使用过程中更新了,那么所有使用过的驱动版本都会被保留一并导出。 为了节省存储空间,可以考虑删掉旧版本的驱动。
进入导出驱动的目录,每个驱动会存放在一个名为[驱动名].inf_amd64_[编译号]
的文件夹。
驱动名相同,编译号不同的文件夹即是同一驱动的不同版本。
编译号字典序并不表示先后关系,需要进入文件夹对比[驱动名].inf
文件中的日期和版本号。
也可以借助驱动管理软件来快捷分析,如Sanppy Driver Installer Origin
。
在新系统中重新安装驱动
有些驱动如果被系统安装过程依赖,要提前并入安装介质,如硬盘驱动!
安装好新系统后将导出驱动的文件夹拷贝,依次进入每个文件夹[驱动名].inf_amd64_[编译号]
,右键[驱动名].inf
选择安装
即可安装每个驱动,恢复之前的硬件驱动状态。
也可以在设备管理器中针对每个未知设备搜索驱动,选择从本地存放导出驱动的文件夹搜索即可。 这样可以省略一些不那么关键的驱动,同时很多优化更新类的驱动容易被忽略,因为这类设备不会被标记为未知设备。
[Optional]备份存储优化
这样导出的驱动是不压缩的,手动压缩可能比例也不高。 其中占用空间较大的通常是显卡驱动,可以考虑显卡驱动采用Intel或Nvidia等厂商的官方安装包,可节省存储空间。 而且显卡驱动的厂商安装包通常支持多个大版本的系统,可以在不同驱动备份中复用。