Windows 7、8、10でDCOMエラー10016を修正する方法



問題を排除するために楽器を試してください

イベントIDでDCOMエラーを取得する 10016 これは、プログラムがDCOMインフラストラクチャを使用してDCOMサーバーを起動しようとしたが、ユーザーにはそのために必要な権限がないことを意味します。これは、古いWindowsエディションに残っている既知のエラーですが、新しいバージョンのOSにアップグレードしても実際には解決されず、Windows8および10でも見られます。



あなたはこれを次の形で受け取ります システムエラー 、およびを含むメッセージも表示されます CLSID そして APPID 。この DCOM エラーは完全に無害かもしれませんが、それを見て常に対処しなければならないのは面倒です。



ただし、トラブルシューティングプロセスに進む前に、システムの電源装置が基準に達し、障害がないことを確認してください。いずれかのタイプのオーバークロック(CPU、GPU、またはRAM)を使用している場合は、それを下げるか、削除します。また、システムのドライバー、特にGPUドライバーが最新であることを確認してから、システムで議論中のエラーがないかどうかを確認してください。



多くのユーザーに有効であることが証明されているソリューションがあります。そのためには、 CLSID そして APPID エラーメッセージから、以下の方法の手順に従う必要があります。

2016-11-04_183823

WindowsでのDCOMエラー10016

方法1:Sを与える に対する十分な権限 エラーの原因となるアプリ

ザ・ CLSID およびAPPIDはアプリに固有のものであり、両方を使用すると、問題の原因となっているアプリを特定するのに役立ちます。どのアプリが問題の原因であるかがわかっている場合でも、必要なたびに問題が発生しないように、十分な権限をアプリに付与するだけです。そのための手順は非常に簡単です。



  1. 同時に押す ウィンドウズ そして R キーボードのキーを押して、 RegEdit の中に 実行 押す 入る またはをクリックします OK 開くには レジストリエディタ。

    レジストリエディタの実行

  2. レジストリエディタから、 HKEY_CLASSES_ROOT フォルダー、および CLSID 中のフォルダ。
  3. でフォルダを検索します CLSID エラーメッセージで受け取りました。

    レジストリエディタでCLSIDを開きます

  4. 右クリック その上で「 権限 」をクリックし、「 高度な '。

    [権限]で[詳細設定]タブを開きます

  5. 上部にあるをクリックすると、 所有者– に変更します 管理者 グループ。
  6. 所有者ウィンドウの下部で、[ すべての子オブジェクトのアクセス許可エントリを置き換えます クリック OK 、次に選択します はいWindowsセキュリティ警告

    すべての子オブジェクトのアクセス許可エントリを置き換える

  7. メインの権限ウィンドウに戻り、[ 追加 、 入る 全員 をクリックします OK 。再びメインのアクセス許可ウィンドウで、 全員 上部のユーザーのリストから、を選択します フルコントロール 下半分の[許可]列から。クリック OK。

    [高度な権限]で[追加]をクリックします

  8. 適用する フルコントロール
  9. 完了したら、 HKEY_LOCAL_MACHINE 内部で、次のフォルダを展開します。 ソフトウェア、 その後 クラス 、その後 AppID

    レジストリエディタでAppIDを開きます

  10. 同じフォルダに移動します APPID エラーメッセージで受け取りました。右クリックして権限を選択し、「 高度な '。
  11. 手順4〜6を使用して、アプリに十分な権限を付与します。
  12. CLSIDとAPPIDのあるフォルダを見ると、レジストリキーが表示されていることに注意してください。 サービスの名前 問題の原因です。
  13. を押します ウィンドウズ キー、およびいずれかのタイプ コントロールパネル 結果を開くか、 コントロールパネル 使用しているWindowsのバージョンに応じて、[スタート]メニューから。

    コントロールパネルを開く

  14. 切り替える アイコン 右上を表示して開きます 管理ツール。

    管理ツールの実行

  15. 開いた コンポーネントサービス。

    オープンコンポーネントサービス

  16. クリック コンピューター 、 に続く 僕の コンピューター。

    コンポーネントサービスでマイコンピュータを開く

  17. 最後に、問題の原因となっているサービスを見つけます。 右クリック それを選択し、 プロパティ 。次に、をクリックします セキュリティ タブ。
  18. レジストリでアクセス許可が適切に設定されている場合は、このウィンドウの3つのカテゴリすべて(起動とアクティブ化のアクセス許可、アクセスアクセス許可、および構成アクセス許可)で[カスタマイズ]を選択できるはずです。これらの項目のいずれかが灰色になっている場合は、前の手順を繰り返してレジストリのアクセス許可を設定し、それらの設定を確認します。
  19. 3つのカテゴリすべてで[カスタマイズ]を選択したら、[ 起動時に編集 そして アクティベーション権限。 添付されている1つ以上の権限エントリのタイプが認識されないという警告が表示された場合は、[ 削除する 。これは、レジストリのアクセス許可がデフォルト以外の値に設定されていることを意味します。これは、修正を完了するために必要です。

    カスタマイズされた権限

  20. 新しいウィンドウで、上部のユーザーのリストで[システム]を探します。存在しない場合はクリック 追加 。タイプ システム をクリックします OK 。選択する システム ウィンドウ内のユーザーのリストから。ウィンドウの下半分で、チェックを入れます 許可する 横の列 ローカルローンチ そして ローカルアクティベーション 。あなたも見るかもしれません ローカルアクセス 代わりに、[許可]列にこの項目のチェックがあることを確認してください。クリック OK 。他の2つの項目について、手順を繰り返します。 アクセス許可 、および 構成権限
  21. 繰り返す イベントログにリストされている他のClSIDおよびAppID値のステップ[番号]。
  22. 再起動 上記の手順を実行した後、変更を有効にする必要があります。

これは問題を解決するための長くて疲れる方法のように思えるかもしれませんが、この問題を抱えているユーザーの大多数で機能すると報告されている方法です。ステップバイステップで注意深くそれに従ってください、そしてあなたはすぐにDCOMエラーが消えるでしょう。

方法2:レジストリキーを削除する

一部の競合するレジストリキーもこの問題を引き起こす可能性があります。レジストリキーは、システムが従うべきバイナリの命令の形式です。レジストリには、Microsoftサブカテゴリ自体に属していても、問題を引き起こすことが知られているレジストリキーがいくつかあります。これらのキーを削除すると、当面の問題が解決する場合があります。

警告 :システムのレジストリを変更するには技術的な専門知識が必要です。間違って行うと、修復できないほどシステムが損傷する可能性があるため、自己責任で続行してください。また、忘れずに レジストリのバックアップを作成する レジストリに変更を加える場合。

  1. クリックしてください ウィンドウズ ボタンをクリックし、検索ボックスに「 レジストリエディタ 。表示された結果で、を右クリックします。 レジストリエディタ そして「 管理者として実行 '。

    管理者としてレジストリエディタを開く

  2. 次のキーに移動します。
    HKEY_LOCAL_MACHINE  SOFTWARE  Microsoft  Ole
  3. 次のキーを削除します
    1. DefaultAccessPermission 2. DefaultLaunchPermission 3. MachineAccessRestriction 4. MachineLaunchRestriction
  4. 変更を保存して、システムを再起動します。
  5. 上記のキーをレジストリから削除すると、システムのデフォルトの権限が書き込まれます。その結果、DCOMサーバーへのアクセスを必要とするアプリがDCOMサーバーにアクセスできるようになります。
タグ DCOM DCOMエラー ウィンドウズ 読んだ4分