Windows 10におけるCOMサロゲートの問題

  • これを共有
Cathy Daniels

コンピュータの動作が遅くなったり、フリーズしたりし始めると、多くのユーザーはタスクマネージャーを開いて、問題の原因となっているcomサロゲートプロセスを確認する。 見慣れないサロゲートプロセスが原因である場合、最初に思いつくのはWindowsオペレーティングシステムのコンピュータがウイルスに感染しているということかもしれない。

COMサロゲートは、謎に包まれた多くのプロセスの1つです。 COMサロゲート・プロセスがコンピュータをフリーズさせている場合は、この問題の解決方法をご覧ください。

COMサロゲートとは?

COMサロゲート・プロセスは、Windowsオペレーティング・システムに必要なコンポーネントであり、COMは "Component Object Model "の略語である。 多くのアプリがこれらのCOMを使用できるが、COMはホスト・プロセスにとって不可欠である。 つまり、アプリのCOM部分が誤動作してクラッシュすると、Windowsエクスプローラーを含むプログラム全体が一緒にクラッシュする可能性がある。

このため、マイクロソフトはCOMサロゲート・プロセスを作成した。 これにより、開発者のプログラムは、システムにとって重要ではない「サロゲート」または「プロキシ」COMを作成することができる。 COMサロゲート・プロセスがクラッシュしても、ホスト・プロセスの外部に存在するため、ホスト・プロセスがクラッシュすることはない。

COMサロゲートはウイルスか?

一部のインターネット上の噂では、COMサロゲート・プロセスはウイルスであると言われているが、これはほとんど真実ではない。 確かにウイルスは似たような名前を持つことがあるが、ほとんどの場合、ウイルスは他のプログラムと同様に、WindowsのCOMサロゲート・プロセス機能を目的のために使用しているに過ぎない。 COMサロゲートは、COMサロゲート・サクリファイス・プロセスとしても知られている。

コンピュータの他の部分を乗っ取ったのと同じように、COMサロゲート・プロセスも乗っ取ったのだ。 COMサロゲートの処理能力の異常な使用はウイルスの可能性があるが、それ以外にもサロゲートが誤動作する理由がいくつかある。 COMサロゲートは犠牲的なプロセスなので、当然「別の場所で動作」する。 PCシステムを起こりうる問題から守るためにそうなっているのだ。 要するに、COMサロゲート・サクリファイス・プロセスは、あなたのコンピューターに適している。

例えば、Windowsエクスプローラでフォルダにアクセスし、サムネイル画像を生成しようとすると、WindowsプロセスはCOMサロゲートを起動し、exeファイル内にサムネイルを表示する。

  • 参照: クラスが登録されていないエラー

COMサロゲート・エラーの修正方法

対処法1:タスクマネージャでCOMサロゲートを手動で強制終了させる

COMサロゲート・プロセスがスタックすることがあり、それを解決するには、オペレーティング・システム内でそれをシャットダウンする必要がある。 これは、最も迅速で簡単な修正方法である。

ステップ1

タスクバーを右クリックして タスクバーメニュー をクリックし、Windowsタスクマネージャーにアクセスする。

ステップ2

タスクマネージャーウィンドウで、下にスクロールして" COMサロゲート 「タスクをクリックし、次に" 終了タスク 「少なくとも 1 回は COM Surrogate の全プロセスを終了させるまで、この作業を繰り返す必要がある。 タスクマネージャーを閉じる。

COM サロゲートが再起動すれば、最小限の処理能力を使用しているはずです。 それでも問題が発生する場合は、次の手順に進んでください。

対策2:アンチウイルスをアップデートし、コンピュータをスキャンする

サロゲートプロセスが処理能力を過剰に消費する主な原因の1つは、 コンピュータがサロゲートウイルスに感染していることです。 サロゲートウイルスがCOMサロゲートプロセスの問題を引き起こしていないことを 確認するために、ウイルス対策ソフトウェアをアップデートしてください。

