Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

DCOMサーバープロセスランチャーの使用率が高くなる問題の対処法

DCOM(分散コンポーネントオブジェクトモデル)とは、ネットワーク上の他のコンピュータにあるサーバープログラムオブジェクトに対して、クライアントプログラムのオブジェクトがサービスを要求できるようにする、Microsoftが提供する一連の概念およびプログラムインターフェースです。Windowsオペレーティングシステムでは非常に一般的なプロセスであり、大多数のコンピュータでこのプロセスが常時実行されています。

DCOMは広く使われているプロセスですが、多くのユーザーから「このプロセスが一時的に大量のリソースを消費する」という報告が寄せられています。この現象が発生している間、コンピュータはほとんど操作できなくなり、このプロセスが主な原因となっています。本記事では、この問題を解決するための複数の対処法を紹介します。上から順番に試していきましょう。

解決策1:外部デバイスを切断する

多くのユーザーが、コンピュータから外部デバイスを切断することで問題が解決したと報告しています。外部デバイス(スマートフォン、タブレット、Xbox、PlayStationなど)を接続すると、マシンとの同期のためにコンピュータのリソースが消費されます。さらに、バックグラウンドでは他のプロセスも同時に動作しています。外部接続されているすべてのデバイスを取り外し、コンピュータを再起動してください。

解決策2:新しいアカウントを作成する

管理者に新しいアカウントの作成を依頼するか、管理者権限を持っている場合は自分で新規アカウントを作成できます。ここでは、現在のアカウントと同じ設定を持つ新しいアカウントを作成する手順を案内します。この方法なら、使い勝手に違和感を覚えることなく問題を解決できます。

  1. まず、コンピュータをセーフモードで起動します(通常モードで問題なく操作できる場合はこの手順は不要です)。
  2. 管理者アカウントを開きます。スタートメニューの検索ボックスに「設定」と入力し、「アカウント」をクリックします。
  3. ウィンドウ左側にある「家族とその他のユーザー」をクリックします。
  4. メニュー内の「このPCにほかのユーザーを追加する」を選択します。
  5. Windowsのウィザードに従って新しいアカウントを作成します。新しいウィンドウが表示されたら、「このユーザーのサインイン情報がありません」をクリックします。
  6. 次に「Microsoftアカウントを持たないユーザーを追加する」を選択します。Windowsが新しいアカウントの作成を促す画面を表示します。
  7. 必要な情報をすべて入力し、覚えやすいパスワードを設定します。
  8. 設定 > アカウント > ユーザーの情報」に移動します。
  9. アカウント画像の下に「代わりにローカルアカウントでサインインする」というオプションが表示されます。
  10. プロンプトが表示されたら現在のパスワードを入力し、「次へ」をクリックします。
  11. ローカルアカウントのユーザー名とパスワードを入力し、「サインアウトして完了」をクリックします。
  12. これで新しいローカルアカウントに簡単に切り替えられ、個人ファイルもすべてスムーズに移行できます。
  13. ローカルアカウントに切り替えた後、問題がまだ発生するかどうかを確認します。問題が解決し、動作がスムーズであれば、次の手順に進みます。
  14. 設定 > アカウント > ユーザーの情報」に移動し、「代わりにMicrosoftアカウントでサインインする」を選択します。
  15. ユーザー名とパスワードを入力してサインインします。
  16. これで古いアカウントを安全に削除し、新しいアカウントを使い続けることができます。

何らかの理由でアカウント設定にアクセスできない場合は、コマンドプロンプトを使って新しいアカウントを作成する方法を試せます。なお、この場合も管理者権限が必要です。

  1. Windows + Sキーを押して検索バーを起動します。検索ボックスに「コマンドプロンプト」と入力し、結果を右クリックして「管理者として実行」を選択します。
  2. コマンドプロンプトが開いたら、次のコマンドを実行します。
net user /add [ユーザー名] [パスワード]
  1. これでコンピュータに新しいユーザーアカウントが作成されます。次に、このアカウントに管理者権限を付与します。
net localgroup administrators [ユーザー名] /add
  1. これらのコマンドにより、ローカル管理者アカウントが即座に作成されます。PCを再起動し、新しいアカウントにログインしてください。

うまくいけば、すべて正常に動作するはずです。解決しない場合は、以下の手順に従ってください。

  1. Windows + Rキーを押して「ファイル名を指定して実行」を起動します。ダイアログボックスに「msconfig」と入力し、Enterキーを押します。
  2. システム構成が開いたら、「全般」タブのオプション一覧から「スタートアップの選択」を選択します。
  3. 「ブート」タブに移動し、「セーフブート」とその下の「ネットワーク」を選択します。「適用」を押して変更を保存し、終了します。その後、コンピュータを再起動してセーフモードで起動します。
  4. 前述の手順と同じように、コマンドプロンプトを使用した新しいアカウント作成のプロセスを繰り返します
  5. システム構成を再度開き、手順2と3で行った変更をすべて元に戻します。コンピュータを再起動し、新しいアカウントにログインします。
  6. これで問題は解決するはずです。この解決策の冒頭で説明した手順を使えば、以前のデータを簡単に移行できます。

解決策3:サードパーティ製アプリケーションを無効化する

Google Chrome、Dropbox、Xboxなどのアプリケーションがディスク使用量に問題を引き起こすという報告が多数あります。コンピュータの構成はそれぞれ異なるため、どのアプリケーションが原因かを正確に特定することはできません。

