无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
楼主: mdyblog
打印 上一主题 下一主题

[更新376#2825]PECMD2012.1.80.13_Win32_64.多窗口多线程.裸机系统2.3.3.1+18M酷M...

    [复制链接]
2071#
 楼主| 发表于 2012-4-22 08:36:27 | 只看该作者

回复 #2117 dvd008 的帖子

》如果能DEVI 直接安装TEMP 目录的INF ,就没有这样问题了
47T2 就是这样。
回复

使用道具 举报

2072#
发表于 2012-4-22 08:39:55 | 只看该作者
TEMP那个OK了.......
回复

使用道具 举报

2073#
发表于 2012-4-22 08:45:25 | 只看该作者
原帖由 2012abc19701 于 2012-4-22 08:34 发表
>47-2
>安装网络驱动,没有问题

1>DRVLOAD 调用的是哪里的INF ?
DEVI $ABC.CAB,,%TEMP%
这样就  DRVLOAD  %TEMP%下的对应INF

2>原来的8 版,DEVI 调用的是哪里的INF ?
DEVI $ABC.CAB,,%TEMP%
这样就 安 ...


我试一试删除DRVLOAD看看是否成功
回复

使用道具 举报

2074#
发表于 2012-4-22 08:48:27 | 只看该作者
删除DRVLOAD, 失败
回复

使用道具 举报

2075#
发表于 2012-4-22 08:51:08 | 只看该作者
2>原来的8 版,DEVI 调用的是哪里的INF ?
DEVI $ABC.CAB,,%TEMP%
这样就 安装2次,
《1》先是完全解压到  %TEMP%
安装 %TEMP%下的对应INF
《2》再是选择性解压到 %Windir%,
安装 %Windir%\INF 下的对应INF

只改
<2> 都复制到%Windir%\INF (包括SYS,CAT,DLL...)

我测试看看
回复

使用道具 举报

2076#
发表于 2012-4-22 08:57:17 | 只看该作者
TEMP可能我前面哪个地方写错了,
现在没问题了
回复

使用道具 举报

2077#
发表于 2012-4-22 09:00:20 | 只看该作者
最后,为了兼容,应该是8 和47-2合并

先判断有没有DRVLOAD ,有解压一次,DRVLOAD安装

没有, 解压两次

这样都能成功.
回复

使用道具 举报

2078#
发表于 2012-4-22 09:05:16 | 只看该作者
原来那些设置TEMP的,KILL后,都可以了
回复

使用道具 举报

2079#
 楼主| 发表于 2012-4-22 09:08:12 | 只看该作者

回复 #2125 dvd008 的帖子

你不是说 “drvload.exe, 是WIN7自带”
就应该用 drvload.
前面的方法 不可靠,最好不用。
那种 不可靠 的方法,最头痛, 象灵异一样。搞得人头大。

你觉得呢?
如果你觉得 非要不可, 可以加上。
回复

使用道具 举报

2080#
 楼主| 发表于 2012-4-22 09:10:17 | 只看该作者

回复 #2126 dvd008 的帖子

好!                   
回复

使用道具 举报

2081#
发表于 2012-4-22 09:20:39 | 只看该作者
原帖由 2012abc19701 于 2012-4-22 09:08 发表
你不是说 “drvload.exe, 是WIN7自带”
就应该用 drvload.
前面的方法 不可靠,最好不用。
那种 不可靠 的方法,最头痛, 象灵异一样。搞得人头大。

你觉得呢?
如果你觉得 非要不可, 可以加上。


前面的方法 不可靠,最好不用。
那种 不可靠 的方法,最头痛, 象灵异一样。搞得人头大。

不加,如何判断是NT6 ,NT5 ?

如果精简了DRVLOAD, 起码也可以安装网卡驱动成功

多几行代码,NT5,NT6 就都兼容了


还有一个关键:
第二次,把全部文件复制系统的INF ,用DEVI来安装,我想看看能否成功

这样,可以知道DEVI 安装INF时,是否根据INF复制了文件

一些驱动安装工具,好像BARTPE就是, 它需要文件再对应目录, 完了执行INF ,如果文件没有
先复制到对应目录,安装会失败
回复

使用道具 举报

2082#
发表于 2012-4-22 09:32:51 | 只看该作者
确实如上所说,BARTPE 就是


我给你那个全功能的03PE, 启动PE后,执行开始菜单
"完成基本设置"

开始里面有自动安装网卡,的选项了

你把你的网卡驱动,INF ,SYS 都放INF目录, 执行(SYSTEM32,还有个自动设置固定IP,也会被执行)

执行后, 网卡驱动不了.

设备管理器,卸载,扫描更改

再把SYS放DRV 目录, 再安装,成功!

当然,设备管理器,不卸载, 就的重新启动.


怀疑你的DEVI 可能执行了和BARTPE 一样的东西
回复

使用道具 举报

2083#
 楼主| 发表于 2012-4-22 09:45:32 | 只看该作者

回复 #2130 dvd008 的帖子

1》行。我加上吧。

2》怀疑你的DEVI 可能执行了和BARTPE 一样的东西
BARTPE 我不知道干了什么, 所以无解。

现在除去drvload
就是执行  NewDev.dll 的 UpdateDriverForPlugAndPlayDevices
回复

使用道具 举报

2084#
发表于 2012-4-22 09:51:29 | 只看该作者
TO : 2012abc19701
>drvload.exe  是 WIN7 自带的吗?
>如果是,实在不行,  pecmd devi 内部直接调用 drvload.exe  。

drvload.exe 是 WIN7 自带的, 但在 boot.wim index 2, 不在 install.wim.
实在不行, 便用 drvload 了.

另附上 vga_nt6.cab 及 drvload.exe 作参考 (115)
drvload.rar        http://115.com/file/bema76mk#
VGA_nt6.cab        http://115.com/file/bema77xz#


TO : dvd008
post #2097  
>你的安装配置文件是什么?
>看看TEMP目录有没有解压出来的文件?
>系统INF,DRV,SYSTEM32 有没有对应的驱动文件?

我是先用 pecmd devi $vga_nt6.cab,,%temp% 的.
%temp% 下有解压后的所有档案.
后因没成功加载,
我才在 %temp% 下, 执行 pecmd devi cl121048.inf 的.

我的情况是 解压档案 至 %temp% 没问题,
衹是 在 %temp% 下, 即使用 pecmd devi cl121048.inf, 安装 inf 也不成功.


另外说一些往事,
pecmd 4.0 以前的 devi 也是衹认 xpe 及 03pe 的.
後來才加入 7pe 的支持, 那時我也是用 实机之顯卡 來作測試及回報的.

[ 本帖最后由 nu852 于 2012-4-22 09:55 编辑 ]
回复

使用道具 举报

2085#
发表于 2012-4-22 09:56:24 | 只看该作者
start /w InfCacheBuild.exe %systemroot%
BARTPE.EXE -pnp

ECHO 安装网络设备...
BARTPE -pnp -cn WinPE -wg WORKGROUP

其它是注册一些DLL,启动服务什么的

没有执行复制文件,所以文件要先放在到指定地方

以前的驱动,就是这样安装的
解压,查找,复制,这样安装

这个是DEVI 执行  NewDev.dll 的 UpdateDriverForPlugAndPlayDevices 吧?
回复

使用道具 举报

2086#
发表于 2012-4-22 10:01:23 | 只看该作者
原帖由 nu852 于 2012-4-22 09:51 发表
TO : 2012abc19701
>drvload.exe  是 WIN7 自带的吗?
>如果是,实在不行,  pecmd devi 内部直接调用 drvload.exe  。

drvload.exe 是 WIN7 自带的, 但在 boot.wim index 2, 不在 install.wim.
实在不行 ...


你这样:

第一次安装失败,后,
到TEMP目录,找到你需要的文件,开始复制出来,备用

重新启动, 先把刚才的正确驱动, 按照INF里面指定的目录结构(或者先正确安装一次,看看驱动文件,
都在哪个目录下)

复制到对应目录

然后, 开始安装驱动(用7,8 测试)都可以

看看能否安装.
回复

使用道具 举报

2087#
发表于 2012-4-22 10:03:24 | 只看该作者
原帖由 nu852 于 2012-4-22 09:51 发表
TO : 2012abc19701
>drvload.exe  是 WIN7 自带的吗?
>如果是,实在不行,  pecmd devi 内部直接调用 drvload.exe  。

drvload.exe 是 WIN7 自带的, 但在 boot.wim index 2, 不在 install.wim.
实在不行 ...



试一试最新的47-2,调用DRVLOAD安装
回复

使用道具 举报

2088#
 楼主| 发表于 2012-4-22 10:10:07 | 只看该作者

回复 #2135 dvd008 的帖子

>>你把你的网卡驱动,INF ,SYS 都放INF目录, 执行(SYSTEM32,还有个自动设置固定IP,也会被执行)
>>执行后, 网卡驱动不了.

NT6x 不能 随便吧INF拷到 INF目录。
NT6x 对 INF目录下的INF 会强制安装。

47t2 可能对Nt5也没区分。
NT5 刚纠正了改了。

※NT6.x系列WinPE中,用DEVI命令安装"%WinDir%\INF"的INF文件将不进行硬件ID匹配检查(直接安装)。
回复

使用道具 举报

2089#
 楼主| 发表于 2012-4-22 10:14:03 | 只看该作者

回复 #2136 2012abc19701 的帖子

试试 47t3                  
回复

使用道具 举报

2090#
发表于 2012-4-22 10:16:43 | 只看该作者
马上....................
回复

使用道具 举报

2091#
发表于 2012-4-22 10:20:21 | 只看该作者
[quote]原帖由 2012abc19701 于 2012-4-22 10:10 发表
>>你把你的网卡驱动,INF ,SYS 都放INF目录, 执行(SYSTEM32,还有个自动设置固定IP,也会被执行)
>>执行后, 网卡驱动不了.


这个不是PEMD的事, 是用BARTPE安装INF 的情况,BARTPE 需要文件在对应目录,才能安装成功.
回复

使用道具 举报

2092#
 楼主| 发表于 2012-4-22 10:21:43 | 只看该作者

回复 #2134 dvd008 的帖子

>按照INF里面指定的目录结构(或者先正确安装一次,看看驱动文件,都在哪个目录下)

答:
win7 的目录结构,很复杂。很难拷贝的。
为了兼容,内部采用了重定向。
INF 还是原来那个样子,但是机拷到别处了。
算了 目前 还是以 drvload 为准吧。 这样真简单,而且可靠。
drvload  也非常非常小。
说不定win8 又有 和win7 不同的 drvload .
这些细节 留给 MS 吧


删除  drvload.exe 会不会 PECMD4.0  在NT6下也失效。
回复

使用道具 举报

2093#
发表于 2012-4-22 10:23:01 | 只看该作者
一会我试一试4.0........
回复

使用道具 举报

2094#
发表于 2012-4-22 10:24:02 | 只看该作者
原帖由 dvd008 于 2012-4-22 10:01 发表 重新启动, 先把刚才的正确驱动, 按照INF里面指定的目录结构(或者先正确安装一次,看看驱动文件,都在哪个目录下)

我不熟悉 inf 那些 目录代号, 不知会否抄错.
另一是如何从 cat 抽取内部档案?

部份内容
  1. [DestinationDirs]
  2. DefaultDestDir  = 11
  3. R300.OGL        = 10  ; Windows
  4. R300.Miniport   = 12  ; drivers
  5. R300.Display    = 11  ; system32
  6. R300.DXX        = 11  ; system32
  7. R300.OD        = 11  ; system32
  8. R300.Mppxy      = 12  ; drivers
  9. Coinstaller_CopyFiles = 11
  10. R300.ProxyM    = 12  ; drivers
  11. R300.ProxyU    = 11  ; system32
  12. r300.CFNext    = 11



  13. [ati2mtag_Evergreen]
  14. FeatureScore=E6
  15. CopyFiles=R300.Miniport, R300.Display, R300.DXX, R300.OGL, R300.OD
  16. CopyFiles=R300.Mppxy
  17. CopyFiles=R300.ProxyM, R300.ProxyU
  18. CopyFiles=r300.CFNext
  19. AddReg = ati2mtag_SoftwareDeviceSettings
  20. AddReg = ati2mtag_Evergreen_SoftwareDeviceSettings
  21. AddReg = ati2mtag_Desktop_SoftwareDeviceSettings
  22. AddReg = ati2mtag_Post_EG
  23. AddReg = ati2mtag_ProxySettings_DX10
  24. AddReg = ati2mtag_ProxySettings_DX10_PXAA
  25. AddReg = ati2mtag_Proxy
  26. AddReg = ati2mtag_DX11
  27. DelReg = ati2mtag_RemoveDeviceSettings
  28. DelFiles = R300.DelFiles
  29. RegisterDlls = TMM.RegisterDlls


  30. [r300.CFNext]
  31. aticfx32.dll,,,0x00004000

  32. [r300.Miniport]
  33. atikmdag.sys
  34. ati2erec.dll
  35. atikmpag.sys,,,0x00004000

  36. [r300.Mppxy]

  37. [r300.Display]
  38. atiumdag.dll,,,0x00004000             ; COPYFLG_IN_USE_TRY_RENAME
  39. atiumdva.dll,,,0x00004000             ; COPYFLG_IN_USE_TRY_RENAME
  40. atitmmxx.dll,,,0x00004000
  41. atiicdxx.dat,,,0x00004000
  42. ;;atiogl32.dll
  43. amdpcom32.dll,atimpc32.dll,,0x00004000
  44. atimpc32.dll,,,0x00004000
  45. atiadlxx.dll,,,0x00004000
  46. atiumdva.cap,,,0x00004000
  47. atimuixx.dll,,,0x00004000
  48. atiapfxx.exe
  49. atiapfxx.blb
  50. atiumdmv.dll,,,0x00004000
  51. atiesrxx.exe,,,0x00004000
  52. atieclxx.exe,,,0x00004000
  53. atipdlxx.dll,,,0x00004000
  54. Oemdspif.dll,,,0x00004000
  55. ati2edxx.dll,,,0x00004000
  56. ATIDEMGX.dll,,,0x00004000
  57. atioglxx.dll,,,0x00004000
  58. aticaldd.dll,,,0x00004000
  59. aticalrt.dll,,,0x00004000
  60. aticalcl.dll,,,0x00004000
  61. atipblag.dat,,,0x00004000
  62. atiu9pag.dll,,,0x00004000             ; COPYFLG_IN_USE_TRY_RENAME
  63. atigktxx.dll,,,0x00004000
  64. atiglpxx.dll,,,0x00004000
  65. atitmpxx.dll,,,0x00004000
  66. atibtmon.exe
复制代码
回复

使用道具 举报

2095#
发表于 2012-4-22 10:27:42 | 只看该作者
47-3
删除DRVLOAD 失败. 不删除成功.
回复

使用道具 举报

2096#
发表于 2012-4-22 10:30:36 | 只看该作者
原帖由 nu852 于 2012-4-22 10:24 发表

我不熟悉 inf 那些 目录代号, 不知会否抄错.
另一是如何从 cat 抽取内部档案?

部份内容
[DestinationDirs]
DefaultDestDir  = 11
R300.OGL        = 10  ; Windows
R300.Miniport   = 12  ; drivers
...

貌似SYS在DRV,INF在INF,其它都在SYSTEM32
回复

使用道具 举报

2097#
发表于 2012-4-22 10:32:26 | 只看该作者
47-3

第二次复制文件, 复制到哪个目录了? 都在系统INF 目录, 还是对应目录?
回复

使用道具 举报

2098#
 楼主| 发表于 2012-4-22 10:34:33 | 只看该作者

回复 #2142 nu852 的帖子

>
DefaultDestDir  = 11
R300.OGL        = 10  ; Windows
R300.Miniport   = 12  ; drivers
R300.Display    = 11  ; system32
R300.DXX        = 11  ; system32
R300.OD        = 11  ; system32
R300.Mppxy      = 12  ; drivers
Coinstaller_CopyFiles = 11
R300.ProxyM    = 12  ; drivers
R300.ProxyU    = 11  ; system32
r300.CFNext    = 11
>
上面的注释是按照 NT5 写的。
win7 实际解释时,可以重新解释。
这样上面的说明,只是 一种 抽象协议。 用以隔离 具体实现(win7)。

前面那位先生(就是你)的记录中,在很多奇怪目录加奇怪的文件名。如:
x:\Windows\System32\DriverStore\FileRepository\cl105914.inf_x86_neutral_d31697237ab64ed9   
    x:\Windows\System32\DriverStore\FileRepository\cw105914.inf_x86_neutral_3a40846063702375   
    x:\Windows\System32\DriverStore\FileRepository\cl121084.inf_x86_neutral_d2105610f7024dd7   
    x:\Windows\System32\DriverStore\FileRepository\cw121084.inf_x86_neutral_1c2d21803daac53d   



x:\Windows\System32\DriverStore\FileRepository\cl105914.inf_x86_neutral_d31697237ab64ed9\B106038   
    x:\Windows\System32\DriverStore\FileRepository\cl105914.inf_x86_neutral_d31697237ab64ed9\CL105914.CAT   
    x:\Windows\System32\DriverStore\FileRepository\cl105914.inf_x86_neutral_d31697237ab64ed9\CL105914.inf   
    x:\Windows\System32\DriverStore\FileRepository\cl105914.inf_x86_neutral_d31697237ab64ed9\cl105914.PNF   
    x:\Windows\System32\DriverStore\FileRepository\cl105914.inf_x86_neutral_d31697237ab64ed9\B106038\atimpc32.dll   
    x:\Windows\System32\DriverStore\FileRepository\cl105914.inf_x86_neutral_d31697237ab64ed9\B106038\aticfx32.dll   
    x:\Windows\System32\DriverStore\FileRepository\cl105914.inf_x86_neutral_d31697237ab64ed9\B106038\Difxapi.dll   



x:\Windows\System32\catroot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}   
    x:\Windows\System32\catroot2\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}   
    x:\Windows\System32\catroot2\edb.log   
    x:\Windows\System32\catroot2\edbres00001.jrs   
    x:\Windows\System32\catroot2\edbres00002.jrs   
    x:\Windows\System32\catroot2\edb.chk   
    x:\Windows\System32\catroot2\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\catdb   




