安基网 首页 IT技术 电脑技术 查看内容

vbs之自动安装驱动程序

2009-9-25 17:15| 投稿: computer


免责声明:本站系公益性非盈利IT技术普及网,本文由投稿者转载自互联网的公开文章,文末均已注明出处,其内容和图片版权归原网站或作者所有,文中所述不代表本站观点,若有无意侵权或转载不当之处请从网站右下角联系我们处理,谢谢合作!

摘要:   目前各类万能驱动程序包在网络上屡见发布,在使用这些程序包的同时,我们不仅会问:为什么这些程序包中的驱动程序可以在安装新硬件之后自动安装呢?   其实,很简单,只要将这些驱动程序的inf文件所在的...
  目前各类万能驱动程序包在网络上屡见发布,在使用这些程序包的同时,我们不仅会问:为什么这些程序包中的驱动程序可以在安装新硬件之后自动安装呢?   其实,很简单,只要将这些驱动程序的inf文件所在的文件夹注册到注册表中。   比如:   我们把自己电脑上的驱动程序,通过 驱动精灵 之类的软件从系统中分离出来以后,如果想在下一次安装系统的时候,自动安装这些驱动程序。我们可以把这些分离出来的驱动程序对应的文件夹写入注册表,然后重新启动电脑,电脑会自动搜索硬件并安装驱动程序。这是不是很爽?这里我使用winrar+vbs实现。   比如我们现在有如下几个驱动程序及其inf文件对应的文件夹:   主板------maincard   显示卡---vga   声卡------sound   将maincard、vga、sound文件夹 一起压缩到一个可执行文件中,并设置为无交互界面/自解压路径为c:\device   压缩文件取名为d.exe 然后编辑如下内容的vbs脚本device.vbs   -----------------------------------------------------------   ON ERROR RESUME NEXT   SET OS=CreateObject("wscript.shell")   Set filesystem=CreateObject("scripting.filesystemobject")   pathy=filesystem.GetFile(WScript.scriptFullName).ParentFolder   path1="c:\drivers\"   yn=msgbox("-------------->"&chr(10)& _   path1,1,"释放驱动程序")   if yn=2 then wscript.quit   device1=os.regread("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\DevicePath")   device2= _   path1&"and" &_   ";"&path1&"maincard" &_   ";"&path1&"sound" &_   ";"&path1&"vga" &_   ";"&device1   os.regwrite "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\DevicePath",device2   os.run pathy & "\d.exe /s",1,true   msgbox "驱动程序释放完毕,请在设备管理器中刷新硬件列表或重新启动电脑!"  
Tag标签:

小编推荐:欲学习电脑技术、系统维护、网络管理、编程开发和安全攻防等高端IT技术,请 点击这里 注册账号,公开课频道价值万元IT培训教程免费学,让您少走弯路、事半功倍,好工作升职加薪!



免责声明:本站系公益性非盈利IT技术普及网,本文由投稿者转载自互联网的公开文章,文末均已注明出处,其内容和图片版权归原网站或作者所有,文中所述不代表本站观点,若有无意侵权或转载不当之处请从网站右下角联系我们处理,谢谢合作!


鲜花

握手

雷人

路过

鸡蛋

相关阅读

最新评论

最新

返回顶部