Windows で「ユーザーはログオフできませんでした」というアクセス拒否エラーを解決する方法
📅
🕑
1 分で読む
Windowsでユーザーセッションを操作しているときに、「ユーザーユーザー名(セッションID=2)はログオフできませんでした。アクセスが拒否されました」という厄介なエラーメッセージが表示されると、かなりイライラします。タスクマネージャーでログオフを試みるだけでは不十分な場合があり、特に管理者権限で実行していない場合はなおさらです。そこで、頭を悩ませることなく問題を解決できる方法をご紹介します。
Windows 10/11でタスクマネージャーと管理者権限を使用してユーザーを強制的にログオフする方法
タスクマネージャーが管理者権限で実行されていることを確認してください
- タスクバーを右クリックし、「タスクマネージャー」を選択します。通常通り開くだけでは、必要なオプションが表示されない場合があります。
- タスク マネージャー ウィンドウで、[詳細]ボタンがまだ展開されていない場合はクリックします。
- 上部で、[オプション] > [新しいタスクの実行]をクリックします(またはCtrl + Shift + Escショートカットとして押すだけです)。
- [新しいタスクの作成] ウィンドウで、[このタスクを管理者権限で作成する] というボックスをオンにします。
taskmgr.exeと入力して「OK」をクリックします。これでタスクマネージャーが管理者として実行されるようになり、通常は表示されない「アクセス拒否」エラーを回避できるようになります。
次は何をする?すべてのユーザーのプロセスを表示する
- 管理者権限でタスク マネージャーを起動したら、[プロセス]タブに移動します。
- メニューバーの「表示」をクリックし、 「すべてのユーザーのプロセスを表示」を選択します。このオプションが表示されない場合は、既に有効になっているか、タスクマネージャーを管理者として再起動する必要があります。
- これで、他のユーザーアカウントで実行されているものも含め、すべてのプロセスのリストが表示されます。これは非常に重要です。Windowsは、明示的に許可しない限り、特定のプロセスを非表示にしてしまうことが多いからです。
切断されたユーザーや頑固なユーザーをログオフする
- 管理者のパスワードの入力を求められた場合は、必ず入力してください。
- [ユーザー]タブで、ログオフするユーザーまたはセッションを見つけます(またはプロセス リストで、そのユーザーにリンクされているプロセスを探します)。
- そのセッションを右クリックし、「サインオフ」または「ログオフ」を選択します。設定によっては、ログオフするとリモートセッションから切断されたり、ローカルにログインしているユーザーが切断されたりすることがあります。すべてがすぐにうまくいくとは限らないため、何度か試したり、タスクマネージャーを再起動して繰り返したりする必要があるかもしれません。
プロのヒント:実際に物理的にログインしているローカルユーザー(あなたがマシンの前に座っているなど)を相手にしている場合、特に自動ログオフが機能しない場合は、実行中のアプリをすべて手動で終了する必要があることがよくあります。それでもうまくいかない場合は、真の管理者アカウント(別のユーザーアカウントやセーフモードなど)でログインする必要があるかもしれません。
もちろん、Windows では、必要以上に難しくしなければならないこともありますよね?