ウイルス対策ソフトはそれぞれ違うので、正確な手順を掲載するのは簡単ではない。

カスペルスキー・アンチウイルスを使用している場合、アンチウイルス自体にCOMサロゲート・プロセスの問題を引き起こす既知の問題があるため、アンチウイルス定義だけを検索するのではなく、プログラム全体をアップデートすることが不可欠です。

ソフトウェアをアンインストールし、再インストールする必要があるかもしれません。 ソフトウェアをアンインストールすると問題が解決し、再インストールすると問題が再発する場合は、ウイルス対策プログラムを変更することをお勧めします。

内蔵のアンチウイルスである Windows Defender を更新するには、"" と入力します。 ウィンドウズ・ディフェンダー 「をスタートメニューから選択し、" 今すぐアップデートをチェック "が開く。

ウイルス対策ソフトが最新の状態であれば、完全なシステムスキャンを実行する 必要があります。 このスキャンには長い時間がかかりますが、サロゲートウイルスが COM サロゲートプロセスを妨害したり、使用していないことを確認するために重要です。 スキャンが完了したら、ウイルス対策ソフトにサロゲートウイルスを削除させ、コンピュータを再起動 してください。

サードパーティ製のアンチウイルスを使用している場合は、メーカーのウェブサイトを訪問して、そのアンチウイルスをアップデートし、それを使用して代理ウイルスを除去する方法について、具体的な指示を得ることができる。 アンチウイルスをアップデートしたら、Windows Defenderが無効になっていることも確認する必要がある。

最後に、ウイルス・スキャンで代理ウイルスが見つからなかったが、まだウイルスに感染している可能性があると思われる場合は、オフライン・スキャンを実行してみることができる。 また、コンピュータを感染させている可能性のある他のマルウェア感染をチェックすることも強くお勧めする。 この場合も、ウイルス対策メーカーの指示に従う必要がある。

修正#3: COMサロゲートの問題を修正するためにWindowsがアップデートされていることを確認する。

COMサロゲート・プロセスのパフォーマンスが低下するもう1つの原因は、Windows 10のOS(オペレーティング・システム)が最新でないことです。 Windowsのバージョンが古いと、多くの問題が発生します。 Windows 10を手動でアップデートするには、以下の手順に従ってください:

ステップ1

タイプ " 設定 「を検索バーに入力し、対応するオプションを選択するか、または" 設定 "アイコンをスタートメニューに追加する。

ステップ2

設定メニューから " アップデートとセキュリティ ."

ステップ3

を選択してください。 ウィンドウズ・アップデート 左側のメニューから" "をクリックする。 更新状況 「というボタンがある。 アップデートの確認 ."

ステップ4

アップデートがインストールされている場合、それが有効になる前にコンピュータを再起動する必要があります。 これを行うには、スタートメニューの " パワー 「アイコンをクリックし、" リスタート ."

COM サロゲートプロセスが実行された後、ストールした、または更新が行われなかった場合、この方法で問題が解決されるはずです。 COM サロゲートの問題が引き続き発生する場合は、次の方法に進んでください。

修正#4: Windows Media PlayerをアップデートしてCOMサロゲートの問題を修復する

Windows Media Playerは、ビデオやメディアファイルを再生するために使用されます。 しかし、Windows Media Playerを頻繁に使用しない(または開かない)場合、プレーヤーが古くなっている可能性があります。 これは、システム全体にCOMサロゲートの問題を引き起こします。 メディアプレーヤーを更新することで、問題を修復することができます。 そうすることで、メディアファイルを再び楽しむことができます。

ステップ1

タイプ " ウィンドウズ・メディア・プレーヤー 「を検索バーに入力し、適切なオプションを選択するか、または" ウィンドウズ・メディア・プレーヤー "アイコンがタスクバーにあれば、それをクリックする。

