Windows 10でDistributedCOMエラー10016を解決する2つの方法【初心者向けガイド】
Windows 10は世界で最も広く使われているOSですが、残念ながらエラーが一切起こらないわけではありません。数あるエラーの中でも、多くのユーザーを悩ませているのが「DistributedCOMエラー10016」です。幸いなことに、このエラーはそれほど危険なものではなく、深刻なダメージやシステムクラッシュ、忌み嫌われるブルースクリーン(BSOD)を引き起こすことはありません。とはいえ、エラーはできるだけ早く解消しておくべきもの。この記事では、Windows 10のDistributedCOMエラー10016の原因と解決策をわかりやすく解説します。
DistributedCOMエラー10016とは?
DCOM(Distributed Component Object Model)は、Windowsパソコンにおけるネットワーク通信に使用される技術で、Microsoftが提供する標準サービスの一つです。通常は待機状態にあり、パソコンにインストールされたアプリケーションがインターネットに接続しようとしたときにのみ起動します。単純なCOMとの違いは、COMが現在のマシン上のデータしか確認できないのに対し、DCOMはリモートサーバーからも情報を取得できる点です。
それを踏まえたうえで、どのような場合にDCOMエラーが発生するのかを見ていきましょう。
DCOMがリモートサーバーから有効な応答を受け取れなかった場合や、DCOMを使用しようとするアプリケーションが必要な権限を持っていない場合に、このエラーが発生することがあります。
Windows 10でDistributedCOMエラー10016を解決する方法
解決方法は主に2つあります。「簡単な方法」と「時間のかかる方法」です。
方法1:レジストリを編集する簡単な方法
イベントID 10016のエラーは、レジストリ値を少し変更するだけで解決できることがあります。ただし、レジストリエディターを操作する前に、必ずバックアップを作成しておきましょう。万が一問題が発生しても、バックアップから復元できます。それでは、手順を見ていきます。
ステップ1. 「Windows + R」キーを押して「ファイル名を指定して実行」を開き、「Regedit」と入力してOKをクリックし、レジストリエディターを起動します。
ステップ2. レジストリウィンドウが開いたら、左上の「ファイル」タブをクリックし、ドロップダウンから「エクスポート」を選択して、レジストリのバックアップをハードドライブに保存します。
注意: 以下の手順では、エラーが解決しないか、解決するかのどちらかであり、システムに悪影響を及ぼすことはありません。
ステップ3. 次のパスへ移動します:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Ole。このパスはコピーして、レジストリウィンドウ上部のアドレスバーに貼り付けることができます。

ステップ4. 左側のパネルで「Ole」をクリックし、右側のパネルから以下の4つのレジストリキーを削除します。
| DefaultAccessPermission | MachineAccessRestriction |
| DefaultLaunchPermission | MachineLaunchRestriction |
ステップ5. キーの削除が完了したら、「ファイル」→「終了」を選択してレジストリエディターを閉じます。
ステップ6. システムを再起動し、DistributedCOMエラー10016が再び表示されるかどうかを確認します。
技術系フォーラムによると、この方法は多くのユーザーで効果がありました。4つのレジストリキーを削除するだけでもシステムの機能には何の影響もなく、エラーを解消できるのです。
方法2:DCOM権限を設定する時間のかかる方法
もう一つの方法は、エラーの原因となっているすべてのアプリケーションに対してDCOM権限を有効にすることです。そのためには、まずエラーを引き起こすアプリケーションのリストを作成する必要があります。アプリごとに同じ手順を繰り返す必要があるため、「時間のかかる方法」と呼ばれています。どのアプリがエラーを引き起こしているかは、イベントビューアーでイベントID 10016に対応するログを確認することで把握できます。
ステップ1. タスクバー左下の検索ボックスに「イベントビューアー」と入力し、該当する結果をクリックして起動します。
ステップ2. 「Windowsログ」を見つけて「システム」をクリックします。すると、パソコンで発生したすべてのエラーが表示されます。イベントID 10016のDistributedCOMエラーの最新のエントリを探し、ダブルクリックしてエラーメッセージを展開します。
ステップ3. 新しいウィンドウが開き、エラーに関する詳細情報が表示されます。上部のボックス内に、ランダムな英数字の文字列からなるCLSIDとAPPIDがあることに注目してください。

ステップ4. ボックスは編集できませんが、CLSIDとAPPIDをハイライトしてコピーし(Ctrl + C)、Wordやテキストファイルに貼り付けておきましょう。
ステップ5. レジストリエディターを開き、次のパスへ移動します。
HKEY_CLASSES_ROOT\CLSID\ (ここにあなたのCLSIDを貼り付け)
注意: 上記のパスはコピーしてレジストリのアドレスバーに貼り付けることができます。自分のPCのCLSID値を追加することを忘れないでください。筆者の場合は{9BA05972-F6A8-11CF-A442-00A0C90A8F39}だったため、最終的なパスは次のようになります。
HKEY_CLASSES_ROOT\CLSID\{9BA05972-F6A8-11CF-A442-00A0C90A8F39}
ステップ6. CLSIDのパスに到達したら、その下にリストされているAPPIDを確認し、イベントビューアーからコピーしたAPPIDと比較します。
注意: これにより、どのサービスがエラーの原因だったかもわかります。添付のスクリーンショットのように、Shell WindowsサービスがイベントID 10016のDistributedCOMエラーの原因でした。

