イベントID 10016 DistributedCOM Windows 10エラーは、ユーザーがシステムログで遭遇する最も有名な問題の1つです。このエラーは、特定のプロセスが、イベントログに記載されているDCOMコンポーネントへのアクセス権を持っていない場合にトリガーされます。これにより、コンピュータの完璧な操作が制限され、最終的にユーザーを困らせます。システムは、数千のメッセージとイベント表示で「イベントビューア」をすぐに詰まらせます。
「:調査では、アプリケーションを使用してDCOMサーバーを起動しようとすると、あなたがそうするすべての権限を持っていない、とあなたは、イベントビューアに次のエラーが表示されることが明らかになったアプリケーション固有の権限設定は、COMサーバーアプリケーションのローカルアクティブ化アクセス許可を付与するものではありません」 ... 明確な概念を持ち、間違いを避けるために、手順全体を4つの連続するセクションに分割します。すぐに連絡しましょう。以下の手順に従って、イベントID 10016のDistributedCOM Windows 10イベントログのこの迷惑なエラーの解決に焦点を当てます。
修復に進む前に、システムの復元ポイントを作成します。
イベントID 10016 DistributedCOMエラーを修正する
プロセスチェック
ステップ1。まず、エラーコード10016に関連付けられているプロセスまたはサービスを並べ替える必要があります。次に、「一般」または「詳細」タブのすぐ下にエラーの説明があります。説明からCLSIDをコピーします。それは、次のようになります {D63B10C5 ....
ステップ2。ここでレジストリエディターを開きます。Win + R キーの組み合わせを押して、regeditと入力します。
- レジストリエディターで、[ワンクリックでコンピューター]を選択し、[ 編集 ] > [ 検索 ]をクリックします。
- CLSIDキーをタイプ {D63B10C5 ...の検索フィールドに入力します。チェックボックスをオンにすると、「セクション名」のみが検索されます。
- 右側にキーが表示されたら、マウスで1回選択します。
- 右側のボックスには、値がRuntimeBrokerの「デフォルト」キーがあります。この値を覚えておいてください、それは将来私たちに役立つでしょう。
次のタスクは 、 スクリプトを実行して、そのサービスのコンポーネントサービスにあるアクセス許可セクションに変更を加えることです。
コンポーネントサービスを開く
- [ コンポーネントサービス ] ウィンドウを検索し、右クリックして[ 管理者として実行]を選択します。
- 移動コンポーネントサービス ]> [ コンピュータ] > [マイコンピュータ ]> [ DCOMの設定 >を見つけるRuntimeBrokerをリストに 。
場合によっては、この名前のファイルが2つあることがあります。エラーの原因となっているファイルを特定する必要があります。これは、以下で行うことです。
- 次に、RuntimeBrokerという名前の2つのファイルをクリックし、右クリックして[ プロパティ ]を選択します。
- 「一般」タブでは、「アプリケーションコード」が2つのRuntimeBrokerファイルに記憶されています 。
- コードをイベントログのエラーと比較します。 エラーログのAPPIDは、RuntimeBrokerのアプリケーションコードと一致する必要があります。
権限の修正
最後に、これがエラーの原因となっているファイルであることを確認したら、次の手順に従います。
- RuntimeBrokerのプロパティタブの[ セキュリティ ]をクリックします。
- 「設定」ボタンがアクティブになっている必要があります。
- 以下の手順に従って設定を有効にしてください。(PowerShellスクリプトを実行しない)。
PowerShellスクリプトを実行すると、コマンドを使用してこのセットアップボタンがアクティブになりますが、すべての順序が正しくない場合は、この方法を使用することをお勧めします。後で戻ってくる場合に備えて、この「PowerShellスクリプトの実行」ステップをスキップしてください。
PowerShellスクリプトの実行このエラーを回避するには、RuntimeBrokerキーのコンポーネントサービスセクションでいくつかの権限を編集する必要があります 。変更を続行する前に、スクリプトを実行してアクセス許可を変更する必要があります。その後、私たちがそれをした理由を理解するでしょう。
ステップ1。Win + Xキーの組み合わせを押し、[ Windows PowerShell(Admin)]を選択します。
ステップ2。以下のコードファイルをダウンロードします。ダウンロードしたアーカイブを解凍します。これには、コードを含むテキストファイルが含まれています。
ファイルをアップロードする
ステップ3。ファイルからダウンロードしたスクリプトをPowerShellコマンドラインに貼り付けます。
- 1-2。サービスとコンポーネント、RuntimeBrokerコンポーネントの「アプリケーションコード」をコピーします。
- 3.レジストリエディターを開き、[編集]> [検索]をクリックして、前にコピーしたアプリケーションコードを貼り付けます。レジストリで見つかったキーを右クリックし、「アクセス許可」を選択します。
- 4.さらにウィンドウで[ 詳細 ]をクリックします。
- 「所有者」の上のウィンドウで「変更」をクリックします。
- 次のウィンドウで、下の[ 詳細設定 ]をクリックします。
- 右側の「検索」をクリックし、下のリストから「管理者」を選択します。
- コンポーネントに戻って、RuntimeBrokerファイルのプロパティに移動すると、「構成」ボタンがインタラクティブになっていることがわかります。
- 警告ウィンドウがポップアップします。powerShellスクリプトコードを取得できなかった場合は、[ 削除 ]をクリックします。
- powerShellスクリプトコードが役に立った場合は、[ キャンセル]をクリックします。
- [ 起動とアクティブ化のアクセス許可]列の[構成]ボタンの横にある[ 変更 ]をクリックします。
グループシステムとローカルサービスを追加し ます。
- アカウントがあるウィンドウで、「追加」をクリックします。
- 以下は「詳細」ボタンです。
- 横の「検索」をクリックします。
- ローカルのローカルサービスを見つけ、[OK]をクリックします。
- 上記と同様に「システム」を追加します。
- これで、2つのグループシステムとローカルサービスが作成されました。それぞれをクリックし、[ローカル起動]および[ローカルアクティベーション]チェックボックスをオンにします。
コンピューター、ラップトップを再起動し、イベントID 10016 DistributedCOMエラーが消えるはずです。