ステップ2

アプリが開いたら、数分間そのままにしておきます。 アップデートが必要な場合は自動的に行われ、" 更新完了 「のメッセージがウィンドウの下部に表示されます。

ステップ3

Windows Media Playerを終了し、コンピュータを再起動します。 これを行うには、スタートメニューの " パワー 「アイコンをクリックし、" リスタート ."

ビデオまたはメディアファイルのプレーヤーを修正した後、PCを再起動し、COMサロゲートの問題が解決するかどうかを確認してください。

対策5:システムファイルのチェックを行う

Windows10には、システム上で動作している他のプログラムで発生したエラーであっても、ファイルをチェックするプログラムがあります。 これは、COMサロゲート・プロセス・ホストが処理能力を使いすぎる原因となるファイルを簡単に見つけることができます。 さらに、ファイルチェックを実行することで、システムに問題を引き起こすサロゲート・ウィルスがあるかどうかをチェックすることもできます。 ファイルチェックを実行する方法は以下の通りです:

ステップ1

エンター " コマンド 「を検索バーに入力し、[ ] を押す。 入る ].

ステップ2

を右クリックしてください。 コマンドプロンプト 「オプションを選択し、" 管理者として実行する 「というドロップダウンメニューが表示される。

ステップ3

コマンドプロンプト・ウィンドウが開いたら、" sfc /scannow 「プロンプトの後(引用符は付けない)で、[ ] を押す。 入る 完了するまで時間がかかる場合があります。

ステップ4

スキャンが終了したら、コンピュータを再起動する必要があります。 前回と同様に、"" をクリックします。 パワー 「スタートメニューのアイコンから リスタート ."

それでも問題が解決しない場合は、次の方法に進んでください。

修正 #6: Windows 10コンピュータのサムネイルを削除またはクリーンアップする

COMサロゲートが未使用の破損したファイルにアクセスしようとすることがあります。 ファイルが破損しているため、ファイルの場所を開くことができず、アクセスできません。 この問題を解決するには、古いサムネイルを削除する必要があります。

ステップ1

タイプ " ファイルエクスプローラーのオプション 「をスタートメニューに入れてクリックする。

ステップ2

をクリックしてください。 表示 ファイルエクスプローラーオプションウィンドウの" "タブを確認してください。 常にアイコンを表示し、サムネイルは表示しない 「の下にある ファイルとフォルダ 「をクリックしてください。 応募する 「をクリックし、最後に OK ."

ステップ3

スタートメニューを開き、" ディスククリーンアップ .」をクリックし、そのアプリを開く。

ステップ4

クリーニングしたいドライブを選択します。 これは通常 C: 不明な場合は、すべてのドライブをクリーニングするまで、このステップとステップ#5を繰り返してください。

ステップ5

の横にチェックマークがあることを確認してください。 サムネイル をクリックする。 システムファイルのクリーンアップ ."

ステップ#6

ファイルエクスプローラーのオプションを開き直す。 ファイルエクスプローラーのオプション 「をスタートメニューに入れてクリックする。

ステップ#7

今回は" 表示 ファイルエクスプローラーオプションウィンドウの" "タブで、" "のチェックを外す。 常にアイコンを表示し、サムネイルは表示しない 「の下にある ファイルとフォルダ . "をもう一度クリックする。 応募する 「をクリックし、最後に OK ."

ステップ#8

ウィンドウを閉じ、スタートメニューの電源アイコンをクリックしてコンピュータを再起動します。

修正その7:コマンドプロンプトを使ってサムネイルキャッシュを再作成する

サムネイルをすべて削除し、Windowsにサムネイルキャッシュを再構築してもらう必要がある場合もあります。 サムネイルに欠陥があると、COMサロゲートの問題が発生する可能性が高くなります。 サムネイルがファイルの場所を正しく開くようにするには、以下の手順に従ってください:

ステップ1

