无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 20462|回复: 51

【抛砖】提供一个win7pe下快速安装指定驱动的方法!

[复制链接]
发表于 2012-6-10 15:42:59 | 显示全部楼层 |阅读模式
原理:
第一步
    g4d利用chkpci 查询本机的硬件ID,然后将ID写入仿真盘中的drv.ini文件,格式为:
  1. drvclass,厂商代码,硬件id例如NET,8086,PCI\VEN_8086&DEV_4227
复制代码
第二步
启动到win7pe后,执行drv.cmd 格式为:
[code[
drv.cmd drvclass,驱动包路径 例如:
drv.cmd NET,X:\DRIVERS\

[/code]


drv.cmd可以在桌面上创建快捷方式,将参数写进去。
---------------------------------------------------------------------------------------------------------
g4d部分的代码:
  1. !BAT by  sratlf,hotdll@20120608
  2. checkrange 20111103:-1 read 0x8278 > nul || clear && echo -e \n Not supported grub4dos version!\n && exit
  3. map --mem=0x20000 %~f0 (rd) > nul
  4. cat --locate=\x1f\x8b --number=1 (rd)+1 > nul || exit 1
  5. calc *0x82d8=*0x82d8-%?% > nul
  6. calc *0x82d0=*0x82d0+%?% > nul
  7. map --mem (rd)+1 (hd) > nul
  8. map --rehook
  9. insmod (hd-1,0)/F6.MOD > nul || exit
  10. echo ;@hotdll > (hd-1,0)/DRV.INI
  11. chkpci -srs | call :get_WHID SRS=
  12. chkpci -net | call :get_WHID NET=
  13. echo ;@sratlf >> (hd-1,0)/DRV.INI

  14. :get_WHID
  15. if "%~2"=="" && exit
  16. set WID=%~2
  17. if /i "%WID:~0,7%"=="PCI\VEN" && set HID=%WID:~0,21% ! shift 2 && goto :get_WHID
  18. echo %1,%HID:~8,4%,%HID% >> (hd-1,0)/DRV.INI \r \n
  19. shift 2 && goto :get_WHID
复制代码
drv.cmd
  1. @echo off
  2. :: %1 指定DEV_CLASS,%2指定驱动路径
  3. :: PECMD调用本批处理的范例,EXEC @=DRV.CMD NET x:\drivers
  4. if "%~1"=="" echo 没有指定驱动类别,按任意键退出... && pause && exit
  5. if "%~2"=="" echo 没有指定驱动路径,按任意键退出... && pause && exit
  6. setlocal enabledelayedexpansion
  7. for /f " delims=, tokens=1-3 eol=;" %%i in (w:\drv.ini) do (
  8.         if /i "%%i"=="%~1" echo %WinDir%\System32\PECMD DEVI *devid:%%k $%~dp2%%i\%%j.CAB
  9. )
复制代码

[ 本帖最后由 hotdll 于 2012-6-10 15:46 编辑 ]
 楼主| 发表于 2012-6-11 09:35:32 | 显示全部楼层

回复 #8 pseudo 的帖子

希望P大搞个很B的WIN7 WIN8 动态内核出来让我们小菜观摩。

P大还可以更牛X的事先在G4D下搞最小的VGA SYSTE SOUND NET SRS等驱动到某盘让WIN7启动后就有驱动。。。。让我们小菜欣赏欣赏。

P大搞过XPE或者0PE不代表就有资格否定一切。我等P大的0-WIN7-WIN8动态内核的PE。
回复

使用道具 举报

 楼主| 发表于 2012-6-11 11:57:17 | 显示全部楼层
原帖由 pseudo 于 2012-6-11 11:38 发表

惊讶楼主说出“P大搞过XPE或者0PE不代表就有资格”这样的话。
希望论坛里的讨论,面向技术,不涉及“资格”这样针对人的内容。

楼主发帖意在讨论吧。应该不排除否定意见,只容许肯定。
我没有否定一切, ...



莫非P大不识字?本帖主题就是win7pe,既不是0pe,也不是xpe。

P大以0PE XPE的角度去否定WIN7PE的驱动问题,岂不是贻笑大方?

另外。P大的回帖没见到有任何实质性的讨论内容,无非就是是说这种方法您是首创罢了。除此之外还有什么?


无非是以下两种情况:
1、继续四处推广您的0PE 宇宙第一。
2、对论坛其他PE或想法持敌对态度。

[ 本帖最后由 hotdll 于 2012-6-11 12:26 编辑 ]
回复

使用道具 举报

 楼主| 发表于 2012-6-11 13:22:57 | 显示全部楼层

回复 #16 不点 的帖子

躺着也能中枪。。。。。。。
回复

使用道具 举报

 楼主| 发表于 2012-6-11 17:38:30 | 显示全部楼层

回复 #23 2011mking 的帖子

终于把玉引来了一块。。。。。。。。。。。。。。。
回复

使用道具 举报

 楼主| 发表于 2012-6-11 22:42:05 | 显示全部楼层

回复 #34 翅膀 的帖子

看33#没看明白。看34#好像是说我用别人的作品还说风凉话?

貌似我从来没用过0PE的任何东西。也从来没看过0PE的代码。莫非所有人有问题求助的时候,哪怕这个问题很简单,懂的人一秒钟就能解决,也必须花上几天甚至几周的时间去P大的代码找答案?

倒是你说别人断章取义的时候,有没有想过自己也可能是断章取义了呢?

请你不断章取义的告诉我,P大在这个帖子,给WIN7PE安装驱动提供了什么良好的建议?

放弃G4D去CHKPCI的值,因为他曾经做过,然后放弃。别人就不能做,就是非常好的建议?那么对不起,我还真就断章取义了。我生平最讨厌教父之流。

[ 本帖最后由 hotdll 于 2012-6-11 22:50 编辑 ]
回复

使用道具 举报

 楼主| 发表于 2012-6-11 22:50:53 | 显示全部楼层

回复 #37 翅膀 的帖子

请问水区的帖子关我这个帖子什么事?您的用意何在?

我发这个帖子本意只是探讨下最快的速度安装win7必要的驱动。我主贴有攻击谁的行为吗?
回复

使用道具 举报

 楼主| 发表于 2012-6-12 18:10:01 | 显示全部楼层

回复 #44 2010hpp 的帖子

你应该从头到位仔细看帖子才是。
另外你所认为的P大貌似比我小7岁不止。

所以有时候您认为的未必就是对的,仅仅是您认为。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-8-7 22:08

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表