发现另外一个问题:
测试系统:XP SP3,windows7 x64
硬件平台:intel x86/x64
问题:Intel(R) Management Engine Interface 驱动无提示并且不备份
原因:Intel(R) Management Engine Interface 驱动,使用WMI(也就是Dev.vbs )查不到 oem*.inf
做如下修改:
1. Dev.vbs 文件:
第 29 行:- If Instr(aItem.InfName,Chr(111)&Chr(101)&Chr(109)) > 0 Then
复制代码 改为:- If Instr(aItem.InfName,Chr(111)&Chr(101)&Chr(109)) > 0 or Instr(aItem.DeviceName,"Management Engine Interface") > 0 Then
复制代码 2. DevBackup.cmd 文件:
第 55 行: 对应为新文件 57 行- xcopy /h/r/y "%Systemroot%\Inf\%~4" "%~3" >nul 2>nul
复制代码 改为:- xcopy /h/r/y "%Systemroot%\Inf\%oemN%" "%~3" >nul 2>nul
复制代码 第 57 行:复制代码 改为: 对应为新文件 59 行- set "InfName=%oemN:~0,-4%"
复制代码 在 48 行后加入两行: 对应为新文件 49、50 行- set "oemN=%~4"
- if "%~4"=="" if not "%~2"=="" for /f "tokens=4 delims=.\" %%C in ('%DevCon% Driverfiles "%~2"^|findstr "oem.*inf\>"') do set "oemN=%%C.inf"
复制代码 XP SP3下 测试正常
|