【Windows 10】DCOMイベントID 10016「アプリケーション固有のアクセス許可設定でローカルアクティブ化のアクセス許可が付与されません」エラーの解決方法
Windows 10はMicrosoftが提供する最新のオペレーティングシステムであり、同社は旧バージョンからのアップグレードを積極的に推進しています。実際、以前のバージョンと比較して多くの改良が加えられているため、理にかなった施策といえます。しかし最近になって、システムログに「DistributedCOM(DCOM)エラー イベントID:10016」が大量に記録されるという報告が多数寄せられるようになりました。

このエラーは非常に一般的なもので、エラーの種類によってさまざまなログパターンが存在します。本記事では、その中でも特に報告の多い次のエラーメッセージに焦点を当てて解説します。
「アプリケーション固有のアクセス許可設定では、CLSID {} および APPID {} を持つCOMサーバーアプリケーションに対して、アドレスLocalHost(LRPCを使用)からアプリケーションコンテナ Unavailable SID(利用不可)で実行されているユーザー NT AUTHORITY\LOCAL SERVICE SID() に対するローカルアクティブ化のアクセス許可を付与していません。このセキュリティアクセス許可は、コンポーネントサービス管理ツールを使用して変更できます」
エラーの原因は何か?
複数のユーザーから寄せられた多数の報告をもとに調査を行い、この問題を完全に解決する方法を確立しました。あわせて、エラーが発生するメカニズムについても確認できたので、以下にまとめます。
- アクセス許可の不備:特定のプロセスに、イベントログに記録されたDCOMコンポーネントへアクセスするための十分な権限がない場合に、このエラーが発生します。
注意:ケースによっては、このエラーが表示されていてもシステム自体は正常に動作していることがあります。その場合は、エラーを無視しても問題ありません。ただし、特定のアプリケーションの動作に支障が出ている場合は、以下の手順に従って対処してください。
解決策:DCOMコンポーネントへのアクセス権を付与する
エラーメッセージにも示されているとおり、この問題は一部のプロセスやアプリケーションがDCOMコンポーネントにアクセスできないことで発生します。そこでここでは、該当するDCOMコンポーネントへのアクセス権を付与する手順を紹介します。
- 「Windows」キー +「R」キーを押して、「ファイル名を指定して実行」ダイアログを開きます。
- 「regedit」と入力して「Enter」キーを押し、レジストリエディターを起動します。

- 次のキーへ移動します。
HKEY_CLASSES_ROOT\CLSID\{D63B10C5-BB46-4990-A94F-E40B9D520160} - 右側のペインにある「(既定)」の値をダブルクリックし、表示される「値のデータ」を控えておきます。
- 続いて、次のキーへ移動します。
HKEY_CLASSES_ROOT\AppID\{9CA88EE3-ACB7-47C8-AFC4-AB702511C276} - 左側のペインで「{9CA88EE3-ACB7-47c8-AFC4-AB702511C276}」キーを右クリックします。
- 一覧から「アクセス許可」を選択し、「詳細設定」をクリックします。
- 「所有者」欄の横にある「変更」をクリックします。
注意:所有者は通常「TrustedInstaller」と表示されます。「所有者を表示できません」と表示される場合もあります。 - 「オブジェクトの種類」をクリックし、「ユーザー」を選択します。
- 「場所」ボタンをクリックし、使用中のPC名(デスクトップ名)を選択します。
- 空欄に、お使いのアカウントのユーザー名を入力します。
- 「OK」をクリックし、ウィンドウ内の「適用」もクリックします。

注意:同じ操作を「HKEY_CLASSES_ROOT\CLSID\{D63B10C5-BB46-4990-A94F-E40B9D520160}」キーに対しても繰り返し実行してください。
- 「OK」をクリックしてウィンドウを閉じ、手順7で開いた「アクセス許可」ウィンドウを再度開きます。
- 「グループまたはユーザー名」の一覧から「Administrators」を選択し、「フルコントロール」にチェックを入れます。
- 同様に「Users」を選択し、こちらも「フルコントロール」にチェックを入れます。
- 「適用」をクリックして変更を保存し、「OK」でウィンドウを閉じます。

- 再び「Windows」+「R」キーを押して、「ファイル名を指定して実行」を開きます。
- 「dcomcnfg.exe」と入力して「Enter」キーを押します。
- 次の項目を順に展開します。
コンポーネントサービス > コンピューター > マイコンピューター > DCOMの構成
- 右側のペインで「RunTime Broker」を右クリックし、一覧から「プロパティ」を選択します。
注意:一覧には「RunTime Broker」が2つ表示されています。それぞれについて次の手順を実行し、正しい方を特定してください。 - プロパティ内に表示されているAppIDが、エラーメッセージのAppID「9CA88EE3-ACB7-47C8-AFC4-AB702511C276」と一致していれば、それが正しいインスタンスです。
- 「セキュリティ」タブを開き、「起動とアクティブ化のアクセス許可」の「カスタマイズ」にチェックを入れます。
- 「編集」ボタンをクリックします。「Windows セキュリティ」の警告が表示された場合は「削除」をクリックします。
- 「追加」ボタンをクリックし、「選択するオブジェクト名を入力してください」欄に「NT AUTHORITY\LOCAL SERVICE」と入力します。
注意:「NT AUTHORITY\Local Service」で見つからない場合は、「Local Service」とだけ入力してみてください。 - 「OK」をクリックし、追加したエントリに対して「ローカルでのアクティブ化」のアクセス許可を付与します。

- 設定後、問題が解消したかどうかを確認します。
-
【解決済み】Windows.SecurityCenter.SecurityAppBroker のローカル起動アクセス許可エラー(イベントID 10016)の修正方法
イベントビューアーに記録される警告イベント 10016「アプリケーション固有のアクセス許可設定では、CLSID Windows.SecurityCenter.SecurityAppBroker の COM サーバーアプリケーションに対するローカル起動アクセス許可が付与されていません」というエラーは、主に Windows 10 の PC で発生し、「セキュリティセンター(Security Center)」サービスに関連しています。 Microsoft によると、イベント 10016 はシステムの機能に悪影響を与えないため、基本的には無視しても問題ありません。しかし、この警告を根本的に解消したい場
-
【解決済み】イベントID 10016「アプリケーション固有のアクセス許可設定により、COMサーバーアプリケーションのローカル起動が許可されていません」エラーの直し方
イベントID 10016エラーとは? Windows 10、Windows Server 2019、または Windows Server 2016 を搭載したパソコンのイベントビューアーに、イベントID「10016」というシステム警告「アプリケーション固有のアクセス許可設定では、COM サーバー アプリケーションに対するローカル起動のアクセス許可が付与されません(Application Specific Permission Settings do not Grant Local Activation permission for COM Server Application…)」が記録される