タスクマネージャーでさえ開かない、または応答しないときにWindows 7でタスクを強制終了するにはどうすればよいですか?


25

ときどき私のコンピューターの1つが非常に動きが悪くなり、すべてがロックする、Ctrl + Alt + Delが機能しない、タスクマネージャーが開かない、または機能するが、閉じるのに数時間または数日かかるほど遅い他のプロセスを停止し、コンピューターの制御を取り戻すなど。

たとえば、他のプロセス/ドライバーがCPUを占有している場合でも常にCtrl + Shift + Escですぐに開くように、タスクマネージャーを強制的に最高優先度にする方法はありますか?バックグラウンドで実行し、このようにすぐに開くことができる他のプログラムはありますか?

この質問は「根本的な問題」の修正に関するものではありません。メモリの量に関係なく、不正なプロセスがそれをすべて使い果たし、ページフォールトスラッシングでコンピューターをロックしたり、CPUを独占したりする可能性があります。この質問は、コンピューターの制御を取り戻す方法についてです。起こる。

基本的にこれらの種類のロックアップが発生した場合、他のすべてのプロセスを一時停止し、それらの1つを強制終了できるようにするタスクマネージャーを開き、すべてを再開させて作業を保存できるようにします。オプションは、電源ボタンを押したままにすることです。

Antifreezeは、他のすべてのアプリケーションを一時停止し、攻撃者を殺すためにタスクマネージャーを起動して、私が望むことを正確に行うことになっていますが、私のテストでは、実際にはどちらもしません。

回答:


16

コマンドプロンプトを使用してタスクを強制終了できます。

1)Windowsキー+ R(実行)

2)「cmd」と入力してEnterキーを押します

3)コマンドを入力してtasklist、Enter キーを押します。システムで実行中のすべてのタスクを確認できます。

4)特定のタスク/アプリケーションを強制終了する taskkill /f /im taskname

例:メモ帳を削除するには、次のように入力します。 taskkill /f /im notepad.exe

編集

アプリケーション名がわかっている場合taskkillは、実行テキストフィールドで直接コマンドを発行できます。


4
システムがハングしたときにcmdを使用するにはどうすればよいですか?
-Serhiy

cmdを開く必要はありません。[テキストフィールドの実行]からコマンドを入力して実行します。ただし、強制終了するアプリケーションのプロセス名を知っている必要があります。
ハリクリシュナン

1
これは常に機能するとは限りません。/ fの使用を観察し、プロセスが終了したことを示すSUCCESSメッセージを表示しますが、それでも実行され、同じコマンドを繰り返し再発行できます。プロセス。
-DavidJ

1
@Harikrishnan:cmdを管理者として実行しただけで機能しませんでした。
サラホフガイア

1
taskkillに「/ T」を追加して、子プロセスも破棄します。
ベン

5

Process Tamerは小さくて気の利いたユーティリティであり、最終的な目標を達成する一方で、別の、おそらくより良い方法でそれを実行します。

タスクマネージャの優先度を上げるのではなく、制御不能なプロセスの優先度を下げて、参照しているロックアップの種類を防ぎます。

ただし、タスクマネージャなどのプロセスの優先度を永続的に上げたい場合は、この他のユーティリティPrioを使用できますが、複数のプロセスに高い優先度を設定する場合は注意してください。


2

ここにはより深い問題があるように聞こえますが、タスクマネージャーを起動するのが困難なWindows 7コンピューターで実行することはほとんどありません(最も感染しているコンピューターでも)

そうは言っても、低タスクマネージャーでも実行にメモリが必要なので、何百ものタブや何千ものアプリを開いてRAMを使い果たした場合、ユーティリティを使用すると問題が発生します。

ほとんどの場合、起動できますが、特に他のプロセスがリソースを占有している場合、最終的にメモリに読み込まれるまでDAYS待つ必要があります。

メモリを追加するか、実行する必要のないアプリやプロセスをコンピューターから削除することを検討してください。


2

taskkillを使用してプロセスを強制終了しようとしたときに以下のエラーが表示された場合:

C:\>taskkill /f /im firefox.exe
ERROR: The process "firefox.exe" with PID 7808 could not be terminated.
Reason: There is no running instance of the task.

それは、Firefoxが上記のサービスの停止を待っていることを意味します。Firefoxプロセスを強制終了する前に、まずそのプロセスを強制終了する必要があります。ほとんどの場合、FlashまたはAcrobatリーダーです...

私の場合、Firesvc.exeの強制終了は常に機能します。他の人にも役立つことを願っています。


1
いいえ、Windows 8では動作しません
Vipul Hadiya

0

Windowsでは、CPU時間の優先順位のみがあり、システム上の他のリソースはありません。また、タスクマネージャーには既に「高い」CPU優先順位があります。「優先度が高い」他のプロセスは

  • dwm.exe(デスクトップウィンドウマネージャー)
  • winlogon.exe(Windowsログオンアプリケーション)
  • wininit.exe(Windowsスタートアップアプリケーション)

お使いのコンピューターは他のリソースに飢えているか、より高い優先度で他のプロセスを実行している可能性があります。すべてを解決する唯一の解決策はありません。問題の原因となるものをそれぞれ追跡しながら、問題に対処するために最善を尽くすことしかできません。

@peanut_butterは、ProcessTamerプログラムはCPUリソース不足の良いアイデアのように見えます。

サーバーのリソースが不足していると、プロセスの起動が困難になります。cmd.exeを起動してtaskkillまたはtskillを使用すると、タスクマネージャーよりも少ないメモリフットプリントが使用されますが、cmd.exeを起動するときは、CPU不足の場合にトラブルが始まる前にタスクマネージャーでCPU優先度をHighに上げる必要があります。

多くの場合、タスクマネージャーの動作が遅いのは、使用可能なRAMが少なく、使用していないためにタスクマネージャーがメモリとディスクにスワップされているか、ディスクがスワップファイルなどで非常にビジーであるためです。ディスクからtaskmgr.exeまたはcmd.exeまたはtaskkill.exeファイルを読み取るには時間がかかります。これはあらゆる種類のものによって引き起こされる可能性があり、一見膨大な量のRAMを備えたサーバーでさえ、制御不能プロセス(Windowsメモリマネージャープロセス自体でさえ)にヒットする可能性があり、過度のRAMを食べてシステムを殺す可能性がありますプログラムがクラッシュを開始するポイント、またはシステム全体がBSODだけになるポイント。自宅のWindows 7マシンで

問題を解決する前に、これらのイベントをトリガーしているアクションを特定する必要があります。パフォーマンスモニタープログラムと、ログを記録する方法に精通することをお勧めします。

また、タスクマネージャーを現在のフォーカスにするために現在のアプリケーションを切り替えるだけが、explorer.exeによって処理されることに注意してください。したがって、何かがシステムをクラッシュさせているかどうかを確認しようとするときには、常にタスクマネージャーをフォアグラウンドで実行したままにしてください。


1
「問題を解決する前に、これらのイベントをトリガーしているアクションを特定する必要があります。」それは毎回異なるものです。他のことを止めて殺すことができる一般的な解決策が必要です。
エンドリス

0

たくさんのプログラムとドキュメントを開いて保存しなかったため、システムがハングしました。新しいタスクマネージャーを作成できましたが、それらはすべてフリーズしていました。Ctrl + Alt + Delを押して右下で再起動を選択すると、Windowsシステムはシャットダウンを開始しますが、保存されていないドキュメントを含むプログラムがWindowsの再起動を妨げているという警告を表示しました。キャンセルを選択し、システムの制御を取り戻しました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.