Windows 11: おっと、一部の PC ではターミナルが動作しなくなりました。アップデートが必要です

Windows 10および11にデフォルトでインストールされるアプリケーションであるWindows Terminalの新バージョンをリリースすることで、Microsoftは小さな失敗を犯した。このエディションのソフトウェアは、コンパイラの問題により、特定のプロセッサと互換性がなくなりました。すべてをご説明いたします。

現在、Windows ターミナルは、Windows 10 または Windows 10 でコマンド ラインを使用するユーザーにとって不可欠なアプリケーションとなっています。Windows 11。ソフトウェアは両方を統合しますPowerShell、コマンド プロンプト、および Azure Cloud Shell。これは、オペレーティング システムを構成したり、アプリケーションを実行したり (実際にはコマンドを使用して) するための本物のスイス アーミー ナイフです。

しかし、運が悪かったのです。Microsoft は新しいバージョンのターミナルを導入したことで、一部のユーザーを取り残してしまいました。このエディションは特定のプロセッサと互換性がないためです。

こちらもお読みください:Windows 11-: ターミナル アプリケーションはコマンド プロンプトを置き換えますか?マイクロソフトが説明

この非互換性の理由は、実際にはターミナル アプリケーションのコンパイル時に使用されるソフトウェアにあります。これにより、SSE 4.2 命令セットをサポートしていないプログラムは実行できなくなります。そして、ターミナルが互換性を持たなくなったプロセッサである Core 2 Duo および Core 2 Quad がサポートしていないのは、まさにこの命令セットです。

Microsoft は、それらを意図的にブロックしたわけではないことを確認しました。レドモンドの編集者は問題の理由を次のように説明している。 MSVC 19.38 コンパイラ [編集者注: Microsoft C++ コンパイラ] にはバグがあり、CPUID 命令の出力が誤って解釈されるなどの原因となります。そして、Windows Terminal 1057x シリーズは MSVC 19.38 で作られていることが判明しました。」

良いニュースは、Microsoft がターミナルの新版をリリース、今回は正しくコンパイルされました (ただし、古いバージョンの MSVC を使用しています)。その過程で、特に URL または地理位置情報の自動検出に関する他のバグも修正されました。

Windows Terminal の最新版は、アプリケーションの公式 Github アカウント経由でダウンロードできるほか、Microsoft Store または WinGet アプリケーション経由でもダウンロードできます。