DriverClean
一个物理设备被安装多个驱动时,会在系统中有所记录。这些记录不仅存在于注册表,还会存在于驱动仓中。
特别的当我们在驱动开发时,如果不停地对同一个物理设备安装驱动,会产生多个oemx.inf文件和sys文件在系统中,但这些我们又需要删除。一般会使用pnputil工具来删除。
pnputil /delete-driver oem[x].inf /force
不过这种情况我们需要先知道其对应的inf方件名称,这对于当前正在运行的驱动,我们可以通过设备管理器中的详细信息查看inf名称。
但对于以前的可能就不知道其inf文件名称了(其实可以通过查询注册表获取),该注册表路径位于:
计算机\HKEY_LOCAL_MACHINE\SYSTEM\DriverDatabase
DriverClean原理
DriverClean就是通过查询上述注册表下的所有硬件ID和其对应的inf文件信息,从系统中删除这些历史记录。
我们只需要选中这些记录,删除即可。
DriverClean下载
DriverClean版本为分x86和x64版本。
下载地址为:https://www.610i.com/download/DriverClean.zip