无忧启动论坛

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

在win81PE中略过驱动包验证

    [复制链接]
跳转到指定楼层
#
发表于 2014-3-13 14:06:43 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
win81pe中,要想安装未经认证或修改过的驱动包:
     1、在32位系统需要临时REG Add HKLM\SYSTEM\Setup /f /v SystemSetupInProgress /t REG_DWORD /d 1,完成后再置0。但这样有个问题,某些时候如果和无线同时安装,会导致无线安装失败,看着一切正常,就是不能使用。
     2、64位系统下,需要在BCD中打开测试模式,即使先离线导入驱动也是需要认证的驱动。
安装驱动时,无论是从哪里发起的,最后都由负责PNP管理的svchost调用umpnpmgr启动DrvINST.exe来安装驱动。drvinst会在导入驱动前验证驱动包,修改drvinst.exe使其略过驱动验证。32位还需要修改pnpui。
使用时将附件中的w8132下的几个文件复制到32位system32。w8164复制到64位system32。
difx32和difx64要求系统中有相应的difxapi.dll。
某些情况下,需要用difxcmd强制安装驱动才能成功。
命令行:“difx64 /i x:\temp\nvdisp\nv_lh.inf 4 ”最后的4表示强制安装驱动

DRVINST.rar

113.93 KB, 下载次数: 347, 下载积分: 无忧币 -2

评分

参与人数 3无忧币 +15 收起 理由
zmac2007 + 5
xyzxp + 5 赞一个!
天使的魔翼 + 5 很给力!

查看全部评分

24#
发表于 2020-5-4 01:36:41 | 只看该作者
正需要这个,折腾一天了
回复

使用道具 举报

23#
发表于 2020-5-4 01:35:16 | 只看该作者
正需要这个, 折腾一天了
回复

使用道具 举报

22#
发表于 2019-1-22 10:06:21 | 只看该作者
谢谢分享。
回复

使用道具 举报

21#
发表于 2016-10-13 14:24:16 | 只看该作者
楼主能否分享下如何patch文件的
回复

使用道具 举报

20#
发表于 2014-10-15 19:03:56 | 只看该作者
谢谢楼主的分享,收藏了
回复

使用道具 举报

19#
发表于 2014-9-4 06:01:05 | 只看该作者
yamingw 发表于 2014-3-14 21:57
lxl1638的pecmd devi使用DiInstallDevice安装驱动,mydblog的pecmd devi使用drvload安装驱动,difxcmd使 ...

>>mydblog的pecmd devi使用drvload安装驱动,
mydblog的pecmd devi 是自动判断的。根据系统类型,配置。
对于>=win7, 如果有 drvload, 优先用drvload。

回复

使用道具 举报

18#
发表于 2014-9-2 22:59:03 | 只看该作者
SystemSetupInProgress
改这个不错,成功了,,,,为什么要该回去呢?这是什么功能的?
回复

使用道具 举报

17#
发表于 2014-3-25 14:15:08 | 只看该作者
驱动是以服务形式添加的怎么弄?
由于签名问题服务启动不了
回复

使用道具 举报

16#
发表于 2014-3-20 18:11:16 | 只看该作者
这是个好东西!~
回复

使用道具 举报

15#
发表于 2014-3-19 09:54:38 | 只看该作者
其实RAMOSG搞得体积小,然后都做成WIM版的也跟PE一样。。
回复

使用道具 举报

14#
发表于 2014-3-15 12:33:34 | 只看该作者

多谢!看样子只能在RamOS一条道上走到黑了....
回复

使用道具 举报

13#
 楼主| 发表于 2014-3-15 10:50:37 | 只看该作者
sp_star 发表于 2014-3-14 23:17
看起来怎么安装都可以啊。difx64应该不是必须的吧?
对于原生explorer在PE下没任务栏的问题,大神有办法 ...

任务栏无解

点评

多谢!看样子只能在RamOS一条道上走到黑了....  详情 回复 发表于 2014-3-15 12:33
回复

使用道具 举报

12#
发表于 2014-3-14 23:17:52 | 只看该作者
yamingw 发表于 2014-3-14 21:57
lxl1638的pecmd devi使用DiInstallDevice安装驱动,mydblog的pecmd devi使用drvload安装驱动,difxcmd使 ...

看起来怎么安装都可以啊。difx64应该不是必须的吧?
对于原生explorer在PE下没任务栏的问题,大神有办法么?

点评

任务栏无解  详情 回复 发表于 2014-3-15 10:50
回复

使用道具 举报

11#
 楼主| 发表于 2014-3-14 21:57:11 | 只看该作者
sp_star 发表于 2014-3-14 21:27
如果先手动拷贝.cat文件的话,能正常使用。
不能自动安装.cat文件,也可能是我的PE的问题,记得以前用pe ...

lxl1638的pecmd devi使用DiInstallDevice安装驱动,mydblog的pecmd devi使用drvload安装驱动,difxcmd使用difxapi中导出的功能安装驱动。所有的安装最后都由drvinst来完成,同时有几个驱动安装,就有几个drvinst进程同时运行。

点评

>>mydblog的pecmd devi使用drvload安装驱动, mydblog的pecmd devi 是自动判断的。根据系统类型,配置。 对于>=win7, 如果有 drvload, 优先用drvload。  详情 回复 发表于 2014-9-4 06:01
看起来怎么安装都可以啊。difx64应该不是必须的吧? 对于原生explorer在PE下没任务栏的问题,大神有办法么?  详情 回复 发表于 2014-3-14 23:17
回复

使用道具 举报