タイプ " コマンド 「を検索ボックスに入力し、右クリックします。 コマンドプロンプト 「を表示する。 管理者として実行する 「というオプションがある。

ステップ2

コマンドプロンプトが表示されたら、" タスクキル /f /im explorer.exe 「を引用符なしで(またはカット・アンド・ペーストして)ウィンドウに入力し、[ ] を押す。 入る このコマンドはファイル・エクスプローラーを停止します。

ステップ3

では、" del /f /s /q /a %LocalAppData%MicrosoftWindowsExplorerthumbcache_*.db 「を引用符なしで(またはカット・アンド・ペーストして)ウィンドウに入力し、[ ] を押す。 入る このコマンドはデータベース内のすべてのサムネイルファイルを削除します。

ステップ4

最後に、ファイルエクスプローラを再起動します。 explorer.exeを起動する 「を引用符なしで入力し、[ ] を押す。 入る ].

Windowsエクスプローラには、サムネイルを自動的に再作成するCOMオブジェクトが付属しています。 サムネイルを更新することで、DOMサロゲートプロセスの問題が解決したかどうかを確認してください。

修正#8: DLLファイルの再登録

COM Surrogateで使用される.dllファイルは動作しますが、正しく機能するためには再登録が必要な場合があります。 以下の手順で再登録を行います:

ステップ1

タイプ " コマンド 「を検索ボックスに入力し、右クリックします。 コマンドプロンプト 「を表示する。 管理者として実行する 「というオプションがある。

ステップ2

コマンドプロンプトが表示されたら、" regsvr32 vbscript.dll 「を引用符なしで入力し、[ ] を押す。 入る ].

ステップ3

次に、" と入力する。 Regsvr32 jscript.dll 「を引用符なしで入力し、[ ] を押す。 入る ].

これでCOM Surrogateが使用するdllファイルが再登録され、コンピュータがスムーズに動作するようになるはずです。 それでも問題が解決しない場合は、このまま読み進めてください。

対処法#9:コマンドプロンプトでディスクチェックを実行する

破損したファイルは、WindowsエクスプローラーでCPUパワーを使いすぎるプロセスの原因として頻繁に発生します。 その結果、COMサロゲートの問題が表示される可能性が高くなります。 以下の手順で、コンピュータのディスクドライブにエラーがないかチェックできます:

ステップ1

タイプ " コマンドプロンプト 「を右クリックする。 コマンドプロンプト 「オプションを選択し、" 管理者として実行する "をドロップダウンメニューから選択する。

クリック " はい "をクリックして、プログラムに変更を許可し、コマンドプロンプトに進む。

ステップ2

エンター " chkdsk c: /r 「c:はチェックしたいドライブの名前なので、この文字を別の文字に置き換える必要があるかもしれないことを忘れないでください。 次に、" 入る ."

ステップ3

システムの再起動を促すメッセージが表示されます。 Y を押して再起動し、[ ] を押します。 入る 特に初めての場合、この作業には時間がかかります。

しかし、Windowsは検出されたエラーを自動的に修復するはずです。 修復が完了したら、COMサロゲートの問題が解決するかどうか試してみてください。

修正#10: データ実行防止からCOMサロゲートを除外する

エラーメッセージが表示される場合 COMサロゲートが動作しなくなった COMサロゲートをDEP(データ実行防止)から除外する方法は以下の通り。

ステップ1

スタートメニューで" 高度なシステム設定 「をクリックしてください。 高度なシステム設定の表示 ."

ステップ2

その" 上級 システム・プロパティ "ウィンドウが開いたら、"System Properties "タブがすでに選択されているはずです。 パフォーマンス 「をクリックする。 設定 「ボタンをクリックする。

ステップ3

をクリックしてください。 データ実行防止 「タブをクリックし 選択したプログラム以外のすべてのプログラムとサービスのDEPをオンにする ."

ステップ4

をクリックしてください。 追加 ."

