Windows で DCOM のイベント ID 10016 がログに記録される

適用対象: Windows 10, version 1809Windows Server 2019, all versionsWindows Server version 1803 詳細

現象


Windows 10、Windows Server 2016、または Windows Server Version 2019 を実行しているコンピューターで、システム イベント ログに次のイベントが記録されます。

原因


これらの 10016 イベントは、Microsoft コンポーネントが必要なアクセス許可を持たずに DCOM コンポーネントにアクセスしようとすると記録されます。 このケースでは、この動作は仕様通りです。

コーディング パターンは、最初にパラメーターのセットにある DCOM コンポーネントにアクセスするコードが実装されています。 最初の試行が失敗した場合は、別のパラメーター セットで再度試行します。 最初の試行がスキップされない理由は、シナリオが正常にないためです。 そのようなシナリオでは、それが推奨されています。

回避策


これらのイベントは、機能に悪影響を及ぼさず設計されているので、無視できます。 これは、これらのイベントに対するお勧めのアクションです。

必要に応じて、上級ユーザーと IT 担当者は、フィルターを作成し、次のようなフィルターの XML クエリを手動で編集することで、これらのイベントをイベント ビューアーで表示できないようにすることができます。

<QueryList>  <Query Id="0" Path="System">    <Select Path="System">*</Select>    <Suppress Path="System">      *[System[(EventID=10016)]]      and      *[EventData[        (          Data[@Name='param4'] and Data='{D63B10C5-BB46-4990-A94F-E40B9D520160}' and          Data[@Name='param5'] and Data='{9CA88EE3-ACB7-47C8-AFC4-AB702511C276}'        )         or        (          Data[@Name='param4'] and Data='{260EB9DE-5CBE-4BFF-A99A-3710AF55BF1E}' and          Data[@Name='param5'] and Data='{260EB9DE-5CBE-4BFF-A99A-3710AF55BF1E}'        )         or        (          Data[@Name='param4'] and Data='{C2F03A33-21F5-47FA-B4BB-156362A2F239}' and          Data[@Name='param5'] and Data='{316CDED5-E4AE-4B15-9113-7055D84DCC97}'        )        or        (          Data[@Name='param4'] and Data='{6B3B8D23-FA8D-40B9-8DBD-B950333E2C52}' and          Data[@Name='param5'] and Data='{4839DDB7-58C2-48F5-8283-E1D1807D0D7D}'        )         or        (          Data[@Name='param4'] and Data='{C2F03A33-21F5-47FA-B4BB-156362A2F239}' and          Data[@Name='param5'] and Data='{316CDED5-E4AE-4B15-9113-7055D84DCC97}'        )      ]]    </Suppress>  </Query></QueryList>

このクエリでは、param4 は COM サーバー アプリケーションの CLSID に対応し、param5 は 10016 イベント ログに記録される APPID に対応します。

イベント ビューアーのクエリを手動で構築する方法の詳細については、Windows イベントビューアーの「上級 XML フィルタリング」を参照してください。

また、この問題を回避するには、DCOM コンポーネントのアクセス許可を変更して、このエラーを記録しないようにします。 ただし、これらのエラーは機能に悪影響を与えなくても、アクセス許可を変更すると予期しない副作用が発生する可能性があるため、お勧めしません。