COMサロゲートが機能しなくなった–それは何であり、どのように修正するのか?

コンピュータユーザーには、好奇心旺盛なユーザーとそれほど好奇心がないユーザーのXNUMX種類があります。 前者に該当する場合は、システムを頻繁に操作する可能性があります。 あなたは常に好奇心のためにあなたのコンピュータの各側面を発見したいと思っています。

これらすべての機能を試してみると、おそらくいくつかの通知で、いくつかの問題が発生する可能性があります。 これらの調整が原因で発生する可能性のある一般的な通知のXNUMXつは、次のとおりです。COMサロゲートが動作を停止しました。 ' COMサロゲートとは?

なぜそのようなメッセージがポップアップするのですか? それを見つけましょう。

COMサロゲートとは何ですか?

comサロゲート

COMサロゲートは、WindowsPCのタスクマネージャーで実行されています。 通常、このプロセスにはファイル名dllhost.exeが付属しています。

Windows 10、Windows 8、Windows 7以前を含むすべてのバージョンは、COMサロゲートのプロセスのホストとして機能します。 そうは言っても、COMサロゲートとは何ですか? あなたはそれで何ができますか? 問題を解決する方法は?

実際、「COM'in'COMオブジェクト'は頭字語です。

それの略 コンポーネントオブジェクトモデル。 そして、それはマイクロソフトのインターフェースであり、90年代初頭に導入されました。 COMインターフェイスとオブジェクトを他のアプリケーションに追加する目的は、それらを拡張することです。

このインターフェースは、いくつかのプログラミング言語でも開発されました。 例が必要な場合は、Windowsファイルマネージャーを考えてみてください。 前述のCOMオブジェクトを使用して、サムネイルを作成します。

その結果、ユーザーはフォルダをはっきりと見て、便利に開くことができます。 COMオブジェクトは、サムネイルを生成するビデオ、グラフィックス、およびその他のファイルを処理するときに非常に重要になります。

これらのサムネイルを使用した結果、 'ファイルエクスプローラ'互換性を拡張することもできるため、新しいコーデックをサポートします。

COM Objectの有用性に関係なく、クラッシュすると多くの手間がかかる可能性があります。 クラッシュが発生すると、COMオブジェクトは、それがどれほど重要であっても、ホストプロセスを終了できます。

そして、言うまでもなく、非常に重要なタスクの最中に発生した場合、Windowsエクスプローラーのプロセス全体に影響を及ぼします。 一言で言えば、そのような問題はあなたが経験したい最後のことかもしれません。

Microsoftは、この問題を解決するためにCOMサロゲートと呼ばれるプロセスの形でソリューションを提供しています。

このソリューションに従って、Windowsは元のプロセスに影響を与えることなくCOMオブジェクトを実行します。 元のプロセスとは、システムのCOMオブジェクトコマンドで実行されるプロセスを意味します。

したがって、COMオブジェクトがクラッシュしても、COMオブジェクトは終了しません。 代わりに、COMサロゲートプロセスが終了します。 このようなインスタンスをよりよく理解するために、例を見てみましょう。

実際、WindowsエクスプローラーはCOM代理プロセスを開始して、特定の画像のサムネイルを生成します。 COMサロゲートは、COMオブジェクトのホストとして機能し、当初はそのタスクを実行するためだけに設計されました。

そのため、プロセスの実行中にCOMオブジェクトがクラッシュした場合でも、元のファイルエクスプローラーは実行を継続します。 COMオブジェクトの代わりにCOMサロゲートがクラッシュします。 したがって、それはコンピュータの通常の機能を妨げることはありません。

PS:ここでは、詳細について説明します Windows10がとても遅い理由 と方法 最も一般的なUSB接続の問題のいくつかを修正します.

COM代理ホスティングを区別する方法は?

確かに、Windowsタスクマネージャーは、COMの代理ホスティングを通知しません。 ただし、インストールするだけで情報を取得できます MicrosoftのProcess Explorerツール。 このソフトウェアを使用すると、ホスティングを行うCOMオブジェクトまたはDLLファイルに正確にアクセスできます。

com代理ホスティング

COMサロゲートを無効にできますか?

多くのユーザーが尋ねる最も一般的な質問のXNUMXつは、COMサロゲートプロセスを停止できるかどうかです。 真実はあなたがそれを無効にすることはできないということです。 これは、COMサロゲートがオペレーティングシステムの重要な部分であり、したがって機能している必要があるためです。

