• 締切済み

DLLHOST.exeがCPU使用率100%になる

はじめて投稿させてもらいます。 現在わたしは仕事でUNIXサーバに自動で接続して作業をするようなアプリをいくつか作っています。 実際にサーバに接続しにいく部分は、telnetで接続するフリーのCOMコンポーネントを使用しています。 ソース内でそのコンポーネントのオブジェクトを生成して、作業が終わればちゃんとオブジェクトを解放しています。 VBで作成したアプリでは、それを実行しているマシンに特に異常は見られないのですが、ASPで作成したVBScriptを実行させるとDLLHOST.exeというプロセスがCPU使用率を100%にさせるという現象が起こります。 環境はWin2000 Professional で IIS5.0を使用しています。 iisreset /restart でIISのサービスを再起動させれば直りますが、CPU使用率が100%になる理由をどうしても知りたいのです。 どなたか解決方法を知っている方がいましたら教えていただけませんでしょうか。 よろしくお願いします。 ちなみにDLLHOSTで検索したら、それらしいことがマイクロソフトのHPなどにありましたが、似たような情報なだけで解決にはいたりませんでした。

みんなの回答

回答No.3

はじめまして、こんにちは dllhost.exe についての詳細な説明を次のURLで参照することができます http://www.windowsfiles.jp/fairu/dllhost.exe.html

参考URL:
http://www.windowsfiles.jp/fairu/dllhost.exe.html
  • sunny25
  • ベストアンサー率0% (0/0)
回答No.2

回答でなくて恐縮です.私も同症状で困っています.質問者と同じ環境です.サイトを運営してから2年になりますが,9月に初めてDLLHOST.EXEがCPU100%となり,以後3回現れました.再起動で復旧させています.タスクマネージャーを見ると,DLLHOST.EXEが2つあり,片方が100%使っています.どのようなタイミングであらわれるのか,どのASPが実行されるときにあらわれるのか分からず,手の打ちようがありません.どなたかアドバイスをお願い致します.

maichy
質問者

補足

ああ、やっぱり同じ方がいましたかぁ。 どうしたもんでしょうねぇ。 ちなみにわたしの場合は、ASPのソースの中でフリーのCOMコンポーネントを使っているんですが、そのコンポーネントのオブジェクトを変数にセットしたまではいいんですが、UNIXサーバのIPアドレスとポート番号をセットするメソッドを経て、次に実際にUNIXサーバに接続しに行くメソッドを使用した時点で、CPU使用率が100%になっちゃうんです。そのコンポーネントと相性が悪いのかなぁ。

  • nta
  • ベストアンサー率78% (1525/1942)
回答No.1

>それらしいことがマイクロソフトのHPなどにありましたが、似たような情報なだけで解決にはいたりませんでした。 マイクロソフトのどの情報を確認されたのでしょうか。私ならこのような危険な症状を含んでいる場合には使用しないようにしますが。

参考URL:
http://support.microsoft.com/default.aspx?scid=KB;EN-US;Q269827&

