slore 发表于 2019-12-2 11:55:40

liuzhaoyzz 发表于 2019-12-2 11:47
addaadda,请问下drvinst对于14393不同的版本是否可以通用?小版本号另外,你说错了一个字节,是哪个字节? ...

看代码,微软有时候改动影响到了,就不一定了,通常没影响,WimBuilder2的包里有个测试驱动,main.bat你改下开关,没破解前不能装,破解可以装,用来验证的。

liuzhaoyzz 发表于 2019-12-2 12:01:39

slore 发表于 2019-12-2 11:55
看代码,微软有时候改动影响到了,就不一定了,通常没影响,WimBuilder2的包里有个测试驱动,main.bat你 ...
54楼的代码,我试了似乎不行啊。
http://wuyou.net/forum.php?mod=r ... 1168&fromuid=298214
:Drvinst_10.0.14393_x64
call :PATCH 8BD8 85C0 7508 8B06
goto :EOF


liuzhaoyzz 发表于 2019-12-2 12:06:57

cn_windows_10_enterprise_2016_ltsb_x64_dvd_9060409.iso
10.0.14393

addaadda 发表于 2019-12-2 14:17:21

liuzhaoyzz 发表于 2019-12-2 11:47
addaadda,请问下drvinst对于14393不同的版本是否可以通用?小版本号另外,你说错了一个字节,是哪个字节? ...

第一个是原版,第二个是我改的,第三个是你改的





liuzhaoyzz 发表于 2019-12-2 16:15:42

addaadda 发表于 2019-12-2 14:17
第一个是原版,第二个是我改的,第三个是你改的

谢谢分享!晚点试下。

liuzhaoyzz 发表于 2019-12-2 20:23:36

本帖最后由 liuzhaoyzz 于 2019-12-2 20:26 编辑

刚才试了下,
H:\WimBuilder2-Full2019101014393\Projects\WIN10XPE\01-Components\Patch_drvinst\main.bat
45行:
:Drvinst_10.0.14393_x64
rem call :PATCH 8BD8 85C0 7508 8B06
call :FULL_PATH 8BD8_85C0_7508_8B06 33C0_8BD8_9090_8B06
goto :EOF
用wimbuilder2构建,搭配ljycslg的无线网卡驱动,还是显示“内存位置访问无效”。

slore大神,有空的时候,看下上面的代码,是不是按照addaadda所说的修改的,修改的对不对?


slore 发表于 2019-12-2 22:40:33

liuzhaoyzz 发表于 2019-12-2 20:23
刚才试了下,
H:\WimBuilder2-Full2019101014393\Projects\WIN10XPE\01-Components\Patch_drvinst\main.ba ...
测试了,
:Drvinst_10.0.14393_x64
call :PATCH 8BD8 85C0 7508 8B06
goto :EOF

代码没有问题。这个帖子的内容没问题。

=========================================
你没有看日志?没有添加pause确认自己的代码被运行?也没有提取PE的系统文件比较?

“提示内存位置访问无效”错误,是因为你没有成功修改。

因为默认先使用通用补丁(DrvInstPatch.exe),不过这个补丁貌似对低版本改的不太对。

Applying Patch:.\Patch_drvinst\main.bat
X:\Windows\System32\drvinst.exe was successfully patched!
这里成功了,就没继续。


开测试,正常构建时的日志是:
Extracting file data: 181 KiB of 181 KiB (100%) done
Done extracting files.
Applying Patch:.\Patch_drvinst\main.bat
X\Windows\INF\netrndis.inf
X\Windows\INF\rndismp6.sys
X\Windows\INF\usb80236.sys
X\Windows\INF\wceisvista.inf
复制了 4 个文件
Assemble Patch ...
Writing to X:\Windows\System32\drvinst.exe.org...
Writing to X:\Windows\System32\drvinst.exe...
Done: 1 matches.
正在比较文件 X:\WINDOWS\SYSTEM32\drvinst.exe.org 和 X:\WINDOWS\SYSTEM32\DRVINST.EXE
00006802: 8B 33
00006803: D8 C0
00006804: 85 8B
00006805: C0 D8
00006806: 75 90
00006807: 08 90

正确的修改是添加一行下面的代码,在通用补丁执行前跳转
if %VER% LSS 15063 goto :AssemblePatch


