|
|
介绍
附件是近1年多从高版本操作系统移植到Win7的驱动,整理于2026-7-5(如果有精力,后续可能还会更新),包括:
1. 基础框架模块
KMDF、WppRecorder、SleepStudyHelper、USBD9、各类Cx、WdiWiFi框架。它们不是驱动,却是大量新硬件厂商驱动运行的基础,需要先行移植。其中KMDF只能存在一个版本,推荐选用最新版1.33(Win11自带),其次是1.31(Win10 2004之后版本自带),若驱动要求不高,则可以使用较低版本1.15(Win10 1507自带)。
2. 免驱驱动
微软Win10 LTSC2021自带的通用USB3驱动,据信兼容性优于Win8移植版本。
3. 厂商驱动
有线网卡、无线网卡驱动,VMD驱动,I2C控制器驱动和一些用于去除感叹号的驱动。
有线网卡:
Intel I219 (27)和之前的版本(千兆网卡)
Realtek RTL8126/7(5G/10G网卡)
Marvell AQC113(10G网卡)
无线网卡:
Intel AC9000系列:如AC9462、AC9560
Intel AX系列:如AX101、AX201、AX210
Intel BE系列:如BE201、BE211
从inf文件看,还有一些Killer网卡
(待整理)Realtek 8852系列
(待整理)MediaTek MT7902/7921/7922/7925
QualComm FC6900 (NFA765)
VMD:
Intel VMD驱动
I2C控制器:
(待整理)目前只有Intel CannonLake的,主要作用是带动I2C触摸板;但目前仅控制器驱动表面上正常工作,触摸板驱动尚未修改完成。
4. 修改版系统模块
ACPI、dxgkrnl、bootmgfw等。
ACPI:解决A5蓝屏(11/8,原因是SSDT等动态表加载失败),识别12代和之后CPU硬件(睿频正常工作),识别I2C资源(I2C触摸板正常工作的前提)。
dxgkrnl:去掉操作系统对显卡强加的VGA资源需求,在部分场景下解决显卡代码12(导致卡logo或3D不工作)问题(如双显卡之一,或VGA仲裁未生效的独立显卡;在此情形下可能VGA资源被VgaSave占据,系统无法进行S3睡眠)。
bootmgfw:加入了VGA仲裁相关代码,解决独立显卡代码12(导致卡logo或3D不工作)问题。
下载地址
https://wwapw.lanzouu.com/b011masxyb
密码: 9khu
Win7DrvColl-v1-260705-p-GUID.7z——大部分原始驱动和两种修改版。
Win7DrvColl-v1-260705-WiFi-Original.7z——无线部分原始驱动,由于较大而另行打包(这是官方原版,不能在Win7使用,为什么提供,下方有说明)。
目录.xlsx——各模块的简介和依赖关系。
C118F50D-391D-45F4-B3D3-11BC931AA56D
使用方法
无论任何模块,使用前请备份好重要数据和原始文件。
安装时,可采用“从磁盘安装”方式安装。另外也可PE导入。
首先查看要安装的驱动的依赖和KMDF版本要求,将基础模块集成,再安装驱动。
例如要安装Win10自带的通用USB3驱动,需先将WppRecorder、KMDF1.33或1.31、USBD9、Ucx01000集成,再进行安装。
例如要安装Intel无线网卡驱动,需先将WppRecorder、KMDF1.33/1.31/1.15、WdiWiFi模块集成,再进行安装。
例如要安装Intel I219有线网卡驱动,需先将WppRecorder集成,再进行安装。
例如要安装VMD驱动,可直接安装。
声明
1. 使用前务必请备份好重要数据和原始文件,责任自负。
2. 仅供研究学习使用,请勿用于经济用途,建议在测试完毕后及时删除。
3. 欢迎共同分析研究。
其他
1. 此为传承,并非情怀。虚心接受关于“Win7已过时”的批评,但不会改变。实际上我是双系统,主用Win7,个别软件(如PowerBI Desktop)无法使用时进入Win10操作。
2. Win7能不能用,硬件方面,关键因素是主要硬件(显卡、网卡、USB)能不能用。
3. 内核模式套路少,驱动移植比用户模式程序容易,但相关教程较少,入门较为困难。
4. XP下的内核扩展项目NTOSKRN8,思想是对于高版本操作系统提供的API,进行部分实现,以便新驱动调用;上述收集的修改版驱动,不采用该思路,而是对每个驱动模块进行个别修改,考虑驱动代码走向,尽力使其正常运行。
5. Win7 x86未收集。
一张效果图

