Windowsのローカルアカウントは、管理者として開いたコマンドプロンプトで net user ユーザー名 /active:no を実行すると無効化できます。PowerShellなら Disable-LocalUser、画面で操作するなら「コンピューターの管理」でも同じことができます。無効にしたアカウントはサインインできなくなりますが、ファイルや設定は残り、いつでも元に戻せます。
この記事では、3通りの手順と、Windows 11・10・Server・Homeエディションでの違い、無効化と削除の違い、つまずきやすい点と直し方、複数台で行うときの手間を順に説明します。退職者がいつ出ても困らないように棚卸しする方法は入れ替わりの多い職場のPCアカウント管理、退職時にAD・Microsoft 365・PCをどの順で止めるかは退職者のアカウント削除・無効化の手順にまとめています。
ローカルアカウントを無効にする順番
- 1
名前を確かめる
net user・Get-LocalUser
- 2
管理者を1人以上残す
Administratorsを確認
- 3
無効にする
/active:no・Disable-LocalUser
- 4
サインアウトさせる
サインイン中なら
無効化の3つの方法と使えるエディション
どの方法も管理者の権限が必要です。一般ユーザーのままでは、自分以外のアカウントを無効にできません。
| 方法 | Home | Pro・Enterprise・Server | 向いている場面 |
|---|---|---|---|
| net user(コマンドプロンプト) | 使える | 使える | 1行で済ませたいとき。古いWindowsでも同じ |
| Disable-LocalUser(PowerShell) | 使える | 使える | 状態の確認や、複数台への実行とあわせるとき |
| コンピューターの管理(lusrmgr.msc) | 使えない | 使える | コマンドに慣れていない人が操作するとき |
Windows 11・10の「設定」→「アカウント」→「その他のユーザー」には、アカウントの種類の変更と削除はありますが、無効にする項目はありません。無効化は、ここで紹介する3つのどれかで行います。
net userで無効化する
管理者としてコマンドプロンプトを開く
スタートボタンを右クリックして「ターミナル(管理者)」(Windows 10では「Windows PowerShell(管理者)」)を選ぶか、スタートメニューで「cmd」と入力し「管理者として実行」を選びます。PowerShellの画面でも net user はそのまま使えます。
アカウント名を確かめて無効にする
まず、そのPCにあるアカウントの名前を一覧で確かめます。
net user名前が分かったら、次のように無効にします(tanaka の部分を実際の名前に置き換えます)。
net user tanaka /active:no「コマンドは正常に終了しました。」と出れば完了です。名前に空白が入る場合は net user "yamada taro" /active:no のように引用符で囲みます。結果は次で確かめられ、「アカウント有効」が No になっていれば無効です。
net user tanaka元に戻すときは、/active:yes にします。
net user tanaka /active:yesPowerShellのDisable-LocalUserで無効化する
Windows 10・11とWindows Server 2016以降では、PowerShellのローカルアカウント用のコマンドが使えます。管理者として開いたPowerShellで、まず一覧と状態を出します。
Get-LocalUser | Select-Object Name, Enabled, LastLogonEnabled が True なら有効、False なら無効です。LastLogon で、最後にサインインした日時も分かります。無効にするには次を実行します。
Disable-LocalUser -Name 'tanaka'
Get-LocalUser -Name 'tanaka' | Select-Object Name, Enabled元に戻すときは Enable-LocalUser -Name 'tanaka' です。成功しても何も表示されないので、Get-LocalUser で Enabled が False になったかを確かめる習慣をつけておくと安心です。
契約の終わる日が決まっているなら有効期限を付ける
Set-LocalUser -Name 'haken01' -AccountExpires (Get-Date '2027-01-01') のように指定すると、その日時を過ぎたらサインインできなくなります。日付だけを書くとその日の0時になるので、最終日の翌日を指定します。PC版 月1,800円/台(初期費用0円)・サーバー版 月20,000円/台。初月無料ではじめられます(税別・目安)
コンピューターの管理で無効化する
Pro・Enterprise・Serverでは、画面の操作でも無効にできます。
- スタートボタンを右クリックして「コンピューターの管理」を開きます(「ファイル名を指定して実行」で
lusrmgr.mscと入力すると、ローカル ユーザーとグループを直接開けます) - 「システム ツール」→「ローカル ユーザーとグループ」→「ユーザー」を選びます
- 無効にするアカウントを右クリックして「プロパティ」を開きます
- 「アカウントを無効にする」にチェックを入れて「OK」を押します
無効にしたアカウントは、一覧のアイコンに下向きの矢印が付きます。戻すときは同じ画面でチェックを外します。
Windows 11・10のHomeエディションでは、lusrmgr.msc を開いても「このエディションでは使用できない」という旨のメッセージが出て、コンピューターの管理にも「ローカル ユーザーとグループ」が出てきません。Homeでは、net user か Disable-LocalUser を使います。
無効化と削除の違い
| 無効化 | 削除 | |
|---|---|---|
| サインイン | できなくなる | できなくなる |
| ファイル・設定(プロファイル) | そのまま残る | 消し方による(net user /delete では C:\Users の下のフォルダーが残ることがある) |
| 元に戻す | /active:yes・Enable-LocalUser ですぐ戻る | 戻せない。同じ名前で作り直しても別のアカウントになり、フォルダーの権限なども付け直しになる |
| サインイン画面 | 表示されなくなる | 表示されなくなる |
辞めた人や使わなくなったアカウントは、まず無効にして止め、必要なファイルを引き継いでから削除するのが安全です。あとで「あのファイルはどこにあったか」と聞かれても、無効のままなら戻して確かめられます。退職者のPCを片付けるときの確認点は、退職者のアカウント削除・無効化の手順で扱っています。
無効にする前に確かめること
最後の管理者を無効にしない
そのPCで管理者の権限を持つアカウントがほかにないまま、最後の1つを無効にすると、そのPCで管理の操作ができる人がいなくなります。Windowsが必ず止めてくれるとは限らないので、無効にする前に、管理者のグループ(Administrators)に有効なアカウントがほかに残っているかを確かめます。
net localgroup Administrators
Get-LocalGroupMember -SID S-1-5-32-544一覧に出たアカウントが有効かどうかは、上の Get-LocalUser で確かめます。グループ経由で管理者になっている人の見つけ方はWindowsで管理者権限があるか確認する方法にまとめています。
サインイン中のユーザーはサインアウトさせる
無効にしても、すでにサインインしている画面はそのまま続きます。リモートデスクトップでつないだままの接続も同じです。無効化で止まるのは、次のサインインからです。いま使われているかは、タスクマネージャーの「ユーザー」タブか、次のコマンドで確かめます。
quser
logoff 2quser で表示された「ID」の番号を logoff に渡すと、そのユーザーをサインアウトさせられます(例の 2 は ID の番号)。コマンドが見つからない場合は、タスクマネージャーの「ユーザー」タブでユーザーを右クリックして「サインアウト」を選びます。どちらも保存していない作業は失われるので、本人が使っている最中なら声をかけてから行います。
組み込みのAdministratorとGuest
Windowsにはじめからある Administrator と Guest も、同じコマンドで無効にできます(net user Administrator /active:no)。Windows 10・11ではどちらも既定で無効ですが、Windows Serverでは Administrator が最初の管理者として有効になっています。無効にする前の確認点は既定のAdministrator・Guestを無効にする手順で詳しく説明しています。
なお、Get-LocalUser の一覧に、DefaultAccount や WDAGUtilityAccount といった見覚えのない無効のアカウントが出ることがあります。これらはWindowsが使うためのもので、はじめから無効になっています。有効にしたり削除したりする必要はありません。
よくあるつまずきと直し方
| 出たこと | 原因 | 直し方 |
|---|---|---|
| システム エラー 5(アクセスが拒否されました) | 管理者として開いていない | 「管理者として実行」で開き直す |
| ユーザー名が見つかりません | 名前の打ち間違い。Microsoftアカウントでサインインしている人は、ローカルでの名前がメールアドレスと違う | net user か Get-LocalUser の一覧に出る名前をそのまま使う |
| Disable-LocalUser が認識されない | 64ビットのWindowsで32ビット版のPowerShellを開いている(このコマンドは32ビット版では使えない) | 通常の Windows PowerShell(x86 と付かないもの)で開き直すか、net user を使う |
| Get-LocalGroupMember がエラーで止まる | 削除済みのアカウントがグループに残っていると、失敗することがある | net localgroup Administrators で確かめる |
| 無効にしたのに、その人が使えている | サインインしたままの画面が残っている。または、使っているのが同じ名前のドメインのアカウント | サインアウトさせる。ドメインのアカウントはADで無効にする |
net user や Disable-LocalUser が止めるのは、そのPCの中にあるローカルアカウントだけです。ドメインに参加しているPCで「会社のID」でサインインしている人は、ドメイン(AD)のアカウントを使っているので、ADの側で無効にします。なお、ドメインコントローラーにはローカルアカウントがなく、そこで net user を使うとドメインのアカウントが対象になります。
複数台で無効にするときの手間
同じ人のアカウントが何台ものPCにある場合、管理用のPCからPowerShellの Invoke-Command でまとめて実行する方法があります。
Invoke-Command -ComputerName PC01, PC02, PC03 -ScriptBlock {
Disable-LocalUser -Name 'tanaka'
}ただし、各PCでWinRM(リモートからPowerShellを受け付ける仕組み)を有効にしておく必要があり、ADのないワークグループでは、接続先の登録(TrustedHosts)や各PCの管理者の資格情報の準備も要ります。ADがあれば、グループポリシーの基本設定(ローカル ユーザーとグループ)で配る方法もありますが、反映はPCが次にポリシーを読み込んだときです。
この方法で残る手間
- その人のアカウントがどのPCにあるかを、先に調べる必要があります。共有PCや予備機に作ったアカウントほど、忘れられがちです。
- 実行したその時に社内につながっているPCにしか届きません。持ち出し中・在宅勤務中のPCは、戻ってきてから改めて行います。
- サインインしたままの人がいないか、本当に無効になったかを、台数の分だけ確かめることになります。
席まで行かずに全PCのアカウントを止める
1台ずつ止める場合と、1か所で管理する場合
1台ずつ止める
- どのPCにその人のアカウントがあるかを調べてから回る
- サインイン中の人がいれば、席まで行ってサインアウト
- 社外にあるPCは、戻ってくるまで止められない
1か所で管理する
- 全PC・サーバーの利用者が1画面に並ぶ
- 管理画面からローカルアカウントを無効化、サインイン中ならサインアウトも
- スマホの登録も同じ画面で外せる
アプリップリキーを使うと、アプリップリキーを入れた全PC・サーバーを1か所で管理でき、アカウントの後始末も自分の席で済みます。
- 席まで行かずに無効化できる:管理画面から、そのPCのローカルアカウントを無効にできます。サインイン中なら、サインアウトもできます。社外に持ち出したPCも、インターネットにつながっていれば同じ画面から操作できます。
- スマホの登録も外せる:退職・異動・スマホの紛失のときは、その人のスマホの登録を外せます。どのPCに、誰の、どのスマホが紐づいているかも一覧で見られるので、外し忘れが出にくくなります。
- どのPCに誰がいるかが分かる:台数・部署・利用者・OSが1画面に並ぶ台帳が自動で作られ、いつも最新です。「その人がどのPCを使っていたか」を調べて回る手間がなくなります。
無効にできるのはPCのローカルアカウントです。ドメイン(AD)のアカウントは対象外なので、これまでどおりADで止めてください。管理の機能は、インターネットにつながっているPC・サーバーが対象です。ADは要らず、ワークグループのPCでもそのまま使えます。
さらに、アプリップリキーはPC及びサーバーのログインを本人のスマホを鍵にしたワンタッチログインにします(PC版・サーバー版。リモートデスクトップでのログインも対象)。2要素認証になりますが、毎回の操作はスマホでワンタッチなので、社員の手間はほとんど増えません。誰がそのPCに入ったかも1人単位で残るので、アカウントを止めたあとに使われていないかも記録で確かめられます。
Windowsのログインは、パスワードを知っていれば誰でも本人として入れます
アカウントを無効にするのは、辞めた人や使わなくなった人を止めるためです。ただ、在籍中の人のアカウントでも、ログインがIDとパスワードだけなら、そのパスワードを知っている人は誰でも本人として入れます。
パスワードだけのログイン
漏れた・推測された・メモを見られたパスワードで、そのまま本人として入れます。記録の上でも本人と区別できません。
2要素認証のログイン
パスワードに加えて、本人だけが持つもの(スマホなど)が必要です。パスワードを知っているだけでは入れません。
- VPNや社内Wi-Fiから社内に入られたあと、被害がPC・サーバーへ広がるかどうかは、このログインの部分で決まります。
- 顔・指紋・PIN(Windows Hello)は、ログインを簡単にする仕組みで、2要素認証ではありません。
- 2要素認証というと手間が増えそうですが、本人のスマホを鍵にしたワンタッチログインなら、初回の設定のあとはPINもWindowsのパスワードも打たずに、スマホのワンタッチで入れます。長いパスワードを覚えて打つ手間は、むしろなくなります。
よくある質問
ローカルアカウントを無効化するコマンドは何ですか
管理者として開いたコマンドプロンプトで net user ユーザー名 /active:no を実行します。PowerShellなら Disable-LocalUser -Name ユーザー名 です。元に戻すときは net user ユーザー名 /active:yes か Enable-LocalUser -Name ユーザー名 を使います。
Windows 11 Homeでもローカルアカウントを無効化できますか
できます。Homeエディションでは「コンピューターの管理」の「ローカル ユーザーとグループ」(lusrmgr.msc)が使えませんが、net user と Disable-LocalUser のコマンドはHomeでも使えます。なお、Windowsの「設定」アプリには、アカウントを無効にする項目はありません。
ローカルアカウントの無効化と削除は何が違いますか
無効化はサインインできなくするだけで、アカウント・プロファイル(デスクトップやドキュメントのファイル、設定)はそのまま残り、いつでも元に戻せます。削除はアカウントそのものを消すため、同じ名前で作り直しても別のアカウントになります。まず無効にし、ファイルを引き継いでから削除するのが安全です。
サインイン中のユーザーを無効にするとどうなりますか
無効にしても、すでにサインインしている画面(リモートデスクトップの接続を含む)はそのまま続きます。止めるには、タスクマネージャーの「ユーザー」タブか、quser と logoff のコマンドでサインアウトさせます。保存していない作業は失われる点に注意してください。
いまの運用を棚卸ししてみる
アカウントの無効化のように、台数の分だけ席を回る作業は、ログインの記録の確認や管理者の権限の見直しなどにも残っていることがあります。applippliの無料棚卸しでは、10問・約3分で、PCログインまわりの対応状況を「解決済み/一部解決/人手で対応/未解決」に仕分けた一覧にできます。個人情報の入力は不要で、会員登録もありません。
参考・出典
※ 本記事は2026年11月時点の一般的な解説です。表示される項目名やメッセージは、Windowsの版や表示言語によって変わることがあります。
