Windows 11:哎呀,终端在某些电脑上不再工作,需要更新

通过发布新版本的 Windows Terminal(Windows 10 和 11 下默认安装的应用程序),微软犯了一个小错误。由于编译器问题,该版本的软件不再与某些处理器兼容。我们向您解释一切。

如今,Windows Terminal 已成为那些在 Windows 10 或 Windows 中使用命令行的人的必备应用程序视窗11。该软件集成了两者PowerShell、命令提示符和 Azure Cloud Shell。它是一把真正的瑞士军刀,用于配置操作系统或运行应用程序(实际上是使用命令)。

但不幸的是:通过部署新版本的终端,微软将一些用户抛在了后面。因为这个版本与某些处理器不兼容。

另请阅读:Windows 11-:终端应用程序会取代命令提示符吗?微软解释

这种不兼容的原因实际上来自于编译终端应用程序时使用的软件。如果程序不支持 SSE 4.2 指令集,这会阻止程序运行。而 Terminal 不再兼容的处理器 Core 2 Duo 和 Core 2 Quad 正是不支持这组指令。

微软已确认其并非有意阻止它们。雷德蒙德的编辑这样解释这个问题的原因:“伙计们,把你们的阴谋论放在一边。 MSVC 19.38 编译器 [编者注:Microsoft C++ 编译器] 存在一个错误,该错误会导致 CPUID 指令的输出被误解等。事实证明,Windows Terminal 1057x 系列是用 MSVC 19.38 制作的。”

好消息是微软发布新版Terminal,这次正确编译了(但使用的是旧版本的MSVC)。在此过程中,其他错误也得到了纠正,特别是与 URL 或地理位置的自动检测有关的错误。

最新版本的 Windows Terminal 可以通过应用程序的官方 Github 帐户下载,也可以通过 Microsoft Store 或 WinGet 应用程序下载。