マイクロソフトがPOPCNTのバグを修正し、Windows 10のMS Storeアプリユーザーにとって大きな安心材料となりました

Windows 10のバグでPOPCNTを修正したマイクロソフト
最近、サポートされていないレガシーCPUのユーザーが、システム要件を回避しようとしてもWindows 11にアップグレードできない理由として、POPCNTが必須のSSE 4.2ベースの命令であることが報告されました。

これはWindows 10のOSの他の部分にも影響を与え、Microsoft PhotosCalculatorMovies & TVFeedback Hubを含む多くのMicrosoft Storeアプリを起動する際に、ファイルシステムエラー (-2147219196)が発生しました。
ファイルシステムエラー (-2147219196)
すぐに、この問題は、多くのMS Storeアプリが依存しているVisual C++ Libraries(バージョン17.8.0)のリグレッションに関連していることが明らかになりました。これはSSE 4.2命令をサポートしていないレガシーデバイスに影響を与えました。

ついに、マイクロソフトが修正を提供

最新のVisual Studio 2022 バージョン 17.9.1には、Microsoft Storeアプリに影響を与えたPOPCNTバグのパッチが含まれています。

公式ウェブサイトのリリースノートによると、バージョン 17.9.1の新機能は以下の通りです:

  • スタティックリンク時に使用されるlibconcrt.libが、古いX64システムで不正なSSE 4.2命令を含むことがあるバグを修正しました。
  • VS 17.9を使用する16.11 C++ツールセットの顧客向けにMSVCツールセットを16.11.34(14.29.30154.0)に更新しました。
  • /clrを使用してC++20の組み込み型としてchar8_tのサポートを追加しました。

したがって、最新のVisual Studio 2022のバージョンを公式ウェブサイトからダウンロードし、インストールするだけで済みます。

さらに、最新のOSアップデートを単にインストールすることもできます。それを行うには、Windows + Iを押して設定を開き、更新とセキュリティを選択し、左側のWindows Updateに移動し、更新プログラムのチェックをクリックし、利用可能な新しいOSバージョンをダウンロードします。

要約すると、ファイルシステムエラーなしでアプリを実行できるようになりましたが、マイクロソフトはサポートされていないCPUへのWindows 11のインストールに関してまだ対応していません。

マイクロソフトは以前、サポートされていないPCがWindows 11を実行できるが、セキュリティ更新プログラムは受け取れない可能性があると述べていました。今やそれが変わり、マイクロソフトはPOPCNTをサポートしたプロセッサのみがWindows 11にアップグレードできるようにしています。

最近製造されたコンピュータはPOPCNTをサポートしているので、この要件はほとんどの方にとって問題にはならないはずです!

それでもまだファイルシステムエラー (-2147219196)が発生している場合は、以下のコメント欄でお知らせください。