「アプリケーション固有のアクセス許可設定で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コンポーネントにアクセスするための十分なアクセス許可がない場合、エラーが発生します。
注:このエラーにもかかわらず、場合によってはシステムが正しく機能する可能性があります。 その場合は、エラーを許可するのが最善ですが、特定のアプリケーションが正しく機能するのを妨げている場合は、以下のガイドに従ってください。
解決策:DCOMコンポーネントへのアクセスを許可する
エラーメッセージに示されているように、特定のプロセス/アプリケーションがDCOMコンポーネントにアクセスできない場合、エラーがトリガーされます。 したがって、この手順では、これらのDCOMコンポーネントへのアクセスを許可します。 そのために:
- 「Windows」 +「 R 」キーを押して、実行プロンプトを開きます。
- 「 Regedit 」と入力し、「Enter」を押します 。
「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} 」キーを右クリックします。
- リストから「 権限 」オプションをクリックし、「 詳細 」を選択します。
- [ 所有者]見出しの横にある[ 変更 ]オプションをクリックします。
注:所有者は「Trusted Installer」である必要があります。そうでない場合、「所有者を表示できません」と表示される場合があります。
- 「 オブジェクトの 種類 」の見出しをクリックして、「ユーザー」を選択します。
- 「 場所 」ボタンをクリックして、 「デスクトップ(名前)」を選択します。
- 空白スペースに、アカウントのユーザー名を入力します。
- 「 OK 」ボタンをクリックし、ウィンドウ内の「 適用 」をクリックします。
レジストリキーのアクセス許可を変更する 注: 「HKEY_CLASSES_ROOT \ CLSID \ {D63B10C5-BB46-4990-A94F-E40B9D520160}」についても、ステップ5〜12に示されているプロセスを繰り返します。
- 「 OK 」をクリックしてウィンドウを閉じ、「ステップ7」で起動した「 権限 」ウィンドウを開きます。
- 「グループ または ユーザー名 」の見出しの「 管理者 」をクリックし、「 フル コントロール 」オプションをチェックします。
- 「 ユーザー 」を選択し、「 フルコントロール 」オプションを再度チェックします。
- 「 適用 」をクリックして変更を保存し、「 OK 」を選択してウィンドウを閉じます。
ユーザーおよび管理者へのフルコントロールの提供 - 「 Windows 」+「 R 」を押して、実行プロンプトを開きます。
- 「 dcomcnfg 」と入力します。 exe 」と入力し 、「 Enter 」を押します。
- 次のオプションを展開します
コンポーネントサービス>コンピュータ>マイコンピュータ> DCOM Config
- 右側のペインで、「 RunTime Broker 」オプションを右 クリックし、リストから「 プロパティ 」ボタンを選択します 。
注:リストにリストされている「 RunTime Broker 」のインスタンスは2つあり ます 。 正しいものを識別するには、それぞれについて以下の手順に従ってください。
- リストされているAppIDがエラーのAppID「 9CA88EE3-ACB7-47C8 – AFC4 – AB702511C276 」と一致する場合、アプリケーションの正しいインスタンスを選択したことを意味します。
- 「 セキュリティ 」オプションをクリックし、「 起動およびアクティベーション許可 」の「 カスタマイズ 」オプションをチェックします。
- 「 Windowsセキュリティ」プロンプトが表示された場合は、「 編集 」ボタンをクリックし、「 削除 」ボタンをクリックします。
- 「 追加 」ボタンをクリックし、「 選択するオブジェクト名を入力してください 」オプションに「 NT AUTHORITY \ LOCAL SERVICE 」と入力します。
- 「 OK 」をクリックして、エントリに対する「ローカル アクティベーション 」権限を付与します。
DCOM構成の変更 - 問題が解決しないか確認してください。