web-dev-qa-db-ja.com

プロセス名でウィンドウズ上でプロセスを自動的に監視および強制終了する方法

実行中のプロセスを監視し、特定のプロセスを自動的に強制終了するプログラムまたはユーティリティはありますか?私の仕事用ラップトップには、アンインストールできない役に立たないがらくたがたくさんあります。これらのプロセスのいくつかは、特定の間隔をポップし続け、大量のCPUを消費し、私のラップトップを役に立たなくします。私は常にこれらのプロセスを手動で強制終了する必要があり、煩わしいです。これらをアンインストールできません。アンインストールしないと、自動的に再インストールされます。

7
user17810

vbscript(またはバッチ)を作成し、スケジュールされたタスクとして実行できます。

Set objArgs = WScript.Arguments
strProcess = objArgs(0)
strComputer = "."
Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colProcesses = objWMIService.ExecQuery("Select * from Win32_Process Where Name ='" & strProcess & "'")

If colProcesses.Count = 0 Then
    Wscript.Echo strProcess & " is not running."
Else
    Wscript.Echo strProcess & " is running."
    'Kill the process
    For Each objProcess in colProcesses
        objProcess.Terminate()
    Next

End If

上記をterminate.vbsとして保存し、これをスケジュールタスクとして配置します。

cscript /nologo terminate.vbs "sleep.exe" 
3
user31894

デバッガーをプロセスに接続して中断します。 (まだ実行されているため)ポップアップはもう表示されませんが、(中断から)もう邪魔されることはありません。どうやら私の同僚の1人は、更新プログラムのインストール後の自動再起動を回避するためにこれを行っていたようです。

2
Jimmy

これをチェックしてください、それはまさにあなたが必要としているもののようです。これだけ探してみたら、あなたのサイトを見つけました。

http://www.zhacks.com/killprocess-automatically-terminate-multiple-process/

1
Dan Man

AnVirタスクマネージャ

フリーウェアプロセスおよびスタートアップマネージャ。スパイウェアを削除し、パフォーマンスを最適化します。プロセス、サービス、インターネット接続、DLL、ドライバーを監視および管理します。スタートアッププログラムとすべてのWindowsサービスの説明。新しいスタートアップに関するアラート。

トレイ内のCPU使用率とディスク負荷のアイコン。トレイで最後に起動したプログラムへのクイックアクセス。システムトレイのウィンドウを非表示にします。

プロセスの優先順位を自動的に変更し、不要なプロセスを永久にブロックします。さらに、魅力的なユーザーインターフェイスが付属しています。

高度なスタートアップマネージャーを使用すると、次のことができます。・スタートアップアプリケーションに関するすべての追加情報を取得します。・スタートアップエントリの無効化/有効化、追加/削除、編集。・起動アプリケーションを停止またはもう一度実行します。

スタートアップガードを使用すると、次のことができます。・新しいアプリケーションがスタートアップに追加されたときにアラートを表示する。・一部のアプリケーションをスタートアップに追加することを禁止します。・Internet Explorerのホームページが変更されたときにアラートを表示します。

プロセスマネージャーを使用すると、次のことが可能になります。・実行可能ファイルのプロパティ、アイコン、およびバージョン情報を取得します。・ワンクリックで多くのプロセスを停止します。・プロセスの優先順位を変更します。

トレイアイコンを使用すると、次のことができます。・最もアクティブなプログラムのリストを含む、CPU使用率に関する現在の情報を取得します。・HDDの使用状況に関する現在の情報を取得します。ウイルスに対する保護には次のものが含まれます。・ほとんどのウイルスの検出と破壊。・ウイルスデータベースの更新。・システムリソースの最小使用。

無料のポータブルバージョンをダウンロードできます ここ

ただし、Proバージョンを検討して、不要なプロセスを永久にブロックすることもできます。

これらのプロセスが開始した直後に自動的に終了するプロセスの「ブラックリスト」を作成します。このリストに追加して、あなたの意志なしに自動的に開始される迷惑で不要なプロセスを追加します。

Anvir Task Manager Proはシェアウェアです。購入する前に試してください。

1
Molly7244

Microsoft TechNetの Sysinternals Process Explorer を試してみてください。

Microsoft Developer Toolsを知っている場合は、PSAPI(プロセスステータスAPI) http://msdn.Microsoft.com/en-us/library/ms684884(VS.85).aspx を使用してniftyを書き込むことができますあなたが望むことをするユーティリティ。

0
user6900

アプリのブラックリストで十分な場合は、 Process Blocker を確認できます。無料です。プロセスはその名前(パスと名前でワイルドカードをサポート)とCRC32でブロックできます。

有料版では、プロセス名、CRC32によるホワイトリスト、ログオンしたユーザー名またはユーザーのグループなど、いくつかの 追加機能 があります。

0
Sergei Rozhkov

スタートメニューの[プログラムの実行...]からmsconfigを起動します。レジストリから起動したプログラムを無効にすることができます。サービスについても同様です。

しかし、私は疑問に思います。それはあなた自身のラップトップですか、それとも会社のラップトップですか?後者の場合は、プログラムを再度インストールするグループポリシーで構成されている可能性があります。

0
Peter Hofman