スズハドットコム

IT関連や3Dプリンタの記事、たまに生活のメモを書いていきます。

「このPCは現在Windows11のシステム要件を満たしていません」の回避(Insider Preview版)

ESXi上の仮想マシンでWindows11 Insider Previewを動かしていますが、
この環境でWindows Updateを実行し、22454.1000以降に更新しようとすると

このPCは現在Windows11のシステム要件を満たしていません

と表示され更新できない事象に対抗します。

作業前の状態

以下のWindows Updateを試みると6%で止まり
f:id:suzuki_hajime:20211006061951p:plain

こんな画面が表示されます。
f:id:suzuki_hajime:20211006062038p:plain この画面はいったん閉じます。

手順

Windows10のMediaCreationToolを使ってISOファイルを取得します。
今回は MediaCreationTool21H1.exe を使用しました。
手元にインストールメディアがあれば、それを使っても大丈夫だと思います。
www.microsoft.com

Windows10インストールISOをマウントして、sourcesフォルダからAppraiserRes.dllをコピーします。
f:id:suzuki_hajime:20211006062847p:plain

これを、Windows11側の
C:\$WINDOWS.~BT\Sources
に上書きしてやります。
f:id:suzuki_hajime:20211006062432p:plain

ファイルのタイムスタンプが変わりました。
f:id:suzuki_hajime:20211006063104p:plain

Windows Update画面に戻り、問題の修正ボタンを押します。
すると、システム要件エラーが表示されなくなり、更新が進みます。
f:id:suzuki_hajime:20211006063609p:plain

メモ

アップデート対象のビルドが変わるとC:\$WINDOWS.~BT\Sources の中身が置き換わってしまうようで、 ビルドが変わるたびに同じ作業をしなければなりません。

参考にさせていただいたサイト

samurai-computer.com