10#
发表于 2014-3-14 21:27:16 | 只看该作者
yamingw 发表于 2014-3-14 20:56
驱动安装后能正常使用吗?如果能正常联网就问题不大。
我修改的drvinst仍然会进行认证,只不过修改了 ...

如果先手动拷贝.cat文件的话,能正常使用。
不能自动安装.cat文件,也可能是我的PE的问题,记得以前用pecmd devi安装inf文件好像也有这个问题。
对了,pecmd devi会调用你的文件安装吗?

点评

lxl1638的pecmd devi使用DiInstallDevice安装驱动,mydblog的pecmd devi使用drvload安装驱动,difxcmd使用difxapi中导出的功能安装驱动。所有的安装最后都由drvinst来完成,同时有几个驱动安装,就有几个drvinst进程  详情 回复 发表于 2014-3-14 21:57
回复

使用道具 举报

9#
 楼主| 发表于 2014-3-14 20:56:07 | 只看该作者
本帖最后由 yamingw 于 2014-3-14 21:00 编辑
sp_star 发表于 2014-3-14 18:09
上传了inf和cat文件。
用difx64安装好像没有错误,但安装完之后,设备管理器里显示签名有问题。(这个忘 ...


驱动安装后能正常使用吗?如果能正常联网就问题不大。
我修改的drvinst仍然会进行认证,只不过修改了返回值为成功,使系统能继续安装驱动。
另外,drvinst我只在81pe做了测试,没有在7pe下测试。

点评

如果先手动拷贝.cat文件的话,能正常使用。 不能自动安装.cat文件,也可能是我的PE的问题,记得以前用pecmd devi安装inf文件好像也有这个问题。 对了,pecmd devi会调用你的文件安装吗?  详情 回复 发表于 2014-3-14 21:27
回复

使用道具 举报

8#
发表于 2014-3-14 18:09:06 | 只看该作者
yamingw 发表于 2014-3-14 17:11
请把驱动发上来,如果太大,只发inf和cat;最好带个安装错误截图。

上传了inf和cat文件。
用difx64安装好像没有错误,但安装完之后,设备管理器里显示签名有问题。(这个忘记截图)

WLAN1_Intel_x64_inf.7z

32.47 KB, 下载次数: 3, 下载积分: 无忧币 -2

点评

驱动安装后能正常使用吗?如果能正常联网就问题不大。 我修改的drvinst仍然会进行认证,只不过修改了返回值为成功,使系统能继续安装驱动。  详情 回复 发表于 2014-3-14 20:56
回复

使用道具 举报

7#
 楼主| 发表于 2014-3-14 17:11:01 | 只看该作者
本帖最后由 yamingw 于 2014-3-14 18:00 编辑
sp_star 发表于 2014-3-13 22:40
在Win81 X64下尝试用楼主的工具安装无线驱动,非测试模式。
仍然需要.cat文件,且需要事先拷贝到system32\ ...


请把驱动发上来,如果太大,只发inf和cat;最好带个安装错误截图。

点评

上传了inf和cat文件。 用difx64安装好像没有错误,但安装完之后,设备管理器里显示签名有问题。(这个忘记截图) [attachimg]189880[/attachimg]  详情 回复 发表于 2014-3-14 18:09
回复

使用道具 举报

6#
发表于 2014-3-13 22:40:01 | 只看该作者
在Win81 X64下尝试用楼主的工具安装无线驱动,非测试模式。
仍然需要.cat文件,且需要事先拷贝到system32\catroot\{F...}目录下,再使用楼主的工具,可以安装成功。如果不事先拷贝,仍然提示驱动没有签名。
如果不使用楼主的工具,提示"接口未知"

不知这样算不算正常?

点评

请把驱动发上来,如果太大,只发inf和cat  详情 回复 发表于 2014-3-14 17:11
回复

使用道具 举报

5#
发表于 2014-3-13 19:35:10 | 只看该作者
在win81PE中能用驱动备份恢复软件恢复win8.1用驱动备份恢复软件备份的驱动吗?
回复

使用道具 举报

4#
 楼主| 发表于 2014-3-13 16:57:39 | 只看该作者
可以修改Inf文件,自己增删文件。比如我想nv驱动保留opengl文件,比照原来的官方INF:
在inf的[nv_global_addreg]节添加
HKR,,OpenGLDriverName,%REG_MULTI_SZ%,"nvoglv64"
HKR,,OpenGLDriverNameWoW,%REG_MULTI_SZ%,"nvoglv32"
HKR,,OpenGLFlags,%REG_DWORD%,0x00000003
HKR,,OpenGLFlagsWoW,%REG_DWORD%,0x00000003
HKR,,OpenGLVersion,%REG_DWORD%,0x00001000
HKR,,OpenGLVersionWoW,%REG_DWORD%,0x00001000
[SourceDisksFiles]添加
nvoglv32.dll = 3426
nvoglv64.dll = 3426
[nv_system32_copyfiles__0x]添加
nvoglv64.dll,,,0x00004000

回复

使用道具 举报

3#
 楼主| 发表于 2014-3-13 16:48:14 | 只看该作者
sp_star 发表于 2014-3-13 15:19
如果使用修改过的文件,是不是64位也不需要打开测试模式了?

32位不用改注册表,64位不用改测试模式
回复

使用道具 举报

2#
发表于 2014-3-13 15:19:20 | 只看该作者
如果使用修改过的文件,是不是64位也不需要打开测试模式了?

点评

32位不用改注册表,64位不用改测试模式  详情 回复 发表于 2014-3-13 16:48
回复

使用道具 举报

1#
发表于 2014-3-13 14:41:54 | 只看该作者
谢谢老大。。。。
win8.0pe能用吗?再次谢谢老大!!!
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-26 21:25

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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