ステップ7. APPIDを比較してCLSIDを確認したら、左側のパネルでCLSIDを右クリックし、コンテキストメニューから「アクセス許可」をクリックして新しいウィンドウを開きます。
ステップ8. 次に「Administrators」をクリックし、下にある「編集」ボタンを選択します。「基本アクセス許可」から「フルコントロール」に切り替えるオプションが表示されるので、「OK」と「適用」をクリックします。
ステップ9. パソコンを再起動します。
ステップ10. 再起動後、タスクバーの検索ボックスに「コンポーネントサービス」と入力し、該当するアプリケーションを開きます。
ステップ11. このウィンドウで、左側のペインの「コンピューター」をクリックし、その下にある「マイコンピューター」と「DCOMの構成」を見つけます。
ステップ12. 「DCOMの構成」をクリックすると、DCOMを使用できるさまざまなサービスのリストが表示されます。レジストリエディターとAPPIDで特定した名前のサービスを探します。
ステップ13. サービスを右クリックして「プロパティ」を選択し、「セキュリティ」タブを開きます。
ステップ14. 「起動とアクティブ化のアクセス許可」を見つけて、「編集」>「追加」>「ローカルサービスの追加」>「適用」の順に選択します。「ローカルでのアクティブ化」のチェックボックスにチェックを入れることを忘れずに、「OK」をクリックします。
ステップ15. パソコンを再起動すると、このサービスに関するDistributedCOMエラー10016は表示されなくなります。他のサービスでも同じエラーが発生している場合は、そのプロセスやサービスについても同じ手順を繰り返してください。
まとめ:DistributedCOMエラー10016への対処のポイント
以上が、Windows 10のDistributedCOMエラー10016を解決する手順です。まずは最初の方法(レジストリ編集)を試し、それでもエラーが表示される場合は2番目の方法(権限設定)に進みましょう。最初のDCOMエラーに対処したら、他のDCOMエラーを順に確認し、CLSIDとAPPIDの値を比較して、同じサービスなのか別のサービスなのかを判断してください。別のサービスが原因の場合は、時間のかかる手順を何度も繰り返す必要があります。
幸い、このエラーはシステムの動作に支障をきたすものではありません。そのため、最初の方法を実行した後は、エラーが再び表示されるまで待ち、表示されたら2番目の方法を適用すればOKです。その後も通常通りパソコンを使い続け、エラーが2回目に表示されたときには、今度は別のサービスが原因になっているはずなので、同様に2番目の方法を適用します。このように、エラーが表示されるたびに対処していけば、作業に影響を与えることなく、時間と手間を節約しながら、最終的にはエラーを完全に取り除くことができます。
FacebookやTwitterでも、テクノロジー関連のヒント・コツやよくある問題の解決策を定期的に発信しています。ご質問やご提案があれば、ぜひコメント欄でお知らせください。
関連記事:
Windowsエラー1603の修正方法
Windows 10のSYSTEM_PTE_MISUSEブルースクリーンエラーの修正方法
CLOCK_WATCHDOG_TIMEOUTエラーとは?Windows 10での修正方法
Windows 10で0xe06d7363ランタイムエラーを修正する方法
-
Windowsエラー1058の原因と解決手順を徹底解説
エラー1058は、Windowsシステムのコンポーネントを更新するための「Windows自動更新(Automatic Update)」ツールに関連するエラーです。しかし、多くのユーザーがこのツールに関するエラーに遭遇しており、「コンポーネントが正しく更新されない」という報告が相次いでいます。エラー1058の主な原因この種のエラーは、通常、システムの深部に潜む問題が別の不具合を引き起こすことで発生します。エラー1058の原因は、以下のいずれかである可能性が高いです。レジストリキーの破損Windows自動更新ツール自体の破損Windows設定の破損エラー1058の解決手順手順1:サービスが無効化さ
-
Windows 10で「ディスク読み取りエラーが発生しました」と出たときの対処法を徹底解説
ある朝、いつものようにパソコンの電源を入れたところ、「A disk read error occurred(ディスク読み取りエラーが発生しました)」というメッセージが突然表示され、焦った経験はありませんか?多くの人はこのエラーを見ると「ハードディスクが壊れて、大切なデータが全部消えてしまうのでは…」と不安になるでしょう。しかし、必ずしもそうとは限りません。このエラーは、メモリ(RAM)の不具合、ケーブルの接触不良、ブートセクタファイルの破損など、さまざまな原因で発生することがあります。 本記事では、Windows 10でこのエラーが発生した際に試せる具体的な解決策を、初心者の方にもわかるように