COMサロゲートがないと、コンピューターは最適なパフォーマンスを発揮しません。 それに加えて、COMサロゲートを使用すると、特にフォルダーを開くときにサムネイルを表示できます。

他のプログラムも同じものを使用してさまざまなプロセスを作成できますが、これも不可欠です。 他のプログラムがコンピューター上のすべてのdllhost.exeファイルを開始したことを覚えておく必要があります。 これは、プロセスを実行するために行われます。

また、こちらをクリックして内容を確認してください WMIクライアントアプリケーションの非同期コールバックを受信するためのシンク.

それはウイルスですか?

ほとんどのコンピューターユーザーは、実際にCOMサロゲートでこの問題を経験しています。 ただし、COMサロゲートはウイルスやその他のマルウェアではないことを覚えておく必要があります。 代わりに、コンピュータのオペレーティングシステム(Windows)の重要な部分として認識しています。

ただし、COMサロゲートが特定のマルウェアの影響を受ける場合があります。 その結果、オペレーティングシステム全体が混乱する可能性があります。 しかし、それでも、それはCOMサロゲートに関連する問題ではありません。

ウイルスがCOMサロゲートに感染しているかどうかを特定することは、考えられるほど難しくありません。 コンピューターに多数のdllhost.exeプロセスが表示されていますか? また、CPUなどのシステムリソースを大量に消費しますか? その場合、ウイルスがCOMサロゲートに感染することを知っておく必要があります。

COMサロゲートが動作を停止しました。 修正方法

これで、COMサロゲートについて十分な認識が得られました。 大きな問題を進めましょう。 実際、この記事を書く主な目的は、問題を解決する方法を知らせることです。

つまり、このセクションでは、COMサロゲートが機能しなくなった問題を修正する方法について説明します。 原因に応じて、この問題を解決する方法は複数あります。 あなたは慎重に方法を通り抜けて、あなたに最適なものを選んでそれを試すことができます。

解決策01:特定のプログラムをアンインストールする

一部のソフトウェアプログラムは、コンピュータシステムでCOMサロゲートエラーを引き起こす可能性があります。 これらのプログラムは完全に無実で便利ですが、そのようなエラーを引き起こし、物事を困難にする可能性があります。 アドビパッケージの一部のソフトウェアツール(特にCS)は、私たちが学んだように、この問題を引き起こす可能性があります。

たとえば、Adobe Photoshop CS3は、このエラーの背後にある一般的な原因であると報告されています。 それに加えて、Nero8はそのようなエラーに対して悪い評判を持っています。 ただし、このエラーの原因となるプログラムがPhotoshopCS3とNero8だけであることを意味するわけではありません。 COMサロゲートエラーをトリガーする可能性のある他のさまざまなプログラムが存在する可能性があります。

犯人を突き止めるにはいくつかの方法があります。

新しいプログラムをインストールした直後にCOMサロゲートエラーが発生した場合は、そのプログラムが主な疑いです。 したがって、それぞれのプログラムをアンインストールし、コンピュータを再起動して、問題が解決したかどうかを確認してください。

問題が突然発生した場合は、コンピューターにインストールした最新のツールをアンインストールします。 ただし、ほとんどの場合、AdobePhotoshopCS3とNero8をアンインストールすると問題が解決します。

気づいたように、COMサロゲートの問題 '恩恵'64ビットシステムと比較したWindows32ビットシステム。 つまり、COMサロゲートの問題は、64ビットバージョンではなく32ビットシステムで発生する傾向があります。

しかし、それは32ビットシステムがCOMサロゲートに関連する問題に完全に耐性があるという意味ではありません。 私たちが言及したいのは、64ビットバージョンでより多く表示されるということです。 ソフトウェアのバージョンが64ビットであり、記述が不適切な場合、さまざまな問題がトリガーされ、煩わしいものになる可能性があります。 その場合は、同じソフトウェアの最新の64ビットバージョンをダウンロードして試してみてください。

したがって、すべてのサードパーティソフトウェアを64ビットバージョンでダウンロードし、それらを最新の状態に保つようにしてください。 このようなアプローチにより、PCでCOMサロゲートの問題が発生する可能性を最小限に抑えることができます。

ただし、問題の原因となっているソフトウェアを特定する方法がわからない場合は、どうすればよいでしょうか。 その場合は、Windows 7の信頼性モニターを使用して、原因を特定できます。

これを行うには、以下の手順に従う必要があります。

  • Windows 7コンピューターのコントロールパネルに移動します。
  • [ラベル]オプションを選択しますシステムとセキュリティ。 '
  • 次に、「アクションセンター'そして'信頼性モニター。 '
  • そうでない場合は、単にテキスト「信頼性モニタ'検索ボックス内。 画面の右上隅にあります。
  • 次に、「というオプションをクリックしますすべての問題レポートを表示」 これは画面の下部にあります。 その後、画面のタイトルを見ることができます '問題履歴'。
  • これで、ソース内にCOMサロゲートに付属するクラッシュレポートが見つかります。 次に、レポートを表示するには、レポートを右クリックして[技術詳細を見る。 '
  • に付属のエントリを確認してください障害モジュール名'それは問題のあるプログラムが何かを教えてくれるからです。

カスペルスキーインターネットセキュリティソフトウェアについて、COMサロゲートの問題が発生するとの報告がいくつかあります。 その場合は、Kasperskyのdllhost.exeをホワイトリストに登録するだけです。

つまり、カスペルスキーインターネットセキュリティの除外リストに追加する必要があります。 別のウイルスガードで同じ問題が発生している場合は、dllhost.exeをホワイトリストに登録してみてください。

また、ffdshowコーデックパックがこの問題を引き起こす可能性があることもわかりました。

それが問題の背後にある理由であると思われる場合は、最新バージョンをダウンロードしてみてください。 そうでない場合は、既存のコーデックパックをアンインストールするだけで、問題が解決したかどうかを確認できます。

また、K-Liteなどのコーデックパックをすでにインストールしている場合は、アンインストールすることを忘れないでください。 そうでない場合は、最新のコーデックパックの新しいコピーを再インストールして置き換えることができます。

実際、コーデックの更新は、すでに多くの個人がこの問題を克服するのに役立っています。 COMサロゲートが機能しなくなったというメッセージが表示された場合は、前述のように、コーデックに更新を与えるだけです。 これは、COMサロゲートの問題を解決する最も簡単な方法のXNUMXつです。

それに加えて、DivXがコンピューターにインストールされている場合は、それを更新することをお勧めします。 これらすべてのコーデックを最新バージョンに更新すると、COMサロゲートが解決され、メディアパフォーマンスが向上します。

解決策02:データ実行防止または例外の追加をオフにする

この問題を解決する別の方法があり、DEP(データ実行防止)をオフにする必要があります。 そうでない場合は、例外を追加する必要があります。 これはWindowsコンピュータで実行できます。プロセスを開始するには、「」を右クリックします。[マイコンピュータ]。 '

次に、「プロパティ」 [ラベル]オプションをクリックしますシステムの詳細設定」 次に、「高機能'タブと移動'設定'、'の下にありますパフォーマンス' セクション。

最後に、をクリックします データ実行防止 とをクリック 選択したプログラムを除くすべてのプログラムに対してDEPをオンにする dllhost.exeをリストに追加します。

解決策03:サムネイルを無効にする

それでも問題が解決しない場合は、この方法も試して、何が起こるかを確認する必要があります。 この方法に従って、システムのサムネイルプレビューを無効にしてみてください。 さまざまな個人がこの方法で成功しています。

それが機能したとしても、それは恒久的な修正ではないことを忘れないでください。 しかし、それは少なくとも時折あなたにいくらかの救済を提供することができます。

解決策04:DLLを再度登録する

COMサロゲートが機能しなくなった場合は、DLLをもう一度登録することで別の修正が可能になります。 私たちがあなたに言わなければならないのは、この方法は思ったよりも簡単だということです。

以下の手順に従って、この方法を完了し、COMサロゲートの問題を解決できます。

  • クリックします。 Windows ボタンとタイプ CMD 検索フィールドでコマンドプロンプトを見つけます。
  • 次に、をクリックする必要があります コマンドプロンプト それを開く。
  • コマンドプロンプトウィンドウが開いたら、次のコマンドを入力する必要があります。 各行の後にEnterキーを押すようにしてください。
  • regsvr32 vbscript.dll
  • regsvr32 jscript.dll

多くのユーザーがこの方法で成功しています。

だから、それは私たちの記事ですCOMサロゲートとは何ですか?'とその解決方法 COMサロゲートが動作を停止しました 問題。 ご不明な点がございましたら、お気軽にお問い合わせください。

Jack

情報およびコンピューター技術におけるXNUMX年の経験。 電子機器、スマートフォン、コンピューター、そして現代のテクノロジーに情熱を注いでいます。