Windowsイベントビューアのエラー10016を修正

ビッグテックオタクなので、 Windows(Windows)マシンが問題なく動作していないのは嫌です。コンピューターを完全に機能させることができないとしたら、私はどのような技術者ですか?明らかに、すべてを完全に機能させることは、おそらく私のシステムに大きな問題を引き起こさない問題を修正するために多くの時間を費やすことを意味します。

しかし、それでも楽しいし、たくさん学ぶことができます。この記事では、DistributedCOMに関連するイベントビューア(Event Viewer)に表示されるエラーの修正について説明しています。システムログには、(System)イベントID(Event ID)10016の毎日数件以外のエラーがないことに気づきました。基本的なエラーメッセージは同じでした:

The application-specific permission settings do not grant Local Activation permission for the COM Server application

また、CLSIDAPPIDSID 、および(SID)コンポーネント(Component) サービス(Services)を使用したアクセス許可の変更に関する情報もリストされています。

いくつかの密集したフォーラムの投稿を読んだ後、このエラーを修正して、イベントビューア(Event Viewer)に表示されないようにすることができました。これはかなりのプロセスなので、開始する前に1〜2時間の余裕があることを確認してください。

ステップ1-プロセスを確認する

最初に行う必要があるのは、エラーにリストされているCLASSIDに関連付けられているプロセスまたはサービスを特定することです。これを行うには、先に進み、イベントの説明にリストされているCLSIDをコピーします。(CLSID)私の場合、それは{D63B10C5で始まりました。中括弧も両方ともコピーしてください。

次に、[スタート]をクリックしてregedit(regedit)と入力し、レジストリエディタを開く必要があります。レジストリエディタを開いたら、[編集]、[(Edit)検索(Find)]の順にクリックします。先に進み、CLSIDを検索ボックスに貼り付けて、 Enterキー(Enter)を押します。

しばらくすると、HK_CLASSES_ROOT\CLSIDキーで結果が得られるはずです。右側には2つのキーがあり、デフォルト(Default)のキーにはサービスの名前がリストされている必要があります。私の場合、そしておそらくあなたの場合も、RuntimeBrokerである必要があります。

AppIDは、エラーメッセージにリストされているものとも一致する必要があります。次に、このサービスのコンポーネント(Component) サービス(Services)の権限を変更できるように、スクリプトを実行する必要があります。

ステップ2–PowerShellスクリプトを実行する

この問題を修正するには、 RuntimeBrokerの(RuntimeBroker)コンポーネント(Component) サービス(Services)でいくつかの権限を編集する必要がありますが、その前に、これらの変更を可能にするスクリプトを実行する必要があります。

PowerShell管理者(Administrator)として実行するには、[スタート(Start)]をクリックし、 powershellと入力して、結果を右クリックし、[管理者として実行( Run as administrator)]を選択する必要があります。

ここでリンクされているテキストファイルをダウンロードし、すべてのコードをコピーしてPowerShellウィンドウに貼り付けます( (PowerShell)PowerShellウィンドウを右クリックすると、クリップボードにあるものがすべて貼り付けられます)。次に、 Enterキー(Enter)を押すだけで、 Doneという単語が印刷されます。

ステップ3–コンポーネントサービスを開く

手順2で(Step 2)PowerShellを開いたのと同じように、コンポーネントサービス(Component Services)を開くことができます。[(Click)開始](Start)をクリックして、コンポーネントサービスを入力します。このプログラムを管理者として実行する必要はありません。そこに到達したら、次の場所に移動します。

Component Services - Computers - My Computer - DCOM Config

RuntimeBrokerが見つかるまで下にスクロールします。私の場合、2つありました!エラーにリストされているのはどれかをどうやって知るのですか?

それぞれを右クリックして、[プロパティ(Properties)]を選択します。[全般(General)]タブに、エラーメッセージのAppIDと一致するアプリケーションIDが表示されます。(Application ID)IDが10016でCLSID(CLSID)が複数のイベントビューア(Event Viewer)でエラーが発生する場合は、両方のRuntimeBroker(RuntimeBrokers)を修正する必要がある可能性があります。私の場合、1つだけ修正する必要がありました。

ステップ4–権限を修正する

最後に、権限を変更する必要があります。RuntimeBrokerのプロパティ(RuntimeBroker)ウィンドウで、[セキュリティ(Security)]タブをクリックします。

[起動とアクティブ化のアクセス許可(Launch and Activation Permissions)]の下の[編集(Edit)]ボタンをクリックできるはずです。グレー表示されている場合、PowerShellスクリプトは正しく実行されませんでした。[編集]をクリックすると、認識されないアクセス許可について警告するポップアップダイアログが表示される場合があります。

ここでは、[削除(Remove)]をクリックしたくありません。[キャンセル(Cancel)]ボタンをクリックするだけです。これで、デフォルトアカウントのリストが表示され、アカウント不明(Account Unknown)もリストされる場合があります。

アカウントを不明(Account Unknown)のままにしておく必要があります。取り外さないでください。この時点で、すべてのアプリケーションパッケージ( ALL APPLICATION PACKAGES)SELFが残っているはずです。次に、2つのアカウントを追加する必要があります。[追加]をクリックして[(Add)システム(System)]と入力し、[名前の確認( Check Names)]をクリックします。[ OK]をクリックすると、そのアカウントがリストに追加されます。

もう一度[追加]を(Add)クリックし、今度は[ローカルサービス](Local Service)と入力して、同じ手順に従います。

両方を追加したら、一度に1つずつクリックし、[許可](Allow)の下の[ローカル起動]チェックボックス( Local Launch)[ローカルアクティベーション( Local Activation)]チェックボックスを選択します。以上です!次に、コンピュータを再起動すると、イベントビュー(Event View)ログにエラーが表示されなくなります。楽しみ!



About the author

私は Firefox と Google Docs の経験を持つ Web 開発者です。私はフロリダ大学で経営学の学位を取得しています。私のスキルには、Web サイト開発、コンテンツ管理システム (CMS)、データ分析、およびユーザー インターフェイス設計が含まれます。私は経験豊富なコンサルタントであり、チームが効果的な Web サイトとアプリケーションを構築するのを支援できます。



Related posts