x:\Windows\LastGood\system32   
    x:\Windows\LastGood\atiogl.xml   
    x:\Windows\LastGood\system32\Difxapi.dll   
    x:\Windows\LastGood\system32\DRIVERS   
    x:\Windows\LastGood\system32\atiumdag.dll   
    x:\Windows\LastGood\system32\atiumdva.dll   
    x:\Windows\LastGood\system32\atitmmxx.dll   
    x:\Windows\LastGood\system32\atiicdxx.dat   
    x:\Windows\LastGood\system32\amdpcom32.dll   
    x:\Windows\LastGood\system32\atimpc32.dll   
。。。 。。。

[ 本帖最后由 2012abc19701 于 2012-4-22 10:39 编辑 ]
回复

使用道具 举报

2099#
 楼主| 发表于 2012-4-22 10:38:34 | 只看该作者

回复 #2145 dvd008 的帖子

INF文件被解压到 "%WinDir%\INF" 目录,SYS文件解压到 "%WinDir%\SYSTEM32\DRIVERS" 目录,其它文件解压
到" %WinDir%\SYSTEM32" 目录。         


前提是 压制 CAB   时 勾选 "处理INF" ; 否则  可能没有拷贝或乱拷贝。
回复

使用道具 举报

2100#
发表于 2012-4-22 10:40:18 | 只看该作者
4.0 也是用DRVLOAD

我删除了, 就失败了

看来, 8 +DRVLOAD 是最好的

有,基本是NT6, 先DRVLOAD 安装

没有,两次安装, 起码网卡都能驱动

第二次复制, 一般是INF ,CAT 到INF目录
SYS 到DRV

其它全部SYSTEM32
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-5-21 14:19

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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