社区应用 最新帖子 精华区 社区服务 会员列表 统计排行
  • 1444阅读
  • 2回复

智能驱动选择工具WmZhe专版V1.0Beta1正式发布

楼层直达
级别: 光盘见习
发帖
3
飞翔币
335
威望
13
飞扬币
1328
信誉值
0



感谢lzcmaro!感谢bida!感谢各位管理员!同时也感谢个位网友
不懈努力!追求完美!所以发了个Beta版
基本没有什么大问题,单小问题还是肯定有 ..
同时感谢小兵!因为界面仿造了他的!呵呵
如有任何问题及好的建议,都可以提出!(感谢您的参与,我将不胜感激)
水平有限!高手飘过!....
早期代码:http://bbs.wmzhe.com/viewthread.php?tid=29126&extra=page%3D1
说明:
1、增加EVEREST检测系统硬件。
2、支持预解压显卡,声卡,网卡驱动(关键字可自定义加上)
3、代码完全修改一遍,去以前的掉一些Bug。

主要功能:
1、支持两种驱动选择方式。一种为更改目录名实现排除驱动,另一种为提前解压驱动。其中提前解压可支持格式为7Z,RAR以及EXE自解压文件。(主体功能)
2、可同时支持3个外部接口,支持EXE,BAT,其中批处理隐藏运行;会自动删除调用过的程序。
3、支持调用XP最小安装接口,其中在注册组件处和运行完最小安装后分别有个接口。
4、支持首次进入桌面后调用“询问删除系统补充驱动”功能看下面的图片!其中,还可实现调用其它工具。

比如:调用设置分辨率或软件安装管理器类的工具,支持EXE,BAT,批处理隐藏运行。更具体的请看配置文件。
5、一些不是很重要的,如可自定义背景什么的,在这就不一一列出了,详看配置文件。


关于预解压的说明:
1、现只支持对显卡,声卡,网卡进行预解压,因为其它的驱动包相对来说不是很大,不用预解压

2、预解压功能是用EVEREST功能进行硬件检测后,再根据本工具中的配置文件去判断是否有这种类型的驱动去解压。

3、预解压后在选择安装时,即使勾选了已进行预解压的驱动包将不在进行解压。

4、如果预解压功能开启后,其它那些没有配置成预解模式的选项将正常选择安装。