推測を立てながら、これらのアプリケーションを一つずつ適切に無効化し、CPU/ディスク使用率を確認してください。同期のために頻繁にインターネットアクセスを必要とするアプリケーションを優先的に確認しましょう。以下に、代表的なアプリケーションとその対処法を示します。

  • Google Chrome、Mozilla Firefox、Operaを使用している場合は、アンインストールして使用率を確認します。
  • Dropboxを適切に無効化し、スタートアップ時に自動起動しないように設定します。
  • Xboxアプリをオフにします。
  • McAfeeセキュリティセンターのファイアウォールもこの問題の原因として知られているため、無効化するか完全にアンインストールすることを忘れないでください。

解決策4:ライブタイルを無効化する

Windows 10には「ライブタイル」という機能もあります。これはスタートメニューに表示されるタイルで、Windowsボタンやアイコンをクリックするたびに表示されます。これらのタイルも、最新のアップデートやニュースを提供するために他のサーバーと常に同期しています。これも問題の原因であることが判明しました。無効化した後、多くのユーザーが問題が完全に解決したと報告しています。これらを無効化してみましょう。効果がなければ、後でいつでも変更を元に戻せます。

  1. アプリケーションをアンインストールする前に、まずスタートメニューからライブタイルを削除して、問題が解決するかどうかを確認します。
  2. Windowsキーを押すか、画面左下のWindowsアイコンをクリックします。
  3. タイルを右クリックし、「スタートからピン留めを外す」を選択します。この操作により、ライブタイルが即座に削除されます。すべてのエントリに対してこの操作を行い、コンピュータを再起動します。

ライブタイルを削除しても問題が解決しない場合は、アプリケーションをアンインストールして問題が解決するか確認してみましょう。アプリケーションは、コマンドプロンプトで1行のコマンドを使えばいつでも再インストールできます。

Windowsストアのキャッシュが破損している可能性があります」の記事を参照し、最後の解決策(解決策8)までスクロールしてください。組み込みアプリケーションのアンインストール方法と再インストール方法の詳細な説明が記載されています。

コンピュータを再起動し、問題が解決したかどうかを再度確認してください。また、ネットワークから切断してみて、使用率が安定するようであれば別のネットワークに接続し、問題がネットワーク側にあるかどうかを確認してみてください。

解決策5:Process Explorerで確認する

Process ExplorerはMicrosoftが提供するツールで、どのDLLが開かれているか/読み込まれているか、どの親プロセスが起動したかなど、詳細な情報を表示します。消費リソースやCPU使用率などの情報も確認できます。DCOMを使用しているプロセスを特定し、なぜそれらがDCOMを使用しているのかを調査してみましょう。

  1. Microsoftの公式ウェブサイトからProcess Explorerをダウンロードします。
  2. アクセスしやすいディレクトリにパッケージを解凍したら、起動します。多数のプロセスとその詳細が表示されます。左上の「File(ファイル)」をクリックし、「Show Details for All Processes(すべてのプロセスの詳細を表示)」を選択します。この操作には管理者権限が必要な場合があります。
  3. svchost.exe」というプロセスを見つけて右クリックし、「Properties(プロパティ)」を選択します。「Image(イメージ)」タブに移動すると、ここで犯人、つまりどのプロセスがこの実行ファイルを使用しているかがわかります。
  4. 少し調査して、該当するアプリケーション/サービスを特定します。「services.msc」を使えばサービスを簡単に無効化でき、アプリケーションであればアンインストールできます。
  5. dll!DabSessionStateChanged+0xe4..」というスレッドで開始されるプロセスは、問題を引き起こすことが知られています。このプロセスはProcess Explorerから直接無効化できます。これはシステムイベントブローカー(System Events Broker)に関連しています。

注意:上記の対処法で問題が解決しない場合は、以前の復元ポイントに戻すか、システムの完全なリセットを実行してみてください。

  1. Ntoskrnl.exe の高いディスク使用率を修正

    いくつかのプロセスがバックグラウンドで自動的に実行される場合があり、システムの電源を入れるたびにディスク使用率が高くなる問題の原因となります。この場合、システムのパフォーマンスが非常に遅くなり、Ntoskrnl.exe などの隠れたシステム プロセスに悩まされることがあります。 Ntoskrnl.exe は Windows オペレーティング システムの重要なコンポーネントであり、古いドライバー、マルウェア、破損した Ntoskrnl.exe ファイルなどの理由により、この実行可能ファイルは CPU またはディスク リソースを過剰に消費します。同じ問題に直面している場合は、このガイドが解決に役立

  2. Vmmemプロセスとは?Vmmem.exeのメモリ使用量が高くなる問題の対処法

    タスクマネージャーで「Vmmem.exe」というプロセスがCPUやメモリを大量に消費していることに気づいたことはありませんか?Vmmem.exeのメモリ使用量が高くなる問題の原因や解決方法をお探しの方に向けて、本記事では詳しく解説します。そもそもVmmemとは何なのか?その定義から、パソコン上で問題を解決する具体的な手順まで、順を追ってご紹介していきます。 Vmmemプロセスとは何か? Vmmemプロセスは、Windows PC上で動作している仮想マシンがどれだけのコンピューターリソースを使用しているかを示す、仮想マシン関連のプロセスです。つまり、Vmmemが大量のメモリやCPUパワーを消費し