133

会社所有の開発マシンをオンにするたびに、タスク マネージャーまたはその他のプロセス管理アプリを使用して 10 以上のプロセスを強制終了し、IDE のパフォーマンスを十分に引き出す必要があります。はい、これらは、会社がセキュリティとコンプライアンスのためにマシンにインストールするプログラムのプロセスです。私がやりたいのは、問題のプロセスを強制終了できる.batファイルまたはスクリプトを用意することです。

誰もこれを行う方法を知っていますか?

4

9 に答える 9

199

これは「taskkill」で実行できます。/IM パラメーターを使用すると、イメージ名を指定できます。

例:

taskkill /im somecorporateprocess.exe

これを実行して「強制的に」殺すこともできます。

例:

taskkill /f /im somecorporateprocess.exe

強制終了するプロセスごとに 1 行追加し、.bat ファイルとして保存して、起動ディレクトリに追加するだけです。問題が解決しました!

これがレガシー システムの場合、PsKillは同じことを行います。

于 2008-08-29T02:14:00.100 に答える
109
taskkill /f /im "devenv.exe"

これにより、exe 名「devenv.exe」の pid が強制終了されます。

nix'y kill コマンドの -9 に相当

于 2008-08-29T02:13:12.503 に答える
10

As TASKKILL might be unavailable on some Home/basic editions of windows here some alternatives:

TSKILL processName

or

TSKILL PID

Have on mind that processName should not have the .exe suffix and is limited to 18 characters.

Another option is WMIC :

wmic Path win32_process Where "Caption Like 'MyProcess%.exe'" Call Terminate

wmic offer even more flexibility than taskkill with its SQL-like matchers .With wmic Path win32_process get you can see the available fileds you can filter (and % can be used as a wildcard).

于 2015-02-02T08:22:40.360 に答える
5

Sysinternals の担当者で、Sony Rootkit を発見した Mark Russinovich からAutorunsを入手してください。

于 2008-08-29T03:45:26.057 に答える
5

開発者として、マシンをある程度管理制御できると想定しています。その場合は、コマンド ラインから msconfig.exe を実行します。多くのプロセスを開始から削除できるため、上記のソリューションでそれらを強制終了する必要がなくなります。

于 2008-08-29T03:18:58.897 に答える
4

PSKillをダウンロードします。停止させたいプロセスごとにそれを呼び出すバッチ ファイルを作成し、それぞれのプロセスの名前を渡します。

于 2008-08-29T02:12:01.227 に答える
1

パワーシェルを使おう!プロセスを管理するための組み込みのコマンドレット。 例はこちら(難しい方法)、こちら(組み込み)、こちら(詳細)。

于 2008-08-29T02:33:07.743 に答える
1

条件で動作する以下のロジックを見つけてください。

単純に を呼び出すとtaskkill /im applicationname.exe、このプロセスが実行されている場合にのみ強制終了されます。このプロセスが実行されていない場合、エラーがスローされます。

takskillが呼び出される前にチェックするtaskkillために、エラーがスローされないように、プロセスが実行されている場合にのみ execute が実行されることを確認するためにチェックを行うことができます。

tasklist /fi "imagename eq applicationname.exe" |find ":" > nul

if errorlevel 1 taskkill /f /im "applicationname.exe"
于 2016-10-26T12:32:18.447 に答える