ステップ5

32ビットのWindows 10を使用している場合は、C:WindowsSystem32に移動し、64ビットのWindows 10を使用している場合は、C:WindowsSysWOW64に移動する必要があります。

ご注意ください: の場合、64ビットシステムであっても、おそらくSystem32フォルダで起動するでしょう(64ビットシステムには両方のフォルダがあります)。

正しいフォルダに移動するには、" "の隣にあるフォルダアイコンをクリックします。 中を見る: "ボックスをポップアップウィンドウの上部に表示する。

ステップ#6

正しいフォルダ( システム32 または シスWOW64 )を見つける。 デルホスト をクリックし、" オープン これで除外リストに追加される。

または

ステップ#7

クリック " 応募する 「そして OK " をクリックして変更を保存します。

COMサロゲートプロセスのエラーが修正されているかどうかを確認し、修正されていない場合は次のステップを試してください。

修正#11:ドライバーのアップデートまたはロールバック

最近ドライバをアップデートした場合は、以下の手順に従ってデバイスドライバを以前のバージョンにロールバックしてください。 場合によっては、COMサロゲート処理に影響を与えるバグを含んだアップデートがリリースされることがあります。

ドライバをロールバックすることで、一時的にプロセスが正常に機能するようになります。

最近更新されたデバイスがあるかどうかわからない場合は、まずグラフィック、ビデオ、ディスプレイのドライバを確認し、次にオーディオ/マイクのドライバを確認するのがベストです。

これらのドライバが最近アップデートされていない(ロールバック機能が利用できない)場合は、以下の手順でアップデートを試みてください:

ステップ1

を押してください。 X キーと [ ウィンドウズ キーボードの[ ]キーを押すと、クイックリンクメニューが開きます。 デバイスマネージャー ."

ステップ2

最近更新されたことが分かっているデバイスの種類をクリックして開き、更新されたデバイスの名前を右クリックします。 デバイスドライバが最近更新されたかどうか分からない場合は、" "をクリックします。 ディスプレイアダプター "の小見出しで展開する。

ここで、最初に表示されたデバイスの名前を右クリックし、" "をクリックします。 プロパティ ."

ステップ3

選択 " ロールバックドライバー 利用可能であれば、ドライバータブの "Driver "をクリックしてください。 利用可能でない場合は、ステップ#4に進んでください。

デバイスをロールバックする理由を尋ねる画面が表示されます。 情報を入力し、「」をクリックします。 はい "をクリックして、以前のバージョンのドライバーにロールバックすることを確認します。 ステップ#7にスキップします。

ステップ4

もし" ロールバックドライバー 「オプションがグレーアウトしている場合は、" ドライバー更新 "の代わりに。

ステップ5

ドライバーの更新]をクリックすると、コンピュータのドライバを更新するオプションが表示されます。 ドライバーソフトウェアを自動検索 このオプションを選択する。

または、現在のドライバーのバージョンをメモし、メーカーのウェブサイトで最新バージョンを確認することもできます。 最新バージョンをお持ちでない場合は、メーカーのウェブサイトから最新バージョンをダウンロードし、手動でインストールすることもできます。

ステップ#6

ドライバが最新であれば、そのデバイスに最適なドライバがすでにインストールされているというメッセージが表示されます。 そうでなければ、コンピュータが自動的にドライバを更新します。

ステップ#7

検索(および必要に応じて更新)が終了したら、ポップアップウィンドウを閉じます。

そうすべきである。 リスタート コンピュータを再起動し、過剰CPUの問題が解決されるかどうかを確認してください。

