「アプリケーション固有のアクセス許可設定でCOMサーバーアプリケーションのローカルアクティベーションアクセス許可が付与されない」エラーを修正する方法

Windows 10はMicrosoftによる最新かつ最高のオペレーティングシステムであり、同社は以前のバージョンからのユーザーのアップグレードを非常にオープンに推進しています。 それは理にかなっているだけでなく、前任者に比べていくつかの改善があります。 ただし、ごく最近、システムログに「 DistributedCOM(DCOM)Errors Event ID:10016 」エラーのレポートが多数寄せられています。

エラーメッセージ

これらのエラーは非常に一般的であり、エラーに応じてさまざまなエラーログがあります。 この記事では、「 アプリケーション固有のアクセス許可設定は、LocalHostアドレスからのユーザーNT AUTHORITY \ LOCAL SERVICE SID()に、CLSID {}およびAPPID {}を持つCOMサーバーアプリケーションのローカルアクティベーションアクセス許可を付与しません。 (LRPCを使用)アプリケーションコンテナーで使用できないSID(使用不可)。 このセキュリティアクセス許可は、コンポーネントサービス管理ツールを使用して変更できます 」エラーメッセージ。

「アプリケーション固有のアクセス許可設定でローカルアクティベーションアクセス許可が付与されない」エラーの原因は何ですか?

複数のユーザーから多数のレポートを受け取った後、問題を調査し、完全に修正するソリューションを考案することにしました。 また、このエラーがトリガーされた理由を調査し、以下にリストしました。

[/ tie_list type = "plus"]
  • 無効なアクセス許可:特定のプロセスに、イベントログに示されているDCOMコンポーネントにアクセスするための十分なアクセス許可がない場合、エラーが発生します。
[/ tie_list]

注:このエラーにもかかわらず、場合によってはシステムが正しく機能する可能性があります。 その場合は、エラーを許可するのが最善ですが、特定のアプリケーションが正しく機能するのを妨げている場合は、以下のガイドに従ってください。

解決策:DCOMコンポーネントへのアクセスを許可する

エラーメッセージに示されているように、特定のプロセス/アプリケーションがDCOMコンポーネントにアクセスできない場合、エラーがトリガーされます。 したがって、この手順では、これらのDCOMコンポーネントへのアクセスを許可します。 そのために:

  1. 「Windows」 +「 R 」キーを押して、実行プロンプトを開きます。
  2. Regedit 」と入力し、「Enter」を押します

    「Regedit」と入力して「Enter」を押す
  3. 次のアドレスに移動します。
     HKEY_CLASSES_ROOT \ CLSID \ {D63B10C5-BB46-4990-A94F-E40B9D520160} 
  4. 右ペインの「 デフォルト 」キーをダブルクリックし、リストされた「値データ」を書き留めます。
  5. 次のアドレスに移動します。
     HKEY_CLASSES_ROOT \ AppID \ {9CA88EE3-ACB7-47C8-AFC4-AB702511C276} 
  6. 左ペインの「 {9CA88EE3-ACB7-47c8-AFC4-AB702511C276} 」キーを右クリックします。
  7. リストから「 権限 」オプションをクリックし、「 詳細 」を選択します。
  8. [ 所有者]見出しの横にある[ 変更 ]オプションをクリックします。

    注:所有者は「Trusted Installer」である必要があります。そうでない場合、「所有者を表示できません」と表示される場合があります。

  9. オブジェクトの 種類 」の見出しをクリックして、「ユーザー」を選択します。
  10. 場所 」ボタンをクリックして、 「デスクトップ(名前)」を選択します
  11. 空白スペースに、アカウントのユーザー名を入力します。
  12. OK 」ボタンをクリックし、ウィンドウ内の「 適用 」をクリックします。

    レジストリキーのアクセス許可を変更する

    注: 「HKEY_CLASSES_ROOT \ CLSID \ {D63B10C5-BB46-4990-A94F-E40B9D520160}」についても、ステップ5〜12に示されているプロセスを繰り返します。

  13. OK 」をクリックしてウィンドウを閉じ、「ステップ7」で起動した「 権限 」ウィンドウを開きます。
  14. 「グループ または ユーザー名 」の見出しの「 管理者 」をクリックし、「 フル コントロール 」オプションをチェックします。
  15. ユーザー 」を選択し、「 フルコントロール 」オプションを再度チェックします。
  16. 適用 」をクリックして変更を保存し、「 OK 」を選択してウィンドウを閉じます。

    ユーザーおよび管理者へのフルコントロールの提供
  17. Windows 」+「 R 」を押して、実行プロンプトを開きます。
  18. dcomcnfg 」と入力します。 exe 」と入力し 、「 Enter 」を押します。
  19. 次のオプションを展開します
     コンポーネントサービス>コンピュータ>マイコンピュータ> DCOM Config 
  20. 右側のペインで、「 RunTime Broker 」オプションを クリックし、リストから「 プロパティ 」ボタンを選択します

    注:リストにリストされている「 RunTime Broker 」のインスタンス2つあり ます 。 正しいものを識別するには、それぞれについて以下の手順に従ってください。

  21. リストされているAppIDがエラーのAppID「 9CA88EE3-ACB7-47C8AFC4AB702511C276 」と一致する場合、アプリケーションの正しいインスタンスを選択したことを意味します。
  22. セキュリティ 」オプションをクリックし、「 起動およびアクティベーション許可 」の「 カスタマイズ 」オプションをチェックします。
  23. Windowsセキュリティ」プロンプトが表示された場合は、「 編集 」ボタンをクリックし、「 削除 」ボタンをクリックします。
  24. 追加 」ボタンをクリックし、「 選択するオブジェクト名を入力してください 」オプションに「 NT AUTHORITY \ LOCAL SERVICE 」と入力します。
  25. OK 」をクリックして、エントリに対する「ローカル アクティベーション 」権限を付与します。

    DCOM構成の変更
  26. 問題が解決しないか確認してください。

興味深い記事