
以下は、Windows 10 Home Edition 64 ビットの .bat ファイルで使用されます。
taskkill /f /im notepad.exe
notepad.exeを強制終了できる
taskkill /f /im speedfan.exe
speedfan.exeを終了できない
C:\Program Files (x86)\SpeedFan\speedfan.exe
speedfan.exe を終了するにはどうすればよいですか?
答え1
私の推測では、Speedfanはシステム内で特別な権限を必要とするため、現在ユーザーですが、管理者ユーザーの 1 人の下で実行されるため、昇格したユーザーのみがtaskkill
それを終了できます。管理者権限がないと、バッチ ファイルでも UAC プロンプトなしで Speedfan を実行できないと思われます。
これをやりたいなら毎回コンピュータが起動したら、スケジュールされたタスクを使用するのが最善の方法です。これの利点は、スケジュールされたタスクができる権限を昇格したユーザーとして実行すれば、バッチファイルは強制終了も実行できるようになります。そして「管理者として実行」を明示的に実行したり、UAC 昇格プロンプトで [OK] をクリックしたりすることなく、Speedfan を再起動します。
また、スリープ イベントが発生するたびにバッチ ファイルが実行されることも意味します。
タスクスケジューラにアクセスするには、Control Panel
-> System and Security
-> Administrative Tools
->にアクセスします。Task Scheduler
そこに到達したら、「タスクの作成」を選択できるようになります。
次に、そのウィンドウで「最高権限で実行」を選択します。
(それでもうまくいかない場合は、「ユーザーまたはグループの変更」ボタンを使用して「システム」アカウントとして再試行し、「システム」で検索してください。)
トリガータブで「新規」をクリックし、「タスクの開始」を「スケジュールに従って」から「イベントに従って」に変更します。
「スリープからの復帰」イベントは、カーネルパワー、イベントID 42(そのページには代替として電源トラブルシューターとイベントID 1も記載されています)トリガーを次のように設定します。
- ログ: システム
- 出典: カーネルパワー
- イベントID: 42
「OK」をクリックすると、メインタスクウィンドウのアクションタブでバッチファイルを追加できます。
うまくいけば、バッチ ファイルを昇格されたユーザーとして実行し、そこから Speedfan を適切に終了して再起動できるようになります。
答え2
プロセスを強制終了したいだけなら、Process Hacker を使用することをお勧めします。これはタスクマネージャーに似ていますが、どのプロセスでも強制終了できます。 プロセスハッカー