関連するQ&A

  • dllhost.exeについて

    パソコンを起動させると、パソコンがすごい重くておかしいと思ってタスクマネージャを見てみたら、プロセスのところにdllhost.exeというがあって、CPU使用率が100%になっていまして、dllhostのプロセスを終了させると、普通にパソコンが動くようになるんですけど、そうすればいいんでしょうか?C:\WINDOWS\system32\winsのフォルダの中にdllhost.exeがあると感染しているらしいのですが、自分のはなかったです。プロセスを終了させると直るんですけど、再起動したりするとまた重くなっているんです。何かおかしくなっているんでしょうか?教えてください。

  • dllhost.exeについて

    dllhost.exeがCPUの多くを使用しているのをプロセスで確認し、教えて!gooも参照して、色々とやってみたのですが、解決できないので質問させていただきます。 dllhost.exe が2つ立ち上がっている場合があり、 ファイルの説明が「COM Surrogate」と書かれている方がCPUを占領していて、説明が何もないファイルはメモリ1kbを使ってるぐらいです。 ファイル説明が何もないdllhost.exeの方は、ネットゲームなどを起動する際にプロセスに現れ、クリックする間もなくプロセスから姿を消します。 説明のあるdllhost.exeの方は、ごくたまにプロセスに現れ、CPUを占領します。 説明のあるdllhost.exeはウィルスバスター2008で単独スキャンしてみましたが、何もかかりませんでした。 プロパティには以下のように表記されています。 ファイル説明 COM Surrogate 種類 アプリケーション ファイルバージョン 6.0.6000.16386 製品名 Microsft windows Operating System 製品バージョン 6.0.6000.16386 著作権 Microsoft Corporation.All rights reserved. サイズ 7.00KB 更新日時 2006/11/02/18:45 言語 英語(米国) 場所はC:\Windows\System32です。 親切な方。回答お願いします。 それと、dllhost.exeというのは元々あるファイルだと聞きました。 本来どのようなことをするファイルなのかも知っていたらお願いしたいです。  

  • dllhost.exeの仕事の内容は?

    ここ最近CPUがブ~ンブ~ンとよく唸るのですが(一度唸りだしたら再起動するまで止まりません)。 いちいち再起動も時間のロスなので、タスクマネージャーからdllhost.exeを『プロセスの終了』させています。(CPU使用率が100%から1~3%になり静かになります。) ついては、dllhost.exeの働き出すタイミングとその仕事内容をどなたか具体的に(当方、ただのパソコン好き)教えていただけないでしょうか? よろしくお願いいたします。

  • CPU使用率100%

    CPU使用率が100%になり、すごく重たくなるので、外付けのHDDに移動したり、デスクトップにものを置かない、デフラグを行うなど・・・素人なりに対策を行っていたつもりですが、立ち上げて作業を行っていると、急に(重たい作業などしていなくても)CPU使用率が75-100%になり動作が重たくなります。もともと原因も理解していないもので、解決策も妥当かは自信がありません。 使用率が低い時は普通にサクサク作業できるのですが、どのような対策を取ったら良いか教えてください。宜しくお願いします。(情報として何を載せて良いのか分からないので、一般論でも構いません)。お願いします。

  • 実行時のCPU使用率を増やしたい

    WindowsServer2003(StandardEdition)でのCPU使用率において、 質問があります。 VB6.0で作成したバッチプログラムを動かしています。 プログラムの内容はVBからMdbに対して問い合わせを行い 結果をMdbに格納する。。。といった感じです。 (接続はADOです) またWebサーバーもかねており、IIS6.0で運用しています。 (メインの言語はASP) 上記の処理(バッチ及びIIS)の中にはかなり CPU負荷かが掛かる処理があるのですが CPUが30%を超えないのです。 (VB、IIS運用時共。確認はタスクマネージャー) 重い処理が走るときは30%付近をMAXにだらだらと時間が過ぎていきます。 こちらとしては一気に100%まで使い切ってもらって処理時間を短縮したい。 コーディング、あるいはOS上で設定などがあるのでしょうか? WindowsServer2003は導入後、RAID、IIS等の環境設定を行いましたが それ以外はほぼデフォルト状態です。 サーバ環境 CPU:Xeon3.2G メモリ:1GB HDD:十分な空容量有

  • CPU使用率(ffmpeg.exe)を下げるには?

    こんにちは。 指定のアプリのCPU使用率を強制的に下げる方法について難儀しています。 現在、使用しているPCで"ffmpeg.exe"を使用しているとCPU使用率が食われて 挙句にCPU温度が上昇して警告音が出てしまいます。 自分なりに調べて以下の方法を模索してみましたが御手上げです。 また、指定のアプリに限らず全てのアプリに対してCPU使用率を落とさせる(熱警告音が鳴らない)には、どうすれば良いのでしょうか? アドバイスを頂ければ幸いです。 ■対策1 タスクマネージャーでCPU使用率を指定し、落とした筈ですが95~99%とかになって警告音が出てしまいます。 ■対策2 また、以下のアプリを使用してCPU使用率を落とそうと試みましたが何故か"ffmpeg.exe"が表示されず選択できない状態になっています。 <http://www.forest.impress.co.jp/article/2007/12/11/bes.html> ■PC環境 ・CPU Corei7 860 2.8GHz ・メモリ   8GB ・SSD     128GB ・OSWindows7 Ultimate/SP1 64bit                       宜しくお願い申し上げます。

  • CPUの使用率が高くて困っています。

    CPUの使用率が高くて困っています。 PCのリカバリ後、この状態になりました。自動実行アプリなど色々削除したのですが、 絶えず、80~90%の使用率です。PF使用率は、291MBで一定。 考えられる原因と改善策をお教え願えないでしょうかお願いします。 PC-LL770AD OS XP SP3 RAM1280MB

  • CPU使用率が高い

    CPU使用率が高くて困っています 何が原因かわからないのでどう解決していいかわかりません CPU使用率を下げるにはどのようにすればよいでしょうか?

  • pagecountコンポーネントについて

    IISの追加コンポーネントであるPageCounterコンポーネントついて教えてください。 <環境> WINDOWS NT 4.0      IIS 4.0 <内容>IISリソースキットより、Pagecnt.Dllをregsvr32.exeにてレジストリに登録。(正常終了確認) 再起動後、ASPファイルを実行するが、オブジェクトが作成できない。ほかに何か設定しなければいけないのでしょうか?助けてください。 <ASPソースのエラー部> <% set pgcnt = Server.CreateObject("IISSample.PageCounter") pgcnt.pagehit %> <ERRMSG> Microsoft VBScript 実行時エラー エラー '800a01ad' ActiveX コンポーネントはオブジェクトを作成できません。 .asp, 行 10

  • プロセスがCPU使用率100%になる

    社内のサーバでWindowsのセキュリティパッチを適用すると必ずといっていいほどCPU使用率が100%になるサーバがあります。 CPU使用率の高いプロセスを確認したところ「TrustedInstaller」がほぼ独占している状態で、その状態がしばらく続いているようでした。 サーバのセキュリティパッチは「Windows Server Update Services(WSUS)」で管理しており、該当サーバは単純な子サーバで一定期間未適用のセキュリティパッチを親サーバで配布した後、手動で適用しています。 CPU使用率が上がるタイミングとしては手動で適用を実行したとき(適用処理中は平均して使用率が高い)はもちろんなのですが、適用後数時間経ってからまた使用率が上がる場合があります(特に操作していないのに急に上がるが、継続時間は10分程度)。 なお、業務的に即時サーバを再起動することができないため夜間に自動再起動しているのですが、それまでは再起動していません。 また、再起動後は「TrustedInstaller」によりCPU使用率が上がることはありません。 知りたいのはなぜ適用処理後~再起動の間にまた「TrustedInstaller」のCPU使用率が高くなるのか、というところです。 WSUSを使用しているため親サーバとのやりとりが発生するために上がるのか、再起動をしていないため定期的に「TrustedInstaller」が忙しく動き出すのか(この場合は再起動までの間何度か使用率が上がってもよさそうですが)。 常時「TrustedInstaller」が高いのであれば、それはそれで問題ですが今回の話にはならないので悩みはなくなるのですが…。 サーバについては、WindowsServer2008R2(64bit)、メモリ:16GB、CPU:Xeon2.27GHz です。 なにかご存じであれば教えていただけると助かります。よろしくお願いします。

専門家に質問してみよう