虽然 Windows 11 即将迎来它的第三个生日,但对硬件的要求却没有改变。你仍然需要第八代英特尔或第二代 AMD Ryzen 处理器(或更新的处理器)和一些额外配置,才能在官方支持的模式下运行操作系统。这一要求很容易绕过,这有助于使用旧硬件的用户相对顺利地运行 Windows 11。不过,随着 Windows 11 24H2 版本的推出,情况正在发生变化。
现在,你可能已经知道,Windows 11 24H2(其预览版)需要使用 POPCNT 指令才能启动。没有 POPCNT 的 CPU 无法再运行 24H2 版本,即使经过现有的修改也是如此。微软最近在 Windows 注册表中添加了一个相应的注册表,驳斥了一些关于 POPCNT 指令要求是临时措施或错误的猜测。现在,当在旧电脑上安装 24H2 版时,安装体验也会就指令缺失发出警告。
在最新的 Canary 版本 26063 中,兼容性块列表中又多了一个值(由 Deskmodder 发现)。"BlockedBYSSE4.2" 现在负责检查处理器是否支持 SSE4.2 指令集。你可以启动注册表编辑器,进入 Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\CompatMarkers\GE24H2 进行检查。
微软禁止旧硬件运行其操作系统,这很容易引起人们的不满。但请记住,SSE4.2 是 16 年前推出的指令集。无论你喜欢与否,新功能都需要更现代化的硬件,因此,旧处理器无法运行当初设计时就没有考虑到的操作系统也就很自然了。
在微软的世界里,整个 POPCNT 的故事并不新鲜。即使是在硬件兼容性方面被视为 "杂食动物" 的 Windows 10,也曾一度不得不放弃一些芯片。从 2018 年 4 月更新开始,由于现已不支持的图形驱动程序存在 Bug,Windows 10 无法在特定的英特尔移动芯片上运行。
如果你仍然决心在不支持的硬件上运行 Windows 11 24H2,请查看本指南,了解如何确保你的 CPU 具有必要的指令。