Windows10でCOMサロゲートの問題をトラブルシューティングする方法
Windowsタスクマネージャを開いて、エントリの半分が何であるか疑問に思ったことはありますか?新しいバージョンのWindowsは、ほとんどのプロセスでわかりやすい名前が付けられていますが、それらが何をしているのかを正確に把握するのは困難です。
あなたが見たかもしれない1つのプロセスはCOMサロゲートです 、 dllhost.exeとも呼ばれます 。このプロセスは何のためにあるのですか、なぜそれが実行されるのですか、そしてそれはあなたがウイルスを持っていることを意味しますか?読んで調べてください。
COMサロゲートとは何ですか?
Microsoftによると、COM Surrogateは、「要求したプロセスの外部で実行されるCOMオブジェクトの[s]犠牲プロセスの空想的な名前です」。それはまったく明確ではないので、その定義を分解して、いくつかの例を見てみましょう。
まず、COM(Component Object Modelの略)オブジェクトは、基本的に、プロセスが相互に簡単に通信できるように作成されたソフトウェア用にMicrosoftが設計した標準です。たとえば、Word文書にExcelスプレッドシートが埋め込まれているとします。これらの共有オブジェクトのおかげで、Excelで行った変更を確認してWordスプレッドシートを自動的に更新できます。
これらのCOMオブジェクトは、プロセス名から明らかなように、実際にはDLLファイルです。これらは保護されたWindowsフォルダにあり、オペレーティングシステム(OS)を想定どおりに機能させます。
犠牲とは何ですか?
次に、「犠牲プロセス」が何を意味するのかを検討する必要があります。そのために、別の例に目を向けます。
COMサロゲートの一般的な使用法は、ファイルエクスプローラーのサムネイルの作成です。古いバージョンのWindowsでは、エクスプローラープロセスはそれ自体の下にサムネイルを生成しようとしました。サムネイル抽出機能は常に信頼できるとは限らないため、これによりクラッシュが発生することがよくありました。
この動作を自分で見たことがあるかもしれません。何百もの画像やWindowsが予期していなかったファイルの種類を含むフォルダを開くと、昔はExplorerがクラッシュすることがありました。
そのため、ファイルエクスプローラーは、クラッシュがすぐに発生する可能性があると判断すると、危険な動作を処理するためのCOMサロゲートプロセスを作成します。この場合、生成するサムネイルがたくさんあるフォルダーを開くと、ファイルエクスプローラーはジョブをCOMサロゲートに渡します。そうすれば、サムネイルの読み込みがクラッシュしても、Explorerプロセスがダウンすることはありません。
このプロセスを強制終了できますか?
他のいくつかの重要なWindowsプロセスとは異なり、タスクマネージャーを開くことができます( Ctrl + Shift + Esc )そしてCOMサロゲートを殺します あなたが見るプロセス。ただし、通常、そうすることはお勧めできません。プログラムは、何らかのアクションを実行するために必要なときにいつでもこれらのプロセスを作成するため、プログラムを強制終了すると、作業中のプロセスがすべて停止します。
COMサロゲートは、別のプログラムが要求した場合にのみ実行されるため、無効にすることはできません。
どのプロセスが開始したかを確認するにはどうすればよいですか?
タスクマネージャは、基本的なものですが、COMサロゲートプロセスに関する詳細情報を表示することはできません。複数のコピーが実行されているのをよく目にするので、どのプログラムがそれらを開始したのか不思議に思うかもしれません。そのためには、タスクマネージャーの最良の代替手段の1つであるProcessExplorerをダウンロードする必要があります。
Process Explorerは、コンピューターで実行されている内容に関する詳細を大量に提供し、どのプロセスがCOMサロゲートを開始したかを示します。リストでdllhost.exeを探します プロセス-COMサロゲートがあります 説明 分野。その上にマウスを置くと、その原因に関する情報が表示されます。
dllhostが見つからない場合 プロセスについては、 Ctrl + Fを押してください 検索バーを開きます。 dllhost.exeと入力します そのすべてのインスタンスを簡単に見つけることができます。何も表示されない場合は、現在COMサロゲートを使用しているプログラムがない可能性があります。
以下の例では、このCOMサロゲートがサムネイルを処理していることがわかりました。
COMサロゲートクラッシュを修正するにはどうすればよいですか?
COMサロゲートが機能を停止し、Windows 10のパフォーマンスに影響を与えることを知らせるエラーが表示されない限り、COMサロゲートに気づいたことはないでしょう。ほとんどの場合、特定のファイルがこのエラーを引き起こし、通常はサムネイルに関連しています。 COMサロゲートエラーが定期的に発生する場合は、次の解決策を試すことができます。
- コーデックパックとメディアソフトウェアを更新/アンインストールします。 K-Liteコーデックパックなどのソフトウェア、またはDivXやNeroなどのメディアツールを使用している場合、それらを使用するとこの問題が発生する可能性があります。 VLCがすべてを再生し、Neroには無料の代替手段がたくさんあるので、これらのコーデックパックはもう必要ないので、それらをアンインストールすることを検討してください。
- WindowsUpdateをインストールします。 最新のアップデートをインストールするとこの問題が解決するという報告があります。これは必ずしも解決策ではありませんが、簡単な最初のステップです。おそらく、Microsoftが最新のパッチで修正した特定のファイルタイプにいくつかの小さな問題があります。
- 既存のサムネイルを削除します。 破損したサムネイルが原因でCOMサロゲートがクラッシュする場合は、ディスククリーンアップツールを使用してサムネイルを削除できます。これにより、Windowsはサムネイルキャッシュを再構築する必要があり、問題が解決する可能性があります。
- 問題のあるファイルを特定します。 上記のように、Process Explorerを使用して、 dllhostのファイルを確認します。 アクセスしようとしています。それが特定のファイルを指している場合、それはほぼ間違いなくあなたの問題です。そのファイルを削除して、問題が解決するかどうかを確認します。
- データ実行防止リストからCOMサロゲートを削除します。 Windowsは、データ実行防止(DEP)と呼ばれるものを使用して、悪意のあるコードがシステムで実行されるのを防ぎます。このリストから特定のプロセスを除外することができ、COMサロゲートに対してそうすることでエラーを停止できます。
- 「高度なシステム」と入力します スタートメニューに移動し、システムの詳細設定を表示を選択します 。 設定をクリックします パフォーマンスの下のボタン タブをクリックし、データ実行防止を選択します タブ。
- 2番目のオプションを選択します。すべてのプログラムでDEPをオンにします... 追加をクリックします ボタン。
- C:\ Windows \ System32 \ dllhost.exeに移動します 32ビットシステムの場合、または C:\ Windows \ SysWOW64 \ dllhost.exe 64ビットWindowsの場合。 OKをクリックします 変更を保存します。
- ハードドライブをスキャンして問題を探します。 この問題がパターンなしで発生する場合は、コンピューターで数回のスキャンを実行する必要があります。コマンドプロンプトで、SFCコマンドを使用してWindowsファイルを修復し、CHKDSKコマンドを使用してハードドライブエラーをチェックします。
- コマンドプロンプトでいくつかのDLLファイルを再登録します。 コマンドプロンプトで、コマンド zippy32 vbscript.dllを実行します。 およびzippy32jscript.dll COMサロゲートのクラッシュを修正できる2つのDLLを再登録します。
- ウイルス対策を確認してください。 Kasperskyアンチウイルスの競合がこの問題を引き起こす可能性があるとの報告もあります。ウイルス対策保護を無効にしてみて、そのファイル/フォルダにアクセスしてもエラーが発生するかどうかを確認してください。
- 使用しない場合 、サムネイルを完全に無効にすることができます。
これはウイルスを意味しますか?
通常のCOMサロゲートプロセスはWindowsの通常の部分であり、悪意のあるものではありません。ただし、一部のマルウェアは dllhostを使用することが知られています。 不正な目的のためのプロセス。多数のCOMサロゲートを見る 多くのCPUを使用しているタスクマネージャのエントリは、感染している可能性があることを示しています。
このタイプのマルウェアは重要なシステムプロセスとファイルを模倣しているため、自分で削除することはお勧めしません。重要なファイルを誤って削除してしまう可能性があります。代わりに、インストールされているウイルス対策ソフトウェアでスキャンを実行してから、2回目のスキャンを試して、問題がないことを確認してください。
推奨事項が必要な場合は、ナグフリーの最高のウイルス対策プログラムのリストを参照してください。 Windows Defenderを常に使用していなくても、スキャンを実行できることを忘れないでください(おそらくそうすべきですが)。
defenderと入力します スタートメニューに移動し、WindowsDefenderセキュリティセンターを開きます 。 ウイルスと脅威の保護を選択します 、次にクイックスキャンをクリックします スキャンを実行するためのボタン。
どのアンチウイルスを使用していても、由緒あるMalwarebytesからセカンドオピニオンを取得するのも賢明です。
COMサロゲートは以上です
COMサロゲートプロセスについて知っておくべきことはすべて網羅しています。結局のところ、このプロセスは、別のプログラムが特定のタスクをアウトソーシングしたいときに作成できるヘルパーです。このため、さまざまな数のCOMサロゲートがさまざまな時間に実行されていることがわかります。クラッシュのトラブルシューティングを行うために何をすべきか、ウイルスを検出するために何を探すべきかを知っています。
Windowsの知識については、PCのトラブルシューティングに関する新人ガイドをご覧ください。
PCで実行されているCOMサロゲートプロセスに気づいたことがありますか?クラッシュの問題がありましたか?また、何が問題を解決しましたか?コメントで私たちと共有してください!
画像クレジット:Jeanette.Dietl /
-
Windows 10でWindows 10の更新とセキュリティの問題を修正する方法
更新とセキュリティ Windows 10 は非常に重要な設定です。実際、Windows コンピューターの重要な Windows 10 アップデートを取得することで有名です。一部のユーザーは、Windows 10 の更新プログラムとセキュリティを開くことができない、またはこれを開こうとするたびに突然クラッシュすると報告しています。 この記事では、更新とセキュリティを使用して Windows 10 で更新プログラムを取得する方法と、Windows 10 で更新とセキュリティに関連する問題を解決する方法について説明します。 さて、先に進む前に、解決に役立つ問題のいくつかを見てみましょう – W
-
Windows 10/11 で COM サロゲートの CPU 使用率が高い問題を解決するには?
タスク マネージャーは、Windows で高い CPU 使用率を使用している COM サロゲートを示していますか? COM サロゲート (dllhost.exe)、 Component Object Model の略 サムネイルを生成するための画像、ビデオ、その他のマルチメディア ファイルの処理を担当する正当な Windows プロセスと見なされます。ただし、マルウェアに偽装される可能性があります。 Microsoft は 1993 年に、開発者が複数のプログラミング言語を使用して COM オブジェクトを作成できるようにする COM サロゲートの正規版を開発しました。 これらは主に、他のプロ