实战手册:(这里以手工封装为例,因为它更能体现这工具的强大与实用性)
[套用lzcmaro以前的方法以及说明;我也懒得写了]
一、母系统的准备。选用免激活版本的安装盘,正常安装系统,打上补丁,装上软件什么的。
二、封装的准备。清理系统垃圾,优化服务,给系统瘦身```
三、封装(有些参考别人的,懒得再写了)
1、卸载硬件驱动
    然后,更改 IDE 控制器及电源,步骤如下:
    在设备管理器中更新驱动
    从列表或指定位置安装
    不要搜索,我要自己选择要安装的驱动程序
    IDE更改为“标准双通道 PCI IDE 控制器”,电源更改为“Standard PC”


2、因为是手工封装,所以你还必须解决两个大问题:即电源模式的判断以及SRS驱动。这是最最重要的!!!这里就不  再多述说,我附件中有解决这两个问题的一些资料,可以参考参考。


3、到了这里,那么你就可以封装了。当然,你得准备好部署的工具。(这以XP说说)

    把sysprep.exe;setupcl.exec和已配置好的sysprep.inf(若没配置好的话,用setupmgr.exe重新创建一个即可)。
   
    然后,执行sysprep.exe进行封装。在弹出的对话框中,选中“使用最小安装”,“关机模式”选“退出”,点击“重新封装”即可。
   
4、封装后,可别急着重启电脑备份呀。这时,还要删除“本地连接”或“本地连接2”的注册表信息,不然,恢复到目标机器上,会出现“本地连接N”了。

    删除注册表中“本地连接”信息的具体步骤:
   
    打开注册表编辑器,搜索“本地连接”,把它的上级节点删掉即可。若有“本地连接2”的话,一起干掉吧!
   
    然后,再删除INTELIDE与INTELPPM不兼容的注册表信息(具体怎样实现,这里也不多说了,相信大家也都会)

5、说了这么多,终于到了我这工具上场了,


    先把这工具与配置文件放到windows\system32\下
    然后修改注册表:
    [HKEY_LOCAL_MACHINE\SYSTEM\Setup]
    "CmdLine"="Drtools.exe"
    这样就可以调用我的工具了。
    这时候,你可别忘了开启驱动选择工具的最小安装接口!!!不然,你的系统在重启后就完了!因为上面修改了注册表信息,把最小安装给干掉了
   
    再者,就得根据自己的情况,修改我这工具的配置文件了。例如:
   
    我系统的驱动包是正常集成在系统盘\driver下。那么配置文件中的[file]段下的fype就得写fype=dir(即更改目录名方式);其它相关一一对应即可。
   
    但我还想在运行驱动选择工具前,先解压一些软件(这里只能是自解压的EXE文件),那么就可以开启工具中的外部接口。
   
    且我还想在部署过种中,出现注册组件那地方调用“MsDllcachemanager.exe”(恢复DLL工具),那么可以修改配置文件中[minisetup]段中的runonce成runonce=c:\MsDllcachemanager.exe(如果MsDllcachemanager.exe是放在c盘的话)
   
    嗯,我还想在首次进入桌面后,出现询问删除驱动的工具以及调用“设置分辨率工具”和“软件安装管理器”或者一些优化注册表、优化服务的批处理等等。那么,你可修改配置文件中[deldriver]段下的内容,如:
   
    [deldriver]
    open=1
    path=c:\drivers
    det1=c:\1.exe(设置分辨率的工具)
    det2=
    det3=c:\windows\2.exe(软件安装管理器)
   
    ;此段定义首次进入桌面后是否启用“询问删除系统补充驱动”功能,仅当open=1时开启。
    ;path= 接要询问删除的补充驱动包的路径,如:path=c:\drivers
    ;det1;det2;det3为扩展功能接口,支持EXE,BAT,仅当open=1时有效。
   
    注:XP的系统,在询问删除驱动时,若选择删除驱动,会还原系统默认驱动路径。(c:\drivers)
   
    OK!!!全部搞定,可以重启电脑GHOST了!!!但如果你想系统更干净点的话,是完全可以再清理一下临时文件后,再重启GHOST的。至于整理系统碎片,本人不推荐,没什么必要。
   
四、总结

    相信,说到这里,大家已知道怎么把这工具发挥出最大的用处了。是的,一个干净的手工封装系统,你已完成!且功能也一样丰富,想调用什么原来都这样简单,一切就在工具的配置文件中填写!

  手工封装,重点难点是解决“电源判断和SRS驱动”这两个问题。其它的只是些细枝末叶而已```当然,有些步骤也是不能少的

关于预解压的使用具体请看配置文件config的说明,都有详细介绍!
因为文件集成了EVEREST以及界面效果,所以较大!

效果










如有任何问题及好的建议,都可以提出!(感谢您的参与,我将不胜感激)
                                                                    lzcmaro_Victory 2008/7/16 谢谢 !

下载地址:下载地址

本帖最近评分记录: 条评分
级别: 光盘硕士
发帖
29692
飞翔币
3980
威望
11672
飞扬币
359
信誉值
0

只看该作者 1 发表于: 2008-07-17
做沙发,有研究精神
向你学习吧
本帖最近评分记录: 抢到沙发 奖励金钱 条评分
级别: 光盘学士
发帖
7255
飞翔币
1601
威望
2745
飞扬币
2005
信誉值
0

只看该作者 2 发表于: 2008-07-17

不错哦。是我学习的傍样
本帖最近评分记录: 抢到板凳 奖励金钱 条评分
一份祝福
从此
给永远年轻的画儿
天堂路走好