另外,默认的测试驱动就是RNDIS驱动。。。是系统自带的,
仅当DRIVERS是“未设置”的时候,才需要修改drvinst.exe,
合并和替换的话,自动就可以正常安装驱动,达不到测试的目的。

liuzhaoyzz 发表于 2019-12-3 07:23:34

我记得有帖子讨论过,显示是patch成功了的,确实是修改过了的,修改过的drvinst和没有修改的是不同的表现,没修改的不会出现内存位置访问无无效的问题 。   

liuzhaoyzz 发表于 2019-12-4 08:53:58

本帖最后由 liuzhaoyzz 于 2019-12-4 09:30 编辑

好消息!抽空测试了下,按照slore大神67楼的指引,
G:\WimBuilder2-Full20191010\WimBuilder2-Full14393\Projects\WIN10XPE\01-Components\Patch_drvinst\main.bat
27行添加这个:
rem 新增加的语句:
if %VER% LSS 15063 goto :AssemblePatch

48行添加这个:
:Drvinst_10.0.14393_x64
call :PATCH 8BD8 85C0 7508 8B06
rem call :FULL_PATH 8BD8_85C0_7508_8B06 33C0_8BD8_9090_8B06
goto :EOF

然后14393PE在wimbuilder2的组件→禁用驱动签名数字验证勾上,搭配ljyclsgPE里面提取的无线网卡驱动,无线网卡驱动正常了!

大家测试下看看,如果没问题,希望slore大神把上面的语句纳入新版的wimbuilder2中。
下载地址1:链接: https://pan.baidu.com/s/1SiXX0g2yv5Ee7Dke2k0uUg 提取码: g4es
文叔叔7天分享不限速:https://wss1.cn/f/18jn6a50gvb
      


2011mtw35 发表于 2021-7-30 22:39:21

S大,drvinst.asm里面没pSetupValidateDriverPackage这个参数啊,有时间帮忙看看什么问题,







slore 发表于 2021-7-31 00:14:50

2011mtw35 发表于 2021-7-30 22:39
S大,drvinst.asm里面没pSetupValidateDriverPackage这个参数啊,有时间帮忙看看什么问题,

...

你搜索下 ValidateDriverPackage 是不是就有了?
关键码和21h1一样的。

北岛zx 发表于 2022-2-18 22:02:12

666666666666666666666

北岛zx 发表于 2022-2-18 22:02:23

66666666666666

davidxxw 发表于 2022-2-27 10:15:18

感谢分享!

Bluebells 发表于 2022-3-10 14:47:23

新版本的 drvinst.exe 已经查不到 pSetupValidateDriverPackage 关键词了

Bluebells 发表于 2022-3-16 21:08:06

70楼的关键词 ValidateDriverPackage 可以, 谢谢了~
PS: 用点评不便于回复

Sim683 发表于 2023-1-19 19:37:16

好强的技术帖,谢谢楼主的分享

enuser2k 发表于 2023-1-28 00:25:46

Perfect job!

苍龙天涯 发表于 2023-1-28 00:50:06

感谢分享

zyy 发表于 2023-2-7 00:32:27

谢谢分享,备用

hycsl888 发表于 2023-2-9 12:51:15

终于找到了,可惜下不了附件啊。哪位给搞个网盘,谢谢

sony09090 发表于 2023-3-9 09:52:49

感谢分享!

yiwan 发表于 2023-4-2 17:51:04

分享快乐

yyz2191958 发表于 2023-4-2 18:02:05

惭愧,我看不明白。

ZXGU 发表于 2023-7-27 07:28:44

本帖最后由 ZXGU 于 2023-7-27 16:54 编辑

2011mtw35 发表于 2021-7-30 22:39
S大,drvinst.asm里面没pSetupValidateDriverPackage这个参数啊,有时间帮忙看看什么问题,

...
问下有经验的:Win11是否也是这样修改?字节序依旧是这样改吗

Kisturyo 发表于 2023-10-1 22:01:31

感谢大佬教学

martin313 发表于 2023-10-23 07:03:38

破解 drvinst.exe 的好帖

fxl0571 发表于 2023-11-19 17:21:32

谢谢分享
页: 1 2 [3]
查看完整版本: 全版本drvinst.exe文件5分钟跳过驱动签名验证修改指南