Windows 11 24H2 が一部の古い PC で「サポート対象外」から「起動不能」になる

公式には、Windows 11 には Windows 10 よりも高いシステム要件があります。しかし、これまでのところ、これらの要件チェックを回避してしまえば、古いハードウェアで Windows 11 を実行してもほとんど影響はありません。サポートされていないにせよ、Windows 11 は、Windows 10 を起動できるほぼすべての 64 ビット PC上で動作します。私たちは、Windows XP 時代の Core 2 Duo デスクトップと同じくらい古い PC 上で Windows 11 を動作させてきました。
これは、Microsoft が今月初めにテストを開始したWindows 11 の 24H2 アップデートで明らかに少し変わります。X (旧 Twitter) 上の Bob Pony というユーザーの投稿によると、最新の Windows 11 ビルドは、「POPCNT」と呼ばれる比較的あいまいな命令をサポートしていない古いプロセッサでの起動を拒否します。「人口カウント」の略で、これは次の目的で使用されます。プログラマーのヴァイバブ・サーガル氏によると、「機械語のビット数を数えている」とのこと。
なぜ POPCNT が多数の Windows コンポーネントの負荷を担う CPU 命令になったのかは不明ですが、Windows 11 24H2 の時点では、Windows カーネル、システムの USB およびネットワーク ドライバー、その他のコア システム ファイルがこの命令を必要としているようです。
最新の x86 CPU では、POPCNT は SSE4 命令セットの一部として実装されています。Intel のチップの場合、Nehalem というコード名であったオリジナルの第 1 世代 Core アーキテクチャの SSE4.2 の一部として追加されました。AMD のプロセッサでは、SSE4a に含まれており、K10 アーキテクチャに基づく Phenom、Athlon、および Sempron CPU で最初に使用されました。これらのアーキテクチャの歴史はそれぞれ 2008 年と 2007 年に遡ります。
これにより、2000 年代半ばの Intel Core 2 Duo システムと初期の Athlon 64 時代の PC は Windows 11 を起動できなくなりますが、そもそも Windows 11 が公式にサポートされていたわけではありません。これは、この変更が主に影響を与えるのは、実際のシステムのユーザーではなく、「ジャガイモに Windows 11 をインストールしたので、どのように動作するか見てみましょう」というジャンルの YouTube 動画の作成に日々を費やしているレトロ コンピューティング愛好家です。これらの PC を 4 GB または 8 GB の RAM にアップグレードし、きしむ古いハード ドライブを SSD に交換したとしても、これらの PC は Windows 10、Windows 11、または最新のアプリを特に適切に実行できるわけではありません。
これらの同じレトロ コンピューティング愛好家も、最終的にはこの要件を回避する方法を見つけるかもしれません。たとえば、Windows 10 と 11 は SSE2 サポートのないシステムでは起動しませんが、それでも人々はそれを行う方法を見つけることを止めていません。
Windows 11 のシステム要件は、CPU クロック速度、PC に搭載されている RAM およびストレージの量を示唆していますが、現代のシステム要件はより詳細かつ難解になっています。たとえば、Windows 11 の CPU 要件 (第 8 世代 Intel Core CPU 以降、または AMD Ryzen 2000 シリーズ CPU 以降) は、少なくとも部分的に「モードベースの実行制御」(MBEC) のサポートによって駆動されているように見えます。)、オペレーティング システムのメモリ整合性保護の一部を高速化するセキュリティ機能。CPU メーカーはマーケティング資料に POPCNT や MBEC のようなものを含めていませんが、最新の Windows サポートはこの種の機能によってますます左右されています。
Microsoft によるリスト画像
コメントを残す