そうでない場合は、デバイスマネージャーウィンドウに戻り(ステップ#2)、ロールバックしたドライバを再インストールします。 次のデバイスドライバの指示に従って、表示されているすべてのグラフィック、ビデオ、ディスプレイ、オーディオ/マイクデバイスドライバをチェックします。

COMサロゲート・エラーがまだ解決しない場合は、続きをお読みください。

修正#12: COMサロゲートを妨害することがわかっているプログラムのアンインストール

つのサードパーティ製プログラムが、COMサロゲートに干渉し、CPU使用率を高くすることが知られている: アクロニス・トゥルーイメージ そして VLCプレーヤー (VLC Playerの場合、以下の手順でプログラムをアンインストールすれば、64ビット版を再インストールできます。

残念ながら、Acronis TrueImageが原因である場合、代替手段はありません。 場合によっては、他のサードパーティメディアプレーヤーが問題を引き起こす可能性があり、それらをアンインストールすることで解決する可能性があります。

ステップ1

スタートメニューを開き、" コントロールパネル "を引用なしで。

ステップ2

クリック " プログラムのアンインストール ."

ステップ3

表示されたリストから、アンインストールしたいプログラムを探し、クリックします。 次に、[アンインストール/変更]をクリックし、アンインストールすることを確認します。

ステップ4

プログラムのアンインストールが終了したら、コンピュータを再起動します。

対策#13: 管理者権限を持つ新しいユーザーアカウントを作成する

管理者権限で新しいアカウントを作成すると、これらの設定がリセットされ、検索機能が復元されます。

ステップ1

X]と[]を押す ウィンドウズ キーを同時に押す。 Windows PowerShell(管理者) "をクリックし、プログラムが変更を加えることに同意する。

ステップ2

PowerShellが開いたら、" net user DifferentUsername DifferentPassword /add PowerShellプロンプトで引用符を付けずに「.

を交換する必要がある。 異なるユーザー名 に、新しいアカウントに必要なユーザー名を入力してください。 異なるパスワード は、新しいアカウントで使用するパスワードに置き換えてください。

パスワードにもユーザー名にもスペースは使用できず、大文字と小文字は区別されます。 コマンドを入力し終わったら、[ ] を押します。 入る を実行する。

ステップ3

PowerShellウィンドウを閉じ、スタートメニューの電源アイコンを使用するか、[ ]キーを押して再起動します。 Ctrl ], [ アルト である。 削除 キーボードの[ ]キーを同時に押し、タスクマネージャーメニューと電源アイコンにアクセスします。

コンピュータが再起動したら、PowerShellコマンドに入力した固有のユーザー名とパスワードを使用して、作成した新しいユーザーアカウントにログオンする必要があります。

修正#14: メニューの表示方法の変更

これは根本的な問題を解決するものではありませんが、他の方法がうまくいかないときにコンピュータのコントロールを取り戻すのに役立ちます。 メニューの表示を変更するには、ここで紹介した6番目の方法の1番と2番の手順を実行するか、以下の手順を使って一時的にメニューの表示方法を変更することができます。

この方法は、COMサロゲートの問題が既知の問題によるもので、マイクロソフトが修正プログラムを開発している場合に有効です。 修正プログラムがリリースされれば、メニューをサムネイル付きで表示できます。

ステップ1

タイプ " ファイルエクスプローラー 「をスタートメニューに入力するか、スタートメニューの ファイルエクスプローラー のアイコンがある。

ステップ2

ファイル・エクスプローラーのウィンドウで、" 表示 "タブをクリックする。

ステップ3

をクリックしてください。 リスト 「または 詳細 "-どちらをお望みでも。

上記の方法を試してもCOM SurrogateのCPU使用率が高すぎる場合は、Windows 10コンピュータのディスク使用率100%エラーを修正する方法をご覧ください。

Adobe Illustrator のエキスパート、Cathy Daniels です。私はこのソフトウェアをバージョン 2.0 から使用しており、2003 年からチュートリアルを作成しています。私のブログは、Illustrator を学びたい人にとって Web 上で最も人気のある場所の 1 つです。ブロガーとしての仕事に加えて、私は作家およびグラフィック デザイナーでもあります。