
Windows 11 25H2 驱动程序质量增强
即将推出的 Windows 11 25H2 版本将进一步提升驱动程序的质量和可靠性,这一趋势在早期版本中就已出现。微软最近发布的一份支持文档概述了此版本如何加强 2024 年 24H2 版本中首次引入的驱动程序审批协议。
驾驶员认证的新要求
最重要的变化之一是,现在每个驱动程序都必须使用 CodeQL 进行扫描。CodeQL 是一种语义代码分析工具,最初由 Semmle 开发,并于 2019 年被微软收购。这项严格的要求迫使原始设备制造商 (OEM) 确保其驱动程序在认证过程中通过所有必要的“必须修复”查询。这种主动方法旨在在驱动程序获得批准之前最大限度地减少软件漏洞。
CodeQL 在驱动程序开发中的重要性
从 Windows 11 24H2 开始,所有内核模式驱动程序(现阶段不包括图形驱动程序)在签名或认证之前都必须使用 CodeQL 进行验证。开发人员可以对其代码库执行 CodeQL 扫描,将结果编译成驱动程序验证日志 (DVL),然后将该日志传输到测试系统。此过程对于提升驱动程序可靠性和整体系统性能至关重要。
静态工具徽标测试:确保准确性
静态工具徽标测试集成到微软硬件实验室套件 (HLK) 中,利用 CodeQL 结果将扫描结果与驾驶员的签名进行匹配,确保全面评估,消除驾驶员审批过程中的差异。
最终用户的好处
虽然这些技术进步似乎与普通用户的顾虑相去甚远,但它们却能带来显著的益处。驱动程序质量的提升意味着操作系统性能更加稳定,从而缓解诸如可怕的蓝屏死机 (BSOD) 等常见问题以及功能更新经常出现的兼容性问题。
执行原始设备制造商的质量标准
微软强制使用 CodeQL 为 OEM 厂商建立了明确的质量标准。任何已发现的问题(包括缓冲区溢出、释放后使用漏洞以及未经验证的输入)都必须先修复,然后才能将驱动程序纳入 Windows 收件箱商店。这种主动策略应该会导致不合格的驱动程序被拒绝,并要求在修复后重新提交。
新指南的逐步实施
随着这些变化的逐步实施,其全面影响可能需要一段时间才能显现。面向 Windows 11 25H2 及更高版本的开发人员将有义务遵守这些新标准。然而,目前图形和用户模式驱动程序仍然不受这些要求的约束,这在驱动程序质量提升方面仍存在一些差距。
Windows 11 25H2 发布时间表
Windows 11 25H2 预计将于今年秋季以小版本“启用包”的形式发布,其大小将小于 1MB。新的累积更新将包含此版本的所有功能,但在下载启用包之前,这些功能将处于休眠状态。这种方法可确保升级过程更加顺畅、高效。
更为实质性的 Windows 11 2025 更新预计将于 2025 年 10 月首次亮相,其特点是重新设计的“开始”菜单、先进的 CPU 节流以提高能源效率,以及一系列错误修复以增强用户体验。
发表回复