Windowsでプロセスを強制終了できないときの対処法|「操作を完了できませんでした・アクセスが拒否されました」エラーの解決策
Windowsのタスクマネージャーを使って特定のプロセスを終了しようとした際に、「プロセスを終了できません。操作を完了できませんでした。アクセスが拒否されました」というエラーメッセージが表示され、プロセスを強制終了できなくなることがあります。
このエラーは、システムプロセスや管理者権限で動作しているプロセス、あるいはウイルス対策ソフトなどが保護しているプロセスに対して操作を行おうとした場合によく発生します。この記事では、この問題を解決するための具体的な方法をいくつか紹介します。
「プロセスを終了できません・アクセスが拒否されました」エラーへの対処法
作業を始める前に、まずはパソコンを再起動してみてください。再起動後にタスクマネージャーからプロセスを終了できるようになるケースも少なくありません。それでも解決しない場合は、以下の方法を順番に試してみましょう。
方法1:taskkillコマンドを使用する
WinXメニュー(Windowsキー + Xキー)を開き、「コマンドプロンプト(管理者)」または「ターミナル(管理者)」を選択します。
開いたウィンドウで、以下のコマンドを実行します。
taskkill /IM "processname" /T /F
各オプションの意味は次のとおりです。
- processname:終了したいプロセスの名前です。タスクマネージャーの「詳細」タブで確認できます
- /IM:続けて指定するイメージ名(プロセス名)を持つプロセスを終了対象とすることを示します
- /T:親プロセスだけでなく、その子プロセスもまとめて終了させます
- /F:プロセスを強制的に終了させます
方法2:WMICコマンドを使用する
同様にWinXメニューから「コマンドプロンプト(管理者)」を開き、以下のコマンドを実行します。
wmic process where name='processname.exe' delete
processname.exe の部分は、タスクマネージャーの「詳細」タブで確認できる実際のプロセス名に置き換えてください。
なお、WMICは近年のWindows 11では非推奨となっており、将来的に削除される可能性があります。その場合は後述のPowerShellの方法をおすすめします。
方法3:PowerShellを使用する
管理者権限でPowerShellを起動し、以下のコマンドを実行します。
kill -id pid
ここで pid は、終了したいプロセスのプロセスID(PID)です。
PIDを確認するには、タスクマネージャーの「詳細」タブを開き、目的のプロセスの横に表示されている番号を確認します。
また、PowerShell上で以下のコマンドを実行すると、実行中のすべてのプロセスとそれぞれのPIDの一覧を取得できます。
Get-Process
例えば、終了したいプロセスが DimScreen.exe で、そのPIDが 5364 だった場合、以下のコマンドでプロセスを強制終了できます。
kill -id 5364
まとめ
タスクマネージャーからプロセスを終了できず「アクセスが拒否されました」と表示される場合は、①PCの再起動、②taskkillコマンド、③WMICコマンド、④PowerShellのkillコマンドの順に試すことで、多くの場合問題を解決できます。コマンドを実行する際は必ず管理者権限で行ってください。
なお、システムに不可欠な重要なプロセス(CSRSS.exe、svchost.exeなど)を無理に終了すると、Windowsが不安定になったりブルースクリーンが発生したりする恐れがあるため、注意が必要です。
-
【解決】「サービスを停止できません。操作を完了できませんでした」エラーの対処法
Windowsでサービスを停止しようとした際、「サービスを停止できません。操作を完了できませんでした。このサービスに対して要求されたコントロールは無効です」というエラーが表示され、停止できないことがあります。また、サービス管理ツール(services.msc)を開いたときに「停止」ボタンがグレーアウトしていて、そもそもクリックできないケースもあります。 本記事では、こうした問題が発生した場合に、コマンドプロンプトやPowerShellを使ってサービスを強制的に停止する方法を、手順を追ってわかりやすく解説します。 ※注意:Windowsの重要なシステムサービス(システムの動作に不可欠なサービス)
-
「プロセスを終了できません。アクセスが拒否されました」エラーの解決方法
「ブラウザを起動するたびにメモリを大量に消費して困っています。最近ではさらに悪化し、タスクマネージャーで『タスクの終了』を実行してもバックグラウンドプロセスを停止できません。どうすればいいのでしょうか?」— あるWindowsユーザーの悩み アプリケーションやサービスに関連するプロセスを終了できないという問題は、多くのWindowsユーザーが直面するよくあるトラブルです。「大した問題ではない」と思うかもしれませんが、上記の事例のように、ブラウザが必要以上にPCのメモリを消費しているケースもあります。さらに深刻なケースでは、安全でないソースからダウンロードした悪意のあるアプリケーションがコンピュ