カスタム マーシャリング オブジェクトとクラス {45FB4600-E6E8-4928-B25E-50476FF79425} をアンマーシャリングするときに、アンマーシャリング ポリシー チェックが実行されました。

カスタム マーシャリング オブジェクトとクラス {45FB4600-E6E8-4928-B25E-50476FF79425} をアンマーシャリングするときに、アンマーシャリング ポリシー チェックが実行されました。

Azure Windows 10 アプリケーション イベント ログに次のエラー メッセージが定期的に表示されます。

An unmarshaling policy check was performed when unmarshaling a custom marshaled object and the class {45FB4600-E6E8-4928-B25E-50476FF79425} was rejected

Windows バージョンは 21H1 OS ビルド 19043.1387 です。

私は2013年12月13日付けの同じレポートをMSDNフォーラムしかし、それ以来解決策はありません。

以下はレポートの XML ビューです。

- <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
- <System>
  <Provider Name="Microsoft-Windows-COMRuntime" Guid="{bf406804-6afa-46e7-8a48-6c357e1d6d61}" EventSourceName="COM" /> 
  <EventID Qualifiers="0">10031</EventID> 
  <Version>0</Version> 
  <Level>2</Level> 
  <Task>0</Task> 
  <Opcode>0</Opcode> 
  <Keywords>0x8080000000000000</Keywords> 
  <TimeCreated SystemTime="2021-11-29T12:34:18.1932644Z" /> 
  <EventRecordID>27780</EventRecordID> 
  <Correlation /> 
  <Execution ProcessID="5708" ThreadID="1852" /> 
  <Channel>Application</Channel> 
  <Computer>hw2.masiutin.com</Computer> 
  <Security /> 
  </System>
- <EventData>
  <Data>{45FB4600-E6E8-4928-B25E-50476FF79425}</Data> 
  </EventData>
  </Event>

この問題を修正し、このエラーがログに表示されないようにするにはどうすればよいでしょうか?

答え1

エラーの修正方法は次のとおりです:

1.まず、このエラーを引き起こしているプロセスまたはサービスを特定します。

2.タスクマネージャーでプロセスID 5708(上記のサンプルではそうですが、戻って確認するとおそらく違うでしょう)。

3. プロセスまたはサービスがどの ID で実行されているかを確認します。 タスクマネージャーでもこの列に表示されますUser。サービスの場合は、サービスマネージャーでどのIDで実行されるように構成されているかを確認できます。

4.このプロセスで使用するユーザーまたはサービスアカウントを特定したら、それをメモして、レジストリエディタ。

5.レジストリを検索してクラスGUID見つかったインスタンスごとに権限を変更し、上記のサービス アカウントと SYSTEM IDFULL権限をキーとそのサブキーに付与します。ここでも管理者を追加するという提案を見ましたが、可能であれば、これを特定のサービス アカウントにターゲットとするのが最善です。

6. プロセス ID にクラス キーに対するアクセス許可が付与されたら、システムを再起動すると問題が解決されるはずです。

同様の投稿を比較したい場合は、以下をご覧ください。

[1] -https://www.tenforums.com/general-support/108499-event-id-10031-a.html

[2] -https://social.technet.microsoft.com/Forums/en-US/325ab240-5eff-4a4b-9f5b-2eaf2a4002ed/an-unmarshaling-policy-check-was-performed-when-unmarshaling-a-custom-marshaled-object-and-the-class?forum=systemcenterservicemanager

関連情報