[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
学习中 谢谢了 楼主辛苦了

TOP

回复 1# fastslz
楼主发现一个BUG,希望能改善,就是备份系统的时候会备份出“avast! Firewall NDIS Filter Miniport”这个文件夹,然后卡死,这个文件夹是AVAST杀毒软件的。希望能解决
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

TOP

收藏了,好好研究研究。

TOP

发现另外一个问题:
测试系统: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 行:
  1. If Instr(aItem.InfName,Chr(111)&Chr(101)&Chr(109)) > 0 Then
复制代码
改为:
  1. 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 行
  1. xcopy /h/r/y "%Systemroot%\Inf\%~4" "%~3" >nul 2>nul
复制代码
改为:
  1. xcopy /h/r/y "%Systemroot%\Inf\%oemN%" "%~3" >nul 2>nul
复制代码
第 57 行:
  1. set "InfName=%~n4"
复制代码
改为:  对应为新文件 59 行
  1. set "InfName=%oemN:~0,-4%"
复制代码
在 48 行后加入两行:    对应为新文件 49、50 行
  1. set "oemN=%~4"
  2. 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下 测试正常

附件: 您需要登录才可以下载或查看附件。没有帐号?注册
解释执行的脚本语言与编译语言还是有很大差别的。。。

TOP

回复 130# a87750530
杀毒软件对自身文件会有保护,请停用杀毒软件后再试
解释执行的脚本语言与编译语言还是有很大差别的。。。

TOP

DevUpdate-Sfx.cmd 总是提示找不到文件是什么原因
确定已备份并且是集成包,而且文件名未做更改
windows SP3

TOP

Win8的根本运行不了,不知是权限问题还是其他问题,反正根据Devcon的源码来看win8不成问题,显示
“未发现用户自行安装的驱动!
5 秒后自动退出”

TOP

纯批处理脚本备份、还原驱动增强版

TOP

备份显卡驱动如果显卡支持多设备会重复备份一个 ** Secondary

最好能直接添加到 Driver.nfo 貌似会带来麻烦呢

TOP

备份的 USB3 驱动似乎不完整 ,恢复后USB3 接口可用但是仍然在USB2 速度工作

建议在批处理 文件头上加上管理员运行批处理
或者
  1. pushd %~dp0
复制代码
提醒 用户手动管理员身份执行

又给大牛带来麻烦了 惭愧ing``

TOP

楼上Win8环境吧,以管理员运行问题新版已加上了,USB3.0还原后运行在USB2.0这个情况还不了解,等新版发布后测试吧。新版Win7-8兼容性比XP好,备份完整率95%+

TOP

本帖最后由 xiangqian91 于 2014-1-2 18:07 编辑

回复 139# fastslz

win7 64  普通用户身份登录 有UAC 保护 如果不以管理员身份执行 就会抽风 之前的版本

新版还未测试

TOP

附件: 您需要登录才可以下载或查看附件。没有帐号?注册

TOP

回复 141# xiangqian91


    很多USB恢复都这样,等一个驱动安装好设备识别后再安装另一个,比如无线鼠标,要先识别Unifying device再去识别Keyboard或Mouse,更甚至必须重启后识别,所以不能一一优化,尝试多次更新。
还有考虑多系统兼容性问题DevUpdate.cmd devcon更新驱动选项我使用了最保守的选项devcon.exe update
试试将DevUpdate.cmd里的
  1. "%Devcon%" update "%FilePath%%InfName%" "%HardWareID%" >nul 2>nul
复制代码
替换成
  1. "%Devcon%" updateni "%FilePath%%InfName%" "%HardWareID%" >nul 2>nul
复制代码
还可以有
  1. "%Devcon%" install "%FilePath%%InfName%" "%HardWareID%" >nul 2>nul
复制代码

TOP

回复 141# xiangqian91


    试试
Dev2014-01-10.rar 最新版本!
http://pan.baidu.com/share/link? ... 0&uk=2315442412

TOP

返回列表