コマンドプロンプトまたはWindowsPowerShellから実行中のサービスまたはプログラムを停止する方法を知りたい場合は、このチュートリアルを読み続けてください。 Windowsで実行中のプロセスを終了する通常の方法は、タスクマネージャーを開き、プロセスを右クリックして、[タスクの終了]または[プロセスツリーの終了]を選択することです。 さらに、サービスを停止する場合は、サービスを右クリックした後、サービスに移動して[停止]オプションを選択する必要があります。
ただし、実行中のサービスまたはプログラムを終了するもう1つの便利な方法は、特にタスクマネージャーを使用してプロセスを終了できない場合に、コマンドラインまたはPowerShellを使用することです。
コマンドプロンプトまたはPowerShellから実行中のプロセス(プログラムまたはサービス)を終了する方法。*
* ノート: 重要なWindowsサービスを停止することはできません。
ステップ1。 実行中のプロセスの名前またはPIDを見つけます。
コマンドプロンプトまたはPowerShellからアプリケーションまたはサービスを停止するには、プロセス名またはプロセス識別子(PID)*を知っている必要があります。
* ノート: プロセス識別子(PID)は、オペレーティングシステムで実行されている各プロセスを識別する一意の番号です。
プロセスの名前または名前またはPIDを見つけるには、次のいずれかの方法を使用します。
オプション1。 タスクマネージャからプロセス名とPIDを見つけます。
Windowsでプロセスの名前とPIDを見つける最初の最も簡単な方法は、 詳細 タスクマネージャのタブ。 さらに、サービスの名前とPIDを確認する場合は、 サービス タブ。
オプション2。 コマンドプロンプトまたはPowerShellからプロセス名とPIDを見つけます。
1. 実行中のすべてのプロセスの名前とPIDを表示するには、コマンドプロンプトまたはPowerShellで次のコマンドを入力します(そしてEnterキーを押します)。*
- タスクリスト
2. ここで、停止するプロセスのPIDに注意して、ステップ2に進みます。 *
* チップ:
1. 実行中のプログラム(プロセス)のすべてのPIDのリストを表示するには、次のコマンドを実行します。
- tasklist / fi "imagename eq ProcessName。EXE"
例えば 「Chrome.exe」プロセスのすべてのPIDを表示するには、次のように入力します。
- tasklist / fi "imagename eq chrome.exe"
2. 特定のサービスタイプのPIDを表示するには:
- sc queryex サービス名
例えば 「BITS」サービスプロセスのすべてのPIDを表示するには、次のように入力します。
- scqueryexビット
ステップ2。 コマンドプロンプトまたはPowerShellからプロセスを終了します。
停止するプロセス/サービスの名前またはPIDを見つけたら、以下の手順に従って停止します。
パート1。 コマンドプロンプトからプロセスを強制終了する方法。
コマンドプロンプトからプロセスを終了するには、その名前またはPIDのいずれかを使用できます。
A。 コマンドプロンプトからのPIDを使用して実行中のプロセスを終了するには:
1. 開ける 管理者としてのコマンドプロンプト.
2. 次のコマンドを入力して、を押します 入力:*
- taskkill / F / PID ProcessPID
* ノート: どこ ProcessPID=停止するプロセスのPID. 例:「notepad.exe」プロセスをPID 1908で終了する場合は、次のように入力します。
- taskkill / F / PID 1908
B。 名前を使用して、実行中のサービスまたはアプリケーションのすべてのインスタンスを強制的に閉じるには、次のようにします。
1. 開ける 管理者としてのコマンドプロンプト.
2. 次のコマンドを入力して、を押します 入力:*
- TASKKILL / F / IM ProcessName / T
* ノート: どこ ProcessName =「イメージ名」列にリストされている停止するアプリケーションの名前。 例:「Chrome.exe」アプリケーションのすべてのインスタンスを終了する場合は、次のように入力します。
- TASKKILL / F / IM chrome.exe / T
パート2。 PowerShellからプロセスを強制終了する方法。
PowerShellからプロセスを停止するには、その名前またはPIDのいずれかを使用できます。
A。 PIDを使用して、サービスまたはアプリケーションの実行中のプロセスを強制的に停止するには、次のようにします。
1. 開ける 管理者としてのPowerShell。
2. 次のコマンドを入力して、を押します 入力: *
- kill -id ProcessPID
* ノート: どこ ProcessPID=停止するプロセスのPID. 例:「notepad.exe」プロセスをPID 396で終了する場合は、次のように入力します。
kill -id 396
B。 PowerShellからの名前を使用して、実行中のプロセスまたはサービスを停止するには、次のようにします。
- Stop-Process -Name "ProcessName"
* ノート: どこ ProcessName =「イメージ名」列にリストされている停止するアプリケーションの名前 「.exe拡張子」なし。 例:「Chrome.exe」アプリケーションのすべてのインスタンスを終了する場合は、次のように入力します。
- Stop-Process -Name "chrome"
それでおしまい! このガイドがあなたの経験についてコメントを残すことによってあなたを助けたかどうか私に知らせてください。 他の人を助けるために、このガイドを気に入って共有してください。
いいでしょう では、バッチファイルからどのようにそれを行うのでしょうか。
PIDを知らなくてもプログラムで実行しますか?
どうも。