Windows8.1で特定プロセスを終了させるコマンド

このQ&Aのポイント
  • Windows8.1で特定のプロセスを終了させるコマンドを知りたいです。タスクマネージャーを開かずにBatch Fileで終了させたいです。
  • Windowsでプロセスを終了するためには、taskkillコマンドを使用します。taskkillコマンドのオプションを使ってプロセス名やIDを指定することができます。
  • 例えば、特定のプロセスを終了させる場合は、taskkill /im [プロセス名] /fのように記述します。また、プロセスIDを指定して終了させる場合は、taskkill /pid [プロセスID] /fのように記述します。
回答を見る
  • ベストアンサー

Windows8.1 プロセスを終了させるコマンド

windows8.1で、特定プロセスを終了させるコマンドを教えてください。 タスクマネージャーを都度々開かず、 Batch Fileで終了させたいです。(以下のコマンドを使い、プロセス名やID指定しても、反映されません) Windowsで、プロセスを終了するコマンド taskkill Windowsで、プロセス一覧を見るコマンド tasklist 具体的な使用法とオプション taskkillコマンドのオプション:  /im ・・・プロセス名を指定  /pid ・・・プロセスIDを指定  /f  ・・・強制終了 IE(Internet Explorer)を終了したい場合: C:\> taskkill /im iexplore.exe /f プロセスID(1234)を終了したい場合: C:\> taskkill /pid 1234 /f 例) [D:\0\notepad.exeを終了させるコマンド]は、どの様に記述すれば反映されますか?

noname#194223
noname#194223

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

  • ベストアンサー
  • kteds
  • ベストアンサー率42% (1876/4424)
回答No.1

> ・・・プロセス名やID指定しても、反映されません) 回答の前に確認です。 コマンドプロンプト(管理者)にて taskkill を実行していますか? 添付画像参照。ただの「コマンドプロンプト」では無効です。 > 例) [D:\0\notepad.exeを終了させるコマンド]は、どの様に記述すれば反映されますか? taskkill /im notepad.exe /f で終了できるはずです。 質問者さんの環境で、そのプロセスは tasklist でどのように表示されているのでしょうか? 確認してみてください。

noname#194223
質問者

お礼

同様なtaskkillのエラー報告が、8.1に限らずあるようですが、原因がよくわかりません。「Process Killer」という、指定したプロセスを強制終了するソフトで、ショートカットを作成したところ、実行可能でした。こちらを使うようにします。

noname#194223
質問者

補足

回答ありがとうございます。tasklistを実行しても ERROR: Invalid class が出るのです。(権限は管理者です)

