Nvidia は、新しいグラフィック カード ドライバーが、POPCNT (Population Count) と呼ばれる特定の CPU 命令を実行できない Windows 10 PC でブルー スクリーン クラッシュ ループを引き起こすことを確認しました。
具体的には、POPCNT 命令を処理できない CPU を搭載した古い Windows 10 コンピューターに、リリース 555 (2024 年 6 月) 以降の Nvidia グラフィック ドライバーをインストールすると、Windows の起動中にクラッシュします。
リリース 555 以降、Nvidia のドライバーは POPCNT 命令のない古い CPU をサポートしなくなったため、ドライバーのインストール後に Windows 10 を再起動するとブルー スクリーンが表示されます。
NVIDIA GPUは対応しているもののCPUが対応していない場合は、リリース555以降の最新のNVIDIAドライバーをインストールしないでください。リリース550などの古いバージョンを使い続けることをお勧めします。
影響を受けているかどうかを確認する方法
このサポート ページで、Nvidia はリリース 555 以降、POPCNT 非搭載の CPU (技術的には Windows 10 および Windows 11 では既にサポートされていない) のサポート終了を発表しました。
Nvidiaは、Microsoftの無料ツールCoreinfoを使って、お使いのコンピューターのCPUがPOPCNTに対応しているかどうかを確認する方法についても説明しています。以下に手順を記載します。
- このページから Coreinfo をダウンロードしてください。
- ZIP ファイルを解凍すると、 Coreinfoというタイトルのフォルダーが作成されます。
- Coreinfoフォルダを右クリックし、「ターミナルで開く」を選択します。これにより、Coreinfoフォルダを現在のディレクトリとしてPowerShellが開きます。
.coreinfo64 -f
(開始ピリオドを含む) と入力し、Enter キーを押して Coreinfo ツールを起動します。
ライセンス権限を確認すると、CoreinfoツールはCPUの詳細とサポートされている命令をすべてリストアップします。このリストにはPOPCNT
、Supports POPCNT instruction
CPUがPOPCNTをサポートしているかどうかが表示されます。
ちなみに、 POPCNTに関するこの問題は主にWindows 10搭載PCで発生しますが、古いWindows 11搭載PCでも発生する可能性があります。POPCTN対応CPUを搭載していないPCでWindows 11 24H2をインストールすると、同様の問題が発生します。
そもそも POPCNT とは何でしょうか?
POPCNT は 2008 年に Intel の Nehalem アーキテクチャの一部としてデビューしましたが、当時の最新の AMD CPU にも搭載されていました。
Population Count(ポピュレーションカウント)の略称であるPOPCNTは、2進数内の「セットビット」(値が1)をすべて合計する命令です。パリティビットの計算、圧縮アルゴリズム、そして最近ではAI関連の作業など、さまざまな計算に役立ちます。
Intel の Core プロセッサでは、この命令は 2011 年に発売された第 2 世代 Sandy Bridge CPU で導入されました。これはかなり昔のことなので、最新のハードウェアを持っていなくても、CPU がこれをサポートしている可能性があります。
この記事はもともと当社の姉妹誌 PC-WELT に掲載され、ドイツ語から翻訳およびローカライズされました。
著者:ハンス・クリスチャン・ディルシェル、PC-WELT編集長
ハンス=クリスチャン・ディルシャールは、Autoexec.batとconfig.sys、Turbo-PascalとC、SinixとWordperfectからITキャリアをスタートしました。彼は約25年間、ニュースからレビュー、購入ガイドまで、ほぼあらゆるITトピックについて執筆活動を行っています。