アプリケーション固有のアクセス許可設定では、ローカルアクティベーションは許可されません
イベントビューアにエラーメッセージが表示された場合アプリケーション固有のアクセス許可設定では、COMサーバーアプリケーションのローカルアクティベーションアクセス許可が付与されません 、その後、この記事はあなたを助けます。 DCOMイベントIDが付属しています 10016 、およびこのエラーは、主にオペレーティングシステムのアップグレード後に表示されます。このエラーは通常のWindows10ユーザーのユーザーエクスペリエンスには影響しませんが、なぜこれが発生するのか、そしてそれに対して何ができるのかを知りたいと思う人もいるかもしれません。
これらの10016イベントは、Microsoftコンポーネントが必要なアクセス許可なしでDCOMコンポーネントにアクセスしようとしたときに記録されます。これらのイベントは、機能に悪影響を与えることはなく、仕様によるものであるため、通常は無視しても問題ありません。
エラーメッセージ全体は次のようになります-
アプリケーション固有のアクセス許可設定では、CLSID{C2F03A33-21F5-47FA-B4BB-156362A2F239}およびAPPID{316CDED5-E4AE-4B15-9113-7055D84DCC97}を使用するCOMサーバーアプリケーションのローカルアクティベーションアクセス許可がユーザーNTAUTHORITY\LOCALに付与されません。アプリケーションコンテナで実行されているアドレスLocalHost(LRPCを使用)からのサービスSID(S-1-5-19)使用不可SID(使用不可)。このセキュリティ権限は、コンポーネントサービス管理ツールを使用して変更できます。
参考までに、CLSIDとAPPIDは、コンピューター上のコンポーネントサービスを表すため、コンピューター上で異なる場合があります。解決策については、エラーメッセージにすでに記載されています。 Windows10の管理ツールからセキュリティ権限を変更する必要があります。
アプリケーション固有の権限設定では、ローカルアクティベーションは許可されません
アプリケーション固有のアクセス許可設定がWindows10でローカルアクティベーションエラーを許可しないように修正するには、次の手順に従います-
- CLSIDとAPPIDを特定して確認します
- レジストリエディタからCLSIDキーの所有権を変更します
- コンポーネントサービスからのセキュリティ権限を変更する
手順を詳しく知るために読んでください。
CLSIDとAPPIDを識別する必要があります。それらはコンピュータ上で異なる可能性があるため、これを認識することは非常に重要です。そうしないと、このイベントビューアのエラーメッセージを取り除くことができません。上記のエラーメッセージによると、CLSIDは{C2F03A33-21F5-47FA-B4BB-156362A2F239}であり、APPIDは{316CDED5-E4AE-4B15-9113-7055D84DCC97}です。 SIDという別の項目がありますが、現時点では必要ありません。
次に、問題を引き起こしているコンポーネントを見つける必要があります。そのためには、コンピュータでレジストリエディタを開きます。これを行うには、Win + Rを押し、 regeditと入力します。 、およびEnterボタン。その後、このパスに移動します-
HKEY_Classes_Root\CLSID\<Enter-your-CLSID>
Enter-your-ClSIDを置き換えることを忘れないでください エラーメッセージで取得した元のCLSIDを使用します。それを取得した後、右側にAPPIDが表示されます。このAPPIDと以前のAPPID(エラーメッセージに記載されている)が同じであることを確認してください。確認したら、左側のCLSIDを右クリックして、権限を選択します。 オプション。
次に、詳細strong>をクリックします ボタン。
デフォルトでは、このキーはTrustedInstallerによって所有されていますが、所有者を管理者に変更する必要があります。そのためには、変更をクリックします セキュリティの詳細設定のボタン ウィンドウ>「管理者」を書き留め>名前の確認をクリックします ボタン>OKをクリックします ボタン。
また、サブコンテナとオブジェクトの所有者を置き換えるを選択する必要があります チェックボックス。
その後、管理者を選択します グループ名またはユーザー名から リストを作成し、許可/フルコントロールにチェックマークを付けます チェックボックス。次に、設定を保存します。
また、デフォルト–データを確認する必要があります 名前。この例では、デフォルトのデータ名はイマーシブシェルです。 。エラーメッセージでCLSIDとAPPIDが異なる場合は、異なるはずです。
その後、APPIDの所有権も取得する必要があります。そのためには、レジストリエディタでこのパスに移動します-
HKEY_Local_Machine\Software\Classes\AppID\your-APPID
そのレジストリキーの所有権を変更するには、上記と同じことを行う必要があります。
レジストリキーの所有権の変更で問題が発生した場合は、クリックするだけで変更できるRegOwnitという無料のツールを確認できます。
これらの手順が完了したら、コンポーネントサービスを開く必要があります 。タスクバーの検索ボックスで検索して、対応する結果をクリックできます。コンポーネントサービスを開いたら、ここに移動します-
Component Services > Computer > My Computer > DCOM Config > Immersive Shell
この例に基づいて、CLSIDはこのイマーシブシェルコンポーネントサービスと一致します。 デフォルト–データを見つける必要があります レジストリエディタから取得した名前。認識したら、コンポーネントサービスを右クリックし、[プロパティ]を選択します 。ここにアプリケーションIDがあります またはAPPID もう一度確認できます。
次に、セキュリティに移動します タブ。ここには、起動とアクティベーションの権限を含む3つのラベルがあります 。対応する編集をクリックします ボタン。
警告メッセージが表示された場合は、[キャンセル]をクリックしてください ボタンを押して先に進みます。 2つのアカウントを追加するには、上記と同じ手順に従う必要があります-
- システム
- ローカルサービス
それらを追加した後、一度に1つを選択し、ローカルローンチを提供します およびローカルアクティベーション 両方へのアクセス許可。
変更を保存してください。イベントビューアで同じ問題が発生することはありません。
RuntimeBroker、Immersive Shell、またはその他のプロセスで問題が発生した場合でも、解決策はすべて同じです。
-
修正:アプリケーション固有のアクセス許可設定で、COM サーバー アプリケーションのローカル アクティベーション アクセス許可が付与されない (解決済み)
Windows 10、Windows Server 2019、または Windows Server 2016 を実行しているコンピューターで、Microsoft コンポーネント必要なアクセス許可なしで DCOM コンポーネントにアクセスしようとします。 Microsoft によると、イベント 10016 を無視することをお勧めします。これは、イベントが機能に悪影響を及ぼさず、設計によるものであるためです。ただし、問題を解決したい場合は、以下を読み続けてください。 このチュートリアルには、Windows 10 および Windows Server 2016/2019 のイベント ビ
-
Windows はネットワーク プロキシ設定エラーを自動的に検出できませんでしたか?これが修正です
Windows のネットワーク接続アイコンの上に黄色の感嘆符が表示されているのを見たことがありますか?イライラしませんか?このエラーは通常、Windows がインターネットとの接続を確立できなかった場合に発生します。 Windowsコンピューターのファイルが破損している可能性があります。 Windows OS には、独自のトラブルシューティング ツールが付属しています。しかし、ツールを実行すると、次のメッセージが表示されます: Windows はこのネットワークのプロキシ設定を自動的に検出できませんでした。 まあ、これはあなたにできることが何もないという意味ではありません! Windows