微软将SSE4.2指令集添加到Windows 11的兼容性需求模块列表中

2024年02月26日 03:05 次阅读 稿源:cnBeta.COM 条评论

虽然 Windows 11 即将迎来它的第三个生日,但对硬件的要求却没有改变。用户仍然需要第八代英特尔或第二代 AMD Ryzen 处理器(或更新的处理器)和一些额外配置,才能在官方支持的模式下运行操作系统。虽然这一要求很容易绕过,这有助于使用旧硬件的用户相对顺利地运行 Windows 11,不过,随着 Windows 11 24H2 版本的推出,情况正在发生变化。

windows-11-24h2-registry-blockedbysse42-popcnt.jpg

您可能已经知道 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 年前推出的指令集,因此不太会影响较为现代的计算机运行新的操作系统。无论用户喜欢与否,新功能都需要更现代化的硬件,因此,旧处理器无法运行当初设计时就没有考虑到的操作系统也就很自然了。

windows-11-24h2-passt-meine-cpu.jpg

在微软的发展史里,类似于检测POPCNT指令来拦阻计算机升级的故事并不新鲜。就连在硬件兼容性方面被视为"杂食动物"的 Windows 10 也曾一度不得不放弃某些芯片。从 2018 年 4 月更新开始,由于现已不支持的图形驱动程序中的 bug,Windows 10 无法在特定的英特尔移动芯片上运行。

对文章打分

微软将SSE4.2指令集添加到Windows 11的兼容性需求模块列表中

1 (50%)
已有 条意见

    最新资讯

    加载中...

    编辑精选

    加载中...

    热门评论

      Top 10

      招聘

      created by ceallan