関連するQ&A

  • バッチコマンドで

    taskkill /IM sylpheed.exe と書けば、メールソフトsylpheedが終了するらしいのですが、 終了要求を出すだけで終了を待つことはないようです。 終了を待つにはどうしたら良いでしょうか? /F 指定で強制終了はまずいと思います。

  • コマンドプロンプトについて

    バッチファイルで自動でエクセル起動して何秒後に終了、次のファイル起動・・・・ としたいのですがわかりません。 宜しくお願い致します。 @echo off "C:\Program Files (x86)\Microsoft Office\OFFICE11\excel.exe" "d:\2.xls" timer 10 SET PID= for /F "usebackqtokens=2" %%i in (`tasklist /nh /fi "Imagename eq excel.exe"`) do SET PID=%%i IF defined PID ( taskkill /PID %PID% ) "C:\Program Files (x86)\Microsoft Office\OFFICE11\excel.exe" "d:\3.xls" これをXPとWIN7で動かしたい。

  • プロセスを終了させるには?

    vistaを使っています。 ときどきブラウザがネットにつながらなくなるので、いろいろ原因をさぐりました。 http://oshiete1.goo.ne.jp/qa4937238.html どうやら、ブラウザを閉じても、プロセスがのこっているのが原因らしいです。 ブラウザのプロセスを終了させたいのですが、 タスクマネージャでもダメ、 taskkillコマンドでもダメでした。 再起動すれば、再びネットにつながるようにはなるのですが、 OSを終了するのも、電源長押しの強制終了で、機械がこわれないかと心配です。 いちいち再起動するのは、非常にめんどうです。 どうすればいいのか、教えてください。

  • プロセスについて

    お世話になります。 あるファイルAが他のプロセスにより使用できない状態になっているときに、 そのプロセスを終了させたいのですが、 どのようにすればいいのでしょうか? tasklistコマンドでもそのプロセスがどれか確定できないので、 確定する方法はありますでしょうか?

  • IE9のウィンドウを閉じてもプロセスが削除されない

    こんにちは。 OSは32bit版WindowsVista(SP2)を使っています。 複数のウィンドウでIE9を開き、それらを全て閉じても、 iexplorer.exeというプロセスが消えずに残ってしまいます。 そのせいでメモリ不足が頻繁に起こるので、すごく困っています。 今は taskkill /f /im iexplore.exe というDOSコマンドで、全てのIEプロセスを削除するようにして対応しているのですが、 不便で仕方がありません。 IEのウィンドウを閉じた時に、プロセスが削除されるようにする方法はないのでしょうか? ちなみに、IE8に戻すのが良いというアドバイスをもらったことがあるのですが、 IE9の性能はIE8よりもいいので、IE8に戻すのは避けたいと思っています。 では、よろしくお願い致します。

  • XP Home Edition - tasklistコマンドに代わる方法は?

    お世話になります。 svchost.exeが異様な動きをしておりまして、何に起因しているか調べようとしたところPID表示とtasklistコマンドに行き着いたのですが、残念ながらXP Home Editionにはtasklistが無いようです。 それに代わる方法、つまりPIDなり何なりから、この異様な動きを見せるsvchostが何なのか、調べる方法はありますか?

  • コマンドプロンプトのfor文での連続コマンドについて

    コマンドプロンプトのfor文での連続コマンドについて winXPを使っています。 コマンドプロンプトでバッチファイルを作り、フォルダーの中にあるPDFファイルをアドビリーダーで印刷して削除したいのですが、アドビリーダーを手動で終了させないとファイルの削除ができません。どうすればいいでしょうか。 *****printpdf.batの内容**************** for %%A in (E:\pdf\*.*) do ( "C:\Program Files\Adobe\Reader 9.0\Reader\AcroRd32.exe" /t %%A taskkill /F /IM AcroRd32.exe Del %%A ) *************************************** 3行目のtaskkillが問題らしいのですが。。。 また、本当はコマンドを&&でつなげたいのですが、 ( )でくくらないとDELされません。 &&でつなげるにはどうしたらいいか、 その点もおわかりでしたらご教授ください。 よろしくお願いします。

  • 定期的に起動アプリを終了させるbatファイル

    定期的にある一つの起動しているアプリを強制終了させるbatファイルを作成したいと思っています。 OSはServer2003です. tasklist /FI "IMAGENAME eq xxx.EXE"|find "xxx.EXE" にて値が返された場合はtaskkillコマンドで終了させ 値が無い場合は何もしないと言ったbatファイルを作成 したいのです。出力値をどこかに格納して、空であれば 何もせず、値があればtaskkillを実行してと言った感じにしたいのですが、その部分をどうしていいのか今調べております。何かいいアドバイス等ございましたらよろしくお願いします。不明点があればよろしくお願いします。

  • バッチでの強制終了の方法

    バッチファイルであるプログラムを起動させ、そのバッチ内での強制終了を考えております。 そのプログラム(a.exe)は動作後、「OKボタン」を押さないと終了しない仕様になっています。仕様の変更は不可です。 まずは「OKボタン」を押すために、「ENTER」キーを押すか、 「alt」+「F4」キーを押すようなイメージのバッチ例を探してみましたが、これは難しいようでした。 そこで下のようなバッチを書きましたが C:\a.exe taskkill /F /IF a.exe 「エラー:プロセス ”a.exe” が見つかりませんでした。」 となってしまいました。 c:\a.exe のみをバッチで起動し、コマンドラインで c:\taskkill /F /IF a.exe とすると成功します。 何か他の設定が必要なのでしょうか?

  • 外部プロセスを終了したい!!

    こんにちは。 ご多忙の中、申し訳ありませんが皆さんの知恵をお貸しください。 私はVBは初心者中の初心者なのですが、 あるアプリケーションからEXEをキックし(このEXEは永久ループ)、 ある程度の処理をしたら、キックしたEXEを終了させたいと考えております。 基本的にキックされたEXEがウェイトして自らおちるのではなく、キックした アプリから落としたいと考えています。 簡単に言えば、UNIXでいうKILLコマンドのような関数はありますかと 言うことです。(プロセスIDを使用して・・・) ご存知の方がいらっしゃいましたら、教えてください。 宜しくお願い致します。m(_ _)m