web-dev-qa-db-ja.com

不正なdllhost.exeに対処する方法は?

過去数日間、私は次のような問題を抱えています... somethingこれにより、dllhost.exeプロセスが生成され、数分から数分のCPU時間が消費されます。 Procexpは言う:

enter link description here

魅力的ですが、それはプロセスを召喚したものまでさかのぼるのに実際には何の役にも立ちません。他のタブも、少なくとも私にとっては同様に役に立ちません。

どうしたの?どうすればこれのソースに行くことができますか?

4
badp

おそらくもっと役立つのは、コマンドラインをチェックすると次のようになります:(読書を楽しむために改行が挿入されています)

C:\WINDOWS\SysWOW64\DllHost.exe \
  /Processid:{AB8902B4-09CA-4BB6-B78D-A8F59079A8D5}

グーグルAB8902B4-09CA-4BB6-B78D-A8F59079A8D5は、このProcessIDがサムネイルキャッシュにリンクされていることを示しています。インターネット上の解決策は、サムネイルを完全に諦めることのようです。確かにそれよりもうまくいくことができますか?

Procexpのハンドルリスト機能を使用して、プロセスを確認しました(プロセスを選択し、[表示]→[下部ペイン]を選択して、[ファイル]タイプのエントリを探します)。特に、プロセスのハンドルが開いていることがわかりました。

C:\Users\b\Desktop\sigh.wmv

...だから私はビデオのサムネイル化の問題を想像します。さて、 Tom Wijsmanは、不正なサムネイルプロバイダーの処理方法についてすでに説明しました ですが、ここではShellExViewにMicrosoft以外のサムネイルサービスは表示されていません。

私の現在の見積もりでは、これは特にsigh.wmvで問題になっているはずです。これは、VLCを介して別のビデオファイルをWindows MediaVideoに変換してこのファイルを生成したためです。このファイルはWindowsムービーメーカーで問題なく開きましたが、関連するプロジェクトのエクスポートがビデオのある時点でハングしました。

6
badp

これに対するWindows8の修正があります Windows RT、Windows 8、またはWindows Server 2012のDllhost.exeプロセスによる高いCPU使用率 (KB-2853957)。

これは、Windowsが破損したASFファイルのサムネイルを生成しようとしたことが原因です。

ホットフィックスが機能しない場合(またはWindows 7のユーザーの場合)、次のように修正できます。

  1. Dllhost.exeがインデックスを作成しようとしている.asfファイルを特定します。

    a。 Microsoftから Process Explorer をダウンロードして解凍します。

    b。 Process Explorer(procexp.exe)を起動します

    c。 [表示]メニューで、[下部ペインを表示]をオンにします

    d。実行中のプロセスのリストでdllhost.exeを見つけて、クリックします。

    e。 .asfファイルは、下のペインに「ファイル」としてリストされているはずです。これは、dllhostがサムネイルの生成を試みて失敗している破損したasfファイルです。手順4のファイルの名前を覚えておいてください。

  2. Windowsのフォルダオプションに移動し、[表示]タブで、[常にアイコンを表示し、サムネイルは表示しない]をオンにします。

  3. コンピューターを再起動します。コンピュータが再起動した後は、dllhostに問題はないはずです。

  4. 破損した.asfファイルを見つけて削除します(または.asf以外の名前に変更します)。

  5. フォルダオプションでサムネイルをオンに戻すことができるようになりました。

0
Ben