【解決済み】イベント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…)」が記録されることがあります。これは、Microsoft のコンポーネントが必要な権限を持たない状態で DCOM コンポーネントへアクセスしようとした際に発生するものです。
Microsoft の公式見解によれば、このイベント 10016 は機能に悪影響を及ぼさず、設計上意図された動作であるため「無視することが推奨」とされています。しかし、どうしても警告を解消したい場合は、本記事で紹介する手順をお試しください。

ここでは、Windows 10 および Windows Server 2016/2019 のイベントビューアーに表示される 10016 警告を解消するための手順を、ステップごとにわかりやすく解説します。対象となるエラーメッセージは以下の通りです。
ソース:Distributed COM
イベント ID:10016
アプリケーション固有のアクセス許可設定では、CLSID
{2593F8B9-4EAF-457C-B68A-50F6B8EA6B54}
および APPID
{15C20B67-12E7-4BB6-92BB-7AFF07997402}
を持つ COM サーバー アプリケーションへのローカル起動(Local Activation)アクセス許可が、アプリケーションコンテナー「利用不可 SID(利用不可)」で LocalHost(LRPC 使用)から実行されているユーザー ComputerName\Username SID(S-1-5-21-3546043924-4163678793-3661266528-1001)に付与されません。このセキュリティ権限は、コンポーネント サービス管理ツールを使用して変更できます。
イベントID 10016 エラーの修正手順(Windows 10 / Windows Server 2016・2019)
ステップ1:APPID レジストリキーのアクセス許可を変更する
1. イベント 10016 のログ内容から、権限が不足している COM サーバー アプリケーションの APPID を確認します。
例:このケースでは APPID は「{15C20B67-12E7-4BB6-92BB-7AFF07997402}」です。

2. レジストリエディターを開き、以下の場所へ移動します。
- HKEY_CLASSES_ROOT\AppID
3. AppID キーを展開し、イベント 10016 に記載されていた APPID をクリックします(例:「{15C20B67-12E7-4BB6-92BB-7AFF07997402}」)。
4a. 右側のペインで、既定(REG_SZ)の値に表示されている AppID 名を確認します(例:「PerAppRuntimeBroker」)。後の工程で必要になるため、メモしておきましょう。
4b. 左側のペインで該当の APPID キーを右クリックし、「アクセス許可」を選択します。

5. 「アクセス許可」ウィンドウで「詳細設定」をクリックします。

6. 所有者の横にある「変更」をクリックし、レジストリキーの所有権を取得します。

7. 「Administrators」と入力して「OK」をクリックします。

8. 「サブコンテナーとオブジェクトの所有者を置き換える」にチェックを入れ、「適用」をクリックします。

9. 続けて、「Administrators」のエントリをダブルクリックして開きます。

10. 「フル コントロール」にチェックを入れて Administrators に完全な権限を付与し、「OK」を3回クリックして画面を閉じます。

11. レジストリエディターを閉じて、PC を再起動します。
ステップ2:COM サーバー アプリケーションのアクセス許可を変更する
1. コンポーネント サービスを開きます。手順は以下の通りです。
- Windows キー + R キーを同時に押して「ファイル名を指定して実行」ダイアログを開きます。
- 「dcomcnfg」と入力して Enter キーを押します。

2. 「コンポーネント サービス」→「コンピューター」→「マイ コンピューター」→「DCOM の構成」の順に展開します。
3. メニューの「表示」から「詳細」を選択します。

4. ステップ1(4a)で確認した APPID 名(例:「PerAppRuntimeBroker」)を右クリックし、「プロパティ」を選択します。

5a. 「セキュリティ」タブを開き、「起動とアクティブ化のアクセス許可」の「編集」をクリックします。

5b. 「認識できないアクセス許可エントリを削除しますか?」といったセキュリティ メッセージが表示された場合は、「削除」をクリックします。

6. 「追加」ボタンをクリックします。

7. 「LOCAL SERVICE」と入力して「OK」をクリックします。

8. 「ローカルからのアクティブ化(Local Activation)」にチェックを入れ、「OK」を2回クリックして変更を適用します。

9. コンポーネント サービスのウィンドウを閉じ、PC を再起動します。
10. 再起動後、「アプリケーション固有のアクセス許可設定では、COM サーバー アプリケーションに対するローカル起動のアクセス許可が付与されません」というエラーは解消されているはずです。
まとめ
イベント ID 10016 は本来無視しても問題ない警告ですが、レジストリの APPID キー所有権の変更と、コンポーネント サービス(DCOMCNFG)での LOCAL SERVICE へのローカル起動権限付与という2段階の手順で解消できます。操作前には必ずレジストリのバックアップを作成し、復元ポイントを確保しておくことをおすすめします。
以上で作業完了です!このガイドがお役に立てましたら、コメント欄で体験談をお聞かせください。他のお困りの方にも届くよう、ぜひシェアしていただければ幸いです。
-
【解決済み】Windows 10で「指定されたパスワードがパスワードの要件を満たしていません」と表示される場合の対処法
Windows 10でユーザーのパスワードを変更・削除しようとした際に、「指定されたパスワードは、このコンピューターのパスワードの要件を満たしていません。短すぎる、長すぎる、または単純すぎる可能性があります。」というエラーメッセージが表示されて困っていませんか?この記事では、この問題の原因と具体的な解決方法をわかりやすく解説します。 エラーが発生する原因 このエラーの主な原因は、Windows 10の「パスワードは複雑さの要件を満たす必要がある」というポリシーです。このポリシーが有効になっていると、すべてのユーザーに対して、8文字以上で英字・数字・記号を組み合わせた強力なパスワードの設定が求め
-
【解決済み】Officeが何度もアクティブ化を求められる問題の直し方(Office 2016/2019/365)
以前にMS Officeの試用版をPCにインストールしていて、現在は有料版のOffice 2016/2019/365を利用しているのに、Officeが起動するたびにアクティブ化を求め続ける場合は、この記事の手順に従って問題を解決しましょう。 有料版のMicrosoft Office 2016/2019を新しくインストールする前に、必ず既存のOfficeをすべてアンインストールしておく必要があります。これを怠ると、旧バージョンのライセンス認証を促す「開始しましょう」画面が毎回表示され続けることになります。 Officeが常にアクティブ化を要求する問題の解決方法 有料版のMicrosoft Of