KB5023281: x86 アプリケーションで "Get_Settings" メソッドを呼び出すと、Windows 11 バージョン 22H2 の自動Updatesの設定の取得に失敗する

適用先
Windows 11 SE, version 22H2 Windows 11 Home and Pro, version 22H2 Windows 11 Enterprise Multi-Session, version 22H2 Windows 11 Enterprise and Education, version 22H2 Windows 11 IoT Enterprise, version 22H2

現象

Windows 11バージョン 22H2 x64 ベースのデバイスでは、デバイスでWindows Updateオプションを取得しようとすると、クライアント アプリケーションがデバイスにログオンしたり、デバイスの自動Updatesの構成設定を取得したりできないことがあります。

たとえば、 IAutomaticUpdates::get_Settings() メソッドを呼び出す x86 ベース (32 ビット) アプリケーションを実行します。 get_Settings() メソッドが IUpdatePolicyReader::ReadUpdatePolicy メソッドを呼び出してデバイスの現在の自動更新オプション設定を取得すると、get_Settings() メソッドの呼び出しが失敗し、デバイスの設定を取得できません。

原因

この問題は、IAutomaticUpdates::get_Settings() メソッドの 32 ビット バージョンがバージョン 22H2 Windows 11では使用できないために発生します。

回避策

この問題を回避するには、32 ビット クライアント アプリケーションを 64 ビット クライアント アプリケーションに再コンパイルして、バージョン 22H2 Windows 11で実行します。