Windows10でDCOMイベントID10016エラーを修正する方法
本日の投稿では、原因を特定し、Windows 10の通常の操作中にWindowsイベントビューアに表示される可能性のある(Windows)DCOM(DistributedCOM)イベントID10016(DCOM (DistributedCOM) Event ID 10016)エラーの問題に対する可能な解決策を提供します。
分散コンポーネントオブジェクトモデル(DCOM)は、 (Distributed Component Object Model (DCOM))Windowsコンピューターでのネットワーク通信の 不可欠な側面です。これは、アプリケーションがインターネットに接続するたびに動作する独自のMicrosoftテクノロジです。(Microsoft)従来のCOMは同じマシン上の情報にのみアクセスできますが、 DCOMはリモートサーバー上のデータにアクセスできます。
たとえば、多くのWebサイトやサービスは、リモートサーバーにアクセスするスクリプトを使用しています。システムがスクリプトなどを使用して要求を行うと、DCOMはその要求を特定のスクリプトオブジェクトに転送します。最近のアプリケーションがネットワーク接続を使用する頻度とコンピューターの一般的な使用法を考えると、DCOMが使用される頻度を確認できます。
DCOMイベントID10016エラー
Windows 10、Windows Server 2016、Windows Server 2019、Windows (Windows Server 1909)Server(Windows Server)、バージョン1903、またはWindowsServer1909を実行しているコンピューターのシステムイベントログに記録された以下のイベント10016に気付くかもしれません。
Source: Microsoft-Windows-DistributedCOM
Event ID: 10016
Description: The application-specific permission settings do not grant Local Activation permission for the COM Server application with CLSID
{D63B10C5-BB46-4990-A94F-E40B9D520160}
and APPID
{9CA88EE3-ACB7-47C8-AFC4-AB702511C276}
to the user NT AUTHORITY\SYSTEM SID (S-1-5-18) from address LocalHost (using LRPC) running in the application container Unavailable SID (Unavailable). This security permission can be modified using the Component Services administrative tool.
通常、イベントビューアに記録された上記のエラーが発生します。ただし、イベントID10016(Event ID 10016)エラーにはさまざまなバリエーションがあることに注意してください。それでも(Nevertheless)、エラーを軽減する手順は基本的に同じです。
DCOMエラーは通常、アプリケーションまたはサービスがDCOMを使用しようとしたが、適切なアクセス許可がない場合に発生します。ほとんどの場合、DCOMエラーは、イベントビューア(Viewer)を詰まらせることを除いて、システムに影響を与えません。これらの10016イベントは、Microsoftコンポーネントが必要なアクセス許可なしでDCOMコンポーネントにアクセスしようとしたときに記録されます。この場合、これは予期されたものであり、設計によるものです。
DCOMエラーについて心配する必要はありません。無視しても問題ありません。ただし、イベントID10016エラーが発生するたびに解決するために従うことができる手順があります。
DCOMイベントID10016エラーを解決する方法
この問題を解決するために、Microsoftは、 (Microsoft)DCOMイベントID10016エラーを抑制するXMLフィルターを作成することをお勧めします。
方法は次のとおりです。
- イベントビューア(Event Viewer)を開きます(Windows(Press Windows)キー+ Rを押します。[ファイル名を指定して実行(Run)]ダイアログボックスで、eventvwrと入力し、Enterキーを押します)。
- Windowsログ(Windows Logs)>システム(System)をクリックします。
- [ 操作(Action)]ウィンドウで[現在のログをフィルタリング] (Filter current log )をクリックします。
- [XML]タブを選択し、[クエリを手動で編集する(Edit query manually)]オプションをオンにします。
- 次の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}' and Data[@Name='param8'] and Data='S-1-5-18' ) 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}' and Data[@Name='param8'] and Data='S-1-5-19' ) or ( Data[@Name='param4'] and Data='{6B3B8D23-FA8D-40B9-8DBD-B950333E2C52}' and Data[@Name='param5'] and Data='{4839DDB7-58C2-48F5-8283-E1D1807D0D7D}' and Data[@Name='param8'] and Data='S-1-5-19' ) ]] </Suppress> </Query> </QueryList>
このクエリでは、 param4 はCOMサーバー(COM Server)アプリケーションのCLSIDに 対応し、param5はAPPIDに対応し、param8 は(param5)セキュリティ(param8) コンテキストSIDに対応します。これらはすべて、10016イベントログに記録されます。
- [ OK]をクリックします。
イベントID10016(Event ID 10016)のDCOMエラーエントリが非表示になりました。
または、レジストリエディタ(Registry Editor)とDCom構成(DCom Config)ツールを使用してDCOMアクセス許可(DCOM Permissions)の問題を修正することもできます。
方法は次のとおりです。
修正にはレジストリの調整が含まれます。予防策として、レジストリをバックアップする(back up the registry)か、システムの復元ポイントを作成することをお勧めします。
イベントがログに記録されないようにするには、次の手順に従って、特定のCLSID(CLSIDs)とAPPIDを持つ(APPIDs)DCOMコンポーネントにアクセス許可を付与します。
まず、エラーにリストされているクラスID(CLASS ID)に関連付けられているプロセスまたはサービスを特定する必要があります。これを行うには、先に進み、イベントの説明にリストされているCLSIDをコピーします。(CLSID)この場合は、{D63B10C5-BB46-4990-A94F-E40B9D520160}です。中括弧も両方ともコピーしてください。
次に、レジストリエディタを起動します。レジストリエディタを開いたら、[ 編集]、[(Edit)検索(Find)]の順に クリック します。先に進み、CLSIDを検索ボックスに貼り付けて、 Enterキー(Enter)を押します。
これで、レジストリが検索を開始します。しばらくすると、HK_CLASSES_ROOT\CLSID キーで結果が得られるはずです。右側には2つのキーがあり、 デフォルト(Default)のキーにはサービスの名前がリストされている必要があります。この場合、RuntimeBrokerである必要があります。
プロセスを特定したので、次の手順でエラーを修正できます。
- それでも、レジストリエディタで、RuntimeBrokerに関連付けられている次のAppIDキーに移動します。(AppID)
HKEY_CLASSES_ROOT\AppID\{9CA88EE3-ACB7-47C8-AFC4-AB702511C276}
デフォルトでは、TrustedInstallerはこのレジストリキーとそのサブキーを所有しています。管理(Set Administrator)者をキーとそのサブキーの所有者として設定します。詳細 については、レジストリキー(how to take ownership of registry keys) の所有権を取得する方法を参照してください。
- 管理者(Administrators)を所有者として設定した後、管理者(Administrators) グループと システム(SYSTEM) アカウントにキーとサブキーのフルコントロール(Full Control)権限を 割り当て ます。
- レジストリエディタを終了します。
次に、DCOM構成(DCOM Configuration)ツールを起動します(Windowsキー+ Rを押します。[ファイル名を指定して実行(Run)]ダイアログボックスで、dcomcnfg.exe と入力し、Enterキーを押します。
- [コンポーネントサービス(Component Services)] >[コンピューター](Computers) >[マイ(My Comput)コンピューター]> [ DCOM構成(DCOM Config)]をクリックします。
- (Right-click)イベントログに記録されているAppIDに対応するアプリケーションを右クリックし、[プロパティ(Properties)]を選択します。
この例のアプリケーション名は、前に特定したRuntimeBrokerです。(RuntimeBroker)DComConfigツールに2つのRuntimeBrokerエントリがリストされている場合。適切なものを見つけるには、アイテムを右クリックして[プロパティ]をクリックし、アプリID(App ID)をレジストリ内のIDと一致させます。
- [セキュリティ(Security)]タブを選択します。
- [起動とアクティブ化のアクセス許可(Launch and Activation Permissions)]で、[カスタマイズ(Customize)]を選択し、[編集(Edit)]をクリックします。
DCOM Configの(DCOM Config)RuntimeBrokerアプリケーションの[プロパティ(Properties)]ページで[編集(Edit)]ボタンがグレー表示されている場合は、 AppIDレジストリキーのアクセス許可を確認する必要があります。
- [グループ名またはユーザー名](Group or user names)で、[追加]を(Add)選択します。
- (Enter)イベントログに記録されているグループ名またはユーザー名を入力します。たとえば、ログに記録されるアカウントは、NT AUTHORITY\NETWORK SERVICE、NT AUTHORITY\SYSTEM、またはその他のグループやアカウントである可能性があります。
- [ OK]をクリックします。
- 追加したユーザーまたはグループにローカルアクティベーション(Assign Local Activation)権限を割り当て、プロセスを完了します。
この手順により、DCOMアクセス許可に関連するイベントログエラーイベントID(Event ID):10016が防止されます。
注(Note):Microsoftは、このエラーがログに記録されないように(Microsoft)DCOMコンポーネントのアクセス許可を変更する方法を推奨していません。これらのエラーは機能に悪影響を与えず、アクセス許可を変更すると意図しない副作用が発生する可能性があるためです。
Hope this helps!
Related posts
Event ID 158エラー - Windows 10の同一ディスクGUIDs assignment
Fix Event ID 7031または7034ユーザーがWindows 10コンピューターをログオフするとエラーが発生しました
11/10のEvent ID 642 ESENT errorを修正する方法
Windowsの10のFix Service Control Manager Event ID 7001
Windows 10デバイスでerror code 0x801c001dを搭載したEvent ID 307および304
Fix Windows 10のSteamUI.DLLエラーの読み込みに失敗しました
file install.wimはdestination file systemには大きすぎます
MBR2GPT Windows 10でバックアップ/復元権限を有効にできませんでした
Install Realtek HD Audio Driver Failure、Windows 10のError OxC0000374
Fix Error 0xC00D3E8E、プロパティはWindows 11/10でのみ読み取りされます
Fix ShellExecuteExに失敗しました。 Windows10のコードerror 8235
Fix OOBEKEYBOARD、OOBELOCAL、OOBEREGION Windowsのエラー
アーカイブを修正しているフォーマットまたは破損したエラーのどちらか
Windows 10のFix Application Load Error 5:0000065434
ServiceはEvent ID 7000,7009,7011でエラーを起動しません
Windows 11/10のFix Application Error 0xc0150004
ドライバは\ device \ vboxnetlwfで内部driver errorを検出しました
Fix Crypt32.dllが見つからない、またはWindows 11/10にエラーがありません
Fix Microsoft Store Error 0x87AF0001
プログラムをインストールまたはアンインストールするときは、Error 1327 Invalid Drive