Windows taskkillがアクセスが拒否された場合の解決方法
「アクセスが拒否されました」というエラーメッセージがWindowsのtaskkillコマンドを実行中に表示された場合は、そのコマンドを実行するための十分な権限がない可能性があります。以下の解決策を試してください。
- コマンドプロンプトを管理者として実行する:
- Windowsのタスクバーで、[スタート]ボタンを右クリックする。
- ポップアップしたクイック メニューから[コマンド プロンプト(管理者)]を選びます。
- コマンドプロンプトウィンドウから、Taskkillコマンドを改めて実行してみてください。
- ユーザーアカウント制御(UAC)の設定を変更する:
- ウィンドウズのタスクバーから「スタート」ボタンを右クリックし、「コントロールパネル」を選択します。
- コントロールパネルのウィンドウから [ユーザー アカウント] を選択します。
- 「ユーザーアカウント制御の設定の変更」というリンクをクリックしてください。
- スライダーを一番下の “通知しない” レベルに移動させて “OK” をクリックします。
- タスクキルコマンドをもう一度実行してみてください。
- プロセス所有者の権限を確認する。
- コマンドプロンプトで、以下のコマンドを実行してすべてのプロセスとその所有者を一覧表示します: tasklist /v
- 終了したいプロセスを探し出し、そのプロセス ID (PID) とその所有者をメモします。
- コマンドプロンプトで、次のコマンドを実行して指定されたプロセスを終了させる: taskkill /F /PID [プロセスID] (ここで [プロセスID] は終了させたいプロセスの実際のプロセスIDに置き換える)
- 「アクセスが拒否されました」エラーが発生し続ける場合は、プロセスを終了するのに十分な権限を持っていることを確認してください。
タスクキルコマンドを実行すると、実行中のプロセスが終了し、データの損失やシステムの不安定化を引き起こす可能性があることに注意してください。この操作を実行する前に、自分がやっていることを理解しており、終了させても問題ないと確信しているプロセスのみを終了するようにしてください。