• ベストアンサー

インターネットエクスプローラーを全て終了させているのに、タスクマネージ

インターネットエクスプローラーを全て終了させているのに、タスクマネージャーのプロセスを確認するとiexplore.exeが動作している場合があるのですが、これはなぜでしょうか?タスクマネージャーから強制終了させることができますが、dosコマンドか何かでプロセス名を指定して強制終了させる方法とかないでしょうか?画面には無いのにメモリには残っているiexplore.exeが悪さをして、私の業務のバッチ処理がどうもうまく動かないのです。何かご存知の方がいらっしゃいましたら教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • violet430
  • ベストアンサー率36% (27472/75001)
回答No.2

いろいろなケースがありますので、今回の内容だけで特定するのは無理だと思います。 プロセスに異常があれば、残ることは不思議ではないです。 原因を調べたいなら、他のアプリケーションの影響やアドオンの影響など、切り分けして調べる必要があります。

その他の回答 (1)

回答No.1

インターネットエクスプローラのウィンドウが無くてもIEが起動するケースはあります。 IE以外のソフト(パソコンに入れたフリーや商用のソフト)によっては、処理の中でIEをバックグラウンドで動かすケースもあります。(その方がプログラミングが楽なケースがあるので) たとえば、スクリプトでもそれは可能です。(以下URL参考) http://www.happy2-island.com/vbs/cafe02/capter00711.shtml で、iexplorer.exeのプロセスをコマンドで落とす方法ですが、バッチでは無理だと思います。 WSH(VBスクリプト等)を使い、WMIを扱うことで可能かと思います。 http://winscript.s41.xrea.com/wiki/index.php?%5B%5BFAQ%5D%5D 上記サイトの、「アプリケーションを終了するには?」の項目の、 「2. すでに起動しているアプリを終了。」のスクリプトが参考になると思いますよ。 スクリプトは、VBスクリプトで記述すれば、拡張子は.vbsで良いです。 バッチファイルからこのスクリプトを呼び出すことも可能です。 その際は、バッチファイル内で、 wscript ****.vbs といった感じでできます。

part99
質問者

お礼

ご丁寧に教えていただきありがとうございました。これで何とか解決できそうです。