相关问答
问:Win7显卡驱动现状如何?本次为何未收集?
答:Intel官方支持到6代CPU,NVidia官方支持到RTX3000系列,AMD官方支持到RX6000系列。其中驱动总裁可提供到Intel 10代CPU魔改驱动,除10代Q0步进CPU(主要是部分10400/10600/10700等)外均可安装。鉴于驱动总裁安装更为简便,故不纳入收集。
Intel i7-10700等Q0步进CPU的10代核显驱动仍有部分修改版本,但一是两个版本或多或少不完美,二是作用有限(仅针对i7-10700等型号,而不能用于i5-10500等CPU或9代及之前系列),三是体积较大,四是使用场景不多,故未纳入收集。
问:Intel I225等驱动是否收集?
驱动总裁已提供,不纳入收集。还有前几年大家收集的USB3驱动全集,也不纳入收集。
问:是否考虑基于上述驱动制作集成系统镜像?
答:不考虑。即使是微软或厂商原生模块,也有可能出现蓝屏问题,修改版不仅保留了原生问题,可能还带来了潜在问题,封装镜像稳定性挑战更多,故不考虑制作。建议按需使用。
问:测试签名版如何使用?
答:测试签名版驱动,需开启测试模式方可正常加载,方法是输入命令:
bcdedit /set {current} testsigning yes
如需关闭测试模式,输入命令:
bcdedit /deletevalue {current} testsigning
如果不是对当前启动项进行操作,请将{current}替换为要操作的启动项的GUID。如果在PE下操作,请自行查看bcdedit的帮助说明,修改BCD存储。
以测试模式进入桌面后,右下角会有水印文字。
测试签名版相当一部分*.sys文件名称加了后缀,是测试期间标记版本用的,如需使用,请把文件名去掉后缀。
问:工具签名版如何使用?
答:无需打开测试模式,直接安装。
问:既然工具签名版安装简单,为什么还要提供测试签名版?
答:工具签名版使用泄露证书签名,有可能会被杀软误杀。对于平时不用杀软的用户,可不考虑此问题。
问:为何提供原版驱动?
答:便于使用者了解修改之处,充分评估风险,或共同研究进一步优化方法。
问:为何有的模块是导入注册表,有的是导入注册表+sc命令?
答:效果都一样,懒得统一。sc命令可在不重启电脑的情况下,启动刚新建的服务。
问:是否支持PE环境下添加驱动?
答:支持,已测试通过Dism++“添加驱动”方式加载VMD驱动,成功。
问:卡logo或3D失效问题如何分析?
答:卡logo的或3D失效问题原因及解决方法
1. 显卡驱动未安装——PE下添加驱动
2. 显卡驱动错误代码12——改用增加了VGA仲裁功能的bootmgfw.efi,或者使用商业软件FlashBootPro
3. hal.dll沙箱卡死——使用商业软件FlashBootPro
当然,打开CSM即可解决,但会失去Above 4G Decoding和Resizeable BAR特性,我还是倾向于不打开CSM。
问:安全启动是否支持?
答:如果修改了bootmgfw.efi,不支持;如果如果Win7没有更新2022年9月和之后的补丁,不支持。我在测试中从未开启安全启动,也不想开启它。
问:上述驱动是否经过测试?
答:目录中未特别说明的,有些已经过长期测试(如KMDF);有些驱动仅测试部分型号,如Intel无线网卡测试过AC9560和AX101;有些驱动为别人帮助测试(部分型号);标明“暂未测试”的,其他版本别人帮助测试(部分型号)正常运行,但本次收集时属于回溯工作,版本可能不同,因此使用时可能出现不同结果。
问:未来还有没有其他驱动加入?
答:MTK和Realtek无线网卡都测试成功过,由于没有及时整理而不知道哪个版本能用;通用I2C触摸板驱动尚未修改成功,接下来会研究;Intel 10代核显驱动部分解决HDMI黑屏问题,但不完美,有待优化。以上是可能继续收集的驱动。
|
|