Windowsでユーザーアカウントを無効化する方法

Windowsでユーザーアカウントを無効化する方法

Windowsでは複数のユーザーアカウントを作成することができますが、利用環境によっては現在使用していないユーザーアカウントを、削除するのではなく一時的に無効化しておき再び利用するときに有効化したいケースがあります。

そこでここでは、Windows 10や11でユーザーアカウントを一時的に無効化する方法を紹介します。

この記事は、以下の環境での動作結果を基にしています。他のエディションやバージョンでは、動作結果が異なる場合があることをご了承ください。

ソフトウェアバージョン
Windows 10 Pro 64bit22H2

コンピューターの管理から無効化

Windows 10や11で「コンピューターの管理」画面からユーザーアカウントを無効化する手順は、次のとおりです。

まず、スタートボタンを右クリックしてメニューから「コンピューターの管理」を選択します。

Windowsでユーザーアカウントを無効化する方法

「コンピューターの管理」が起動するので、画面左側のツリーから「システムツール」>「ローカルユーザーとグループ」>「ユーザー」を選択します。

Windowsでユーザーアカウントを無効化する方法

画面中央に登録されているユーザーが一覧表示されるので、無効にしたいユーザーをダブルクリックします。

Windowsでユーザーアカウントを無効化する方法

選択したユーザーのプロパティ画面が表示されるので「全般」タブで「アカウントを無効にする」にチェックを入れ「OK」をクリックします。

Windowsでユーザーアカウントを無効化する方法

以上でユーザーアカウントを無効にできます。

なお、無効になったアカウントのアイコンには下向きの矢印が表示され、ユーザーを有効な状態に戻したいときは、ユーザーのプロパティ画面で「アカウントを無効にする」のチェックを外せばOKです。

Windowsでユーザーアカウントを無効化する方法

コマンドで無効化

コマンド操作でユーザーアカウントを無効化する場合は、WindowsコマンドやPowerShellコマンドレットを使った方法があります。

Windowsコマンド

Windowsコマンドでユーザーアカウントを無効化するときは、管理者としてコマンドプロンプトを起動して、無効化したいユーザー名を指定して以下のようにコマンドを実行します。

> net user <ユーザー名> /active:no

たとえば、user01というユーザーカウントを無効化したいときは、以下のように実行します。

> net user user01 /active:no

コマンド実行後「コマンドは正常に終了しました。」を表示されれば無効化完了です。

Windowsでユーザーアカウントを無効化する方法

なお、ユーザーを有効な状態に戻したいときは、コマンドプロンプトを管理者として起動して、以下のコマンドを実行します。

> net user <ユーザー名> /active:yes

ユーザー名が分からない時は、以下のコマンドを実行すれば、ユーザーの一覧を確認できます。

> net user

Windowsでユーザーアカウントを無効化する方法

PowerShellコマンドレット

PowerShellコマンドレットでユーザーアカウントを無効化するときは、管理者としてPowerShellを起動して以下のようにコマンドを実行します。

PS> Disable-LocalUser -Name <ユーザー名>

たとえば、user01というユーザーカウントを無効化したいときは、以下のように実行します。

PS> Disable-LocalUser -Name user01

コマンド実行後、エラーなどが表示されずにプロンプトが返ってくれば、正常に完了しています。

Windowsでユーザーアカウントを無効化する方法

複数のユーザーアカウントを一括で無効化したいときは、ユーザー名をカンマ区切りで入力する方法や、Get-LocalUserコマンドレットと組み合わせて実行する方法があります。

PS> Disable-LocalUser -Namae user01,user02
PS> Get-Localuser -Name user* | Disable-LocalUser

ユーザーが無効化されたか確認したいときは、以下のようにコマンドを実行して、該当ユーザーの「Enabled」欄がFalseなら、無効化されています。

PS> Get-Localuser

Windowsでユーザーアカウントを無効化する方法

無効化したユーザーを再度有効化したいときは、以下のようにコマンドを実行します。

PS> Enable-LocalUser -Name user01

あとがき

Windowsでは、ユーザーアカウントを削除してしまうとユーザー設定も一緒に削除されてしまうため、ユーザー設定を残しておきたいときや、いずれ同じユーザーカウントを再利用することが想定されるなら、ユーザーアカウントを無効化するのがおすすめです。