- 积分
- 167
- 最后登录
- 2024-4-23
- 精华
- 0
- 阅读权限
- 20
- 主题
- 50
- UID
- 4515085
- 帖子
- 418
- PB币
- 1692
- 威望
- 0
- 贡献
- 0
- 技术
- 242
- 活跃
- 1827
- UID
- 4515085
- 帖子
- 418
- PB币
- 1692
- 贡献
- 0
- 技术
- 242
- 活跃
- 1827
|
本帖最后由 Canon-控 于 2023-1-26 21:14 编辑
众所周知,从win8开始,微软引入了通用USB驱动,支持USB3.x等绝大部分XHCI主控,但win8/8.1的自带通用USB驱动没更新很久了,所以在一些平台上会出现部分HUB驱动代码10的情况,例如部分雷电接口的XHCI部分,AMD的7000系CPU自带三组XHCI中的其中一组设备ID为15B8下的HUB驱动会代码10。
而win10 1507的内核其实很接近win8.1,不少驱动都能移植到win8.1的上。
方法也不难,首先我之前说过win10的Wdf01000.sys和WdfLdr.sys可以直接从win10 ltsb 2015上提取放到win8.1的system32/drivers文件夹里就可以。这个是移植驱动的前提。
现在说说移植USB驱动:
虽然可以移植,不过需要一些额外的操作,USBHUB3.SYS、USBXHCI.SYS、UCX01000.SYS三个文件需要修改一下,直接上16进制修改器,搜索文本找到MmMapIoSpaceEx,把它改MmMapIoSpace,Ex去掉增加00 00补位。还有EtwSetInformation替换成FsRtlSyncVolumes(32位改为ZwQueryObject,然后补缺位),完成后保存,然后把这三个文件重新签名,替换到win8.1的system32/drivers文件夹里就可以了。
移植WIN10 1507的驱动,运行如图:
下面的为进阶,当然移植更高版本的win10的驱动也是可以,例如LTSB2016,顺带一提的是WIN10 20H1的UASP驱动也可以移植到win7/8/8.1,配合这些驱动使用。
使用方法:在PE里把x64里的6个文件替换到64位win8.1(32位用x86的)的system32/drivers文件夹里就可以了。
鉴于大家的系统集成的补丁都不大一样,我还是只分享win10 1507的驱动成品,以确保系统稳定性,下载:
USB3_Win10_1507 For Win8.1.zip
(1.59 MB, 下载次数: 207)
|
-
6
查看全部评分
-
|