※このページは64bit版 Windows7用の情報です。
ウチのPC環境でも「COM Surrogate は動作を停止しました」の問題が発生するようになってしまいました。

COM Surrogate
▲「COM Surrogate は動作を停止しました」のメッセージダイアログ

このエラーは、「エクスプローラでフォルダを開いた際に、上手く処理できない画像や映像が入っている / フォトビューアーで画像を開いた際に正しく処理できない」場合に発生するものです。

対処方法1

コメント欄にて情報を頂きました。
この問題は、Windows7 + IE9 な環境特有の現象かもしれません。

ブラウザをIE8に戻す事で、この現象を回避できる可能性が大きいです。
IE9でページ移動する際にデスクトップが再描画される人なども、IE8へ戻すことでこの現象を回避できます。

対処方法2

(この方法ではデスクトップ再描画の問題は回避できません)
64bit版 Windows7用の[C:\Windows\System32]フォルダに[dllhost.exe]が存在していた場合(設計の古いソフトをインストールした場合などに発生する?)

以下ページを参考にして直った。結構危ない技なので自己責任で。
windows7 64bit版で画像ファイル(jpg等)をwindowsフォトビューアーで開くエラーが出る - 佐久間 ゆきの暇つぶし

  • C:\Windows\System32の[dllhost.exe]をリネーム・バックアップする(保険)
  • C:\Windows\SysWOW64の[dllhost.exe]を、
    C:\Windows\System32にコピーする。
  • PCを再起動する
    (再起動しなくても、動画再生可能・エクスプローラーは落ちなくなった。
      しかし再起動するまでは、サムネイル表示は正常に作動しなかった)
    • 注意
      Windows7 のシステムフォルダ内のファイルを変更するには、該当ファイル(今回の場合はSystem32、SysWOW64それぞれの[dllhost.exe])のファイルの所有権を変更する必要があります。
      システムファイルの所有者変更手順は以下
       「このファイルを変更するには、TrustedInstallerからアクセス許可を得る必要があります」と出て、ファイルの変更が出来ない場合
      • さらにここで注意
        ・この手順は、管理者権限を持ったユーザーでログオンして行う事。
        ・できればAdministratorでログオンして操作する。
        ・エクスプローラーを複数起動しない。
         一つのエクスプローラーで操作する。
        ・一つのファイルの所有者を変更したら、
         エクスプローラを一旦終了させる
        連続して所有者を変更するとエラーが出る。

その他の対処方法

  • ビデオカードドライバを更新してみる。
  • ウィルスチェックをしてみる。
  • 怪しいソフトをアンインストールしてみる
     ・(例
     ・サムネイル表示ツールを入れている
     ・コーデックパックを複数入れている
     ・出所不明な画像編集ツールを使っている・・・等々

 

自分のPC環境の話

私のPC環境では、実際には今年の3月頃から発生していた。
けれど当時は、何がトリガーとなっているのかも見当が付かなかったし、本当に時々しか発生しなかったので気にしていなかった。

先週から本格的に3DCG制作にとりかかり、動画ファイルを大量に作成していると、以下の2パターンでどうにもならない位に「COM Surrogate は動作を停止しました」エラーが頻発するようになった。

  • 64bit版Lagarith で作成した動画」と「32bit 版Lagarith で作成した動画」を同じフォルダに置く
  • 64bit版Lagarith で作成した動画」と「h264 mp4動画」または「h264 m2ts動画」を同じフォルダに置く

 

この時点で「Lagarithが怪しいな~」とおおよその見当は付いたが、Lagarith Lossless Codecコーデックの再インストールや各種コーデック・スプリッターの再インストールではどうにもならず、dllhost.exeをコピーする手段をとる羽目に。

dllhost.exeをコピー後、スプリッタのいくつかの設定がリセットされていた。
Lagarith,LAV Filters
▲Lagarith や x264 losslessの動画再生時、LAV Filterを無効に設定した筈なのに、勝手に有効設定に戻されてしまっていた。
再設定しなおし。(手順は Lagarith losslessや x264 lossless、Mpeg2がMPC-HCで再生出来ない場合の対処方法 に記載)

5月末までは滅多に発生しなかったんだよなぁ。。。
4月末以降PCに大きな変更はしていないし、何がキッカケなんだろう?