Canon-控 发表于 2021-3-25 20:20

替换WIN10 1507的KMDF,让WIN8.1支持更多win10驱动!

win8.1由于驱动支持不是很透明,很多人都以为新平台没驱动,实际上厂家驱动把win8.1驱动划到和win7一起,所以win8.1既可以用win7的驱动,也可以使用早期版本win10的驱动。但是随着win10的更迭,KMDF版本也跟着升级,KMDF的支持程度决定驱动版本的支持。win8.1可以直接用win10 内核文件来支持更高的KMDF,不过由于win8.1的签名验证机制,只能用win10 1507的Wdf01000.sys来替换,这样是最简单的,不过缺点就是KMDF版本只是升级到1.15版本。
实际上win8.1可以支持到1709的KMDF 1.23版,不过对于1511版本以上的Wdf01000.sys需要修改文件名字和导入注册表使其生效。随着KMDF的迁移,win10的一些内置驱动也可以跟着迁移。
以下是本人使用的笔记本为例:
各驱动全,触摸板,键盘快捷键和功能键正常,睡眠和休眠正常,屏幕亮度调整正常,PM电池管理正常,芯片组驱动,AMD audio coprocessor驱动,PSP驱动都是WIN10的。



supperliu 发表于 2021-3-25 22:27

方法不错。不过,楼主能否详细介绍一下怎么让win8.1替换1709的KMDF 1.23版吗?

sounydqb 发表于 2021-3-25 22:57

技术帖,真不错{:5_293:}

skysmaster 发表于 2021-3-25 23:10

行家~驱动这个东西,蛮高深,不懂。看得一脸懵逼~支持大神出作品~小白膜拜!!!

dtkissme 发表于 2021-3-25 23:51

前排学习

太上老猪 发表于 2021-3-26 01:15

牛是牛,只是语焉不详。

太上老猪 发表于 2021-3-26 01:17

牛是大牛,只是语焉不详。

Canon-控 发表于 2021-3-26 10:02

supperliu 发表于 2021-3-25 22:27 https://www.pcbeta.com/static/image/common/back.gif
方法不错。不过,楼主能否详细介绍一下怎么让win8.1替换1709的KMDF 1.23版吗?

1709的话,需要两个文件,SleepStudyHelper.sys和Wdf01000.sys,其中吧Wdf01000.sys改名为Wdf01001.sys,然后替换到system32里的Drivers文件夹里,然后运行注册表导入后重启即可。

注册表内容如下:
Windows Registry Editor Version 5.00


"Service"="Wdf01001"


"Start"=dword:00000000
"DisplayName"="@%SystemRoot%\\system32\\drivers\\Wdf01001.sys,-1000"
"ErrorControl"=dword:00000001
"Group"="WdfLoadGroup"
"ImagePath"=hex(2):73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,64,00,\
72,00,69,00,76,00,65,00,72,00,73,00,5c,00,57,00,64,00,66,00,30,00,31,00,30,\
00,30,00,31,00,2e,00,73,00,79,00,73,00,00,00
"Type"=dword:00000001

[-HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Wdf01000]

qq2348227 发表于 2021-3-26 12:17

佳能控 威武~{:5_262:}

hxqbest 发表于 2021-3-26 18:00

技术控~~~赞一个!!!一直在纠结自用的8代笔记本有个驱动不完美,抽空实验一下

jiangyehan 发表于 2021-3-26 23:00

两个文件提供下呗,谢谢了。

liangxyz 发表于 2021-3-27 10:09

请问楼主这样能让win8.1驱动AX200无线网卡吗?

yclycl2046 发表于 2021-3-27 13:17

10代CPU,GTX16系显卡能顺利上win8.1吗?求资源。

chncwk 发表于 2021-3-27 20:33

谁把1709的这两个文件共享一下?

Canon-控 发表于 2021-3-27 21:01

这是win10 1507的Wdf01000.sys和WdfLdr.sys,直接替换到system32/drivers文件夹里的文件,然后重启即可,不需要改名和注册表。
链接:https://pan.baidu.com/s/1bD9C4Y6l1uQGBqPQmJMhNw
提取码:0000

fdsfds680617 发表于 2021-3-27 22:08

AMD对十代处理器在8。1和7方面要比牙膏厂支持程度高一些

lilithalex 发表于 2021-3-27 23:02

替换了以后,就能自动检测到windows10版本的驱动了么?举个例子,1066显卡,替换后可以安装官网上,windows10版本的驱动?

fdsfds680617 发表于 2021-3-28 10:25

十代牙膏厂处理器能支持吗?

olsoul 发表于 2021-3-28 10:48

win10 server2019适用吗?

Canon-控 发表于 2021-3-28 16:03

liangxyz 发表于 2021-3-27 10:09 https://www.pcbeta.com/static/image/common/back.gif
请问楼主这样能让win8.1驱动AX200无线网卡吗?

不能,系统底层缺少以下支持
- PsGetThreadProperty
- PsSetJobProperty
- PsGetJobProperty
- PsSetThreadProperty
很多驱动不是用KMDF替换就能决定,替换KMDF只是可以让一些有KMDF版本要求的驱动安装在win8.1上。这类驱动大多数是AMD的芯片组或者外围设备为主。
页: [1] 2 3 4
查看完整版本: 替换WIN10 1507的KMDF,让WIN8.1支持更多win10驱动!