「このアプリを実行するには管理者権限が必要です」 「管理者アカウントを別の人に変更したい」 「パスワードを忘れて管理者でログインできない!」 「標準ユーザーに管理者権限を与えたい」
Windows PCを使っていると、管理者権限に関する様々な問題に直面しますよね。
家族共用のPCで管理者を変更したい、社内PCの管理者権限を適切に設定したい、緊急時に管理者アカウントにアクセスしたい…。状況は様々ですが、正しい手順を知っていれば簡単に解決できます。
今回は、Windows 10/11の管理者変更について、あらゆるケースに対応できる完全ガイドをお届けします!
Windowsの管理者権限を理解する

アカウントの種類と権限レベル
Windowsには3種類のアカウント:
- 管理者(Administrator)
- すべての設定変更が可能
- ソフトウェアのインストール/アンインストール
- 他のユーザーアカウントの管理
- システムファイルへのアクセス
- 標準ユーザー(Standard User)
- 基本的な操作のみ可能
- システム設定の変更には管理者パスワードが必要
- 自分のファイルとアプリのみ管理
- ゲスト(Guest)
- 一時的な使用のみ
- ファイルの保存不可
- 設定変更不可
ビルトイン管理者アカウントとは?
隠された最強アカウント:
- デフォルトでは無効化されている
- UAC(ユーザーアカウント制御)の制限なし
- 緊急時のレスキュー用途
- セキュリティリスクが高い
方法1:標準ユーザーを管理者に変更する
GUI(設定画面)から変更
Windows 11の手順:
- 設定を開く(Windowsキー + I)
- アカウント → 他のユーザー
- 変更したいアカウントをクリック
- **「アカウントの種類の変更」**をクリック
- 「管理者」を選択
- OKをクリック
Windows 10の手順:
- 設定 → アカウント → 家族とその他のユーザー
- 対象ユーザーを選択
- 「アカウントの種類の変更」
- 「管理者」を選択してOK
コントロールパネルから変更
1. コントロールパネルを開く
2. ユーザーアカウント → ユーザーアカウント
3. 別のアカウントの管理
4. 対象アカウントを選択
5. アカウントの種類の変更
6. 管理者を選択 → 変更
コマンドラインから変更
コマンドプロンプト(管理者):
REM ユーザーを管理者グループに追加
net localgroup administrators "ユーザー名" /add
REM 確認
net localgroup administrators
REM 管理者権限を削除する場合
net localgroup administrators "ユーザー名" /delete
PowerShell(管理者):
# ユーザーを管理者にする
Add-LocalGroupMember -Group "Administrators" -Member "ユーザー名"
# 現在の管理者一覧を確認
Get-LocalGroupMember -Group "Administrators"
# 管理者権限を削除
Remove-LocalGroupMember -Group "Administrators" -Member "ユーザー名"
方法2:ビルトイン管理者アカウントを有効化
緊急時の最終手段
コマンドプロンプト(管理者)で有効化:
REM ビルトイン管理者を有効化
net user administrator /active:yes
REM パスワードを設定(重要!)
net user administrator パスワード
REM 使用後は必ず無効化
net user administrator /active:no
セーフモードから有効化
管理者パスワードを忘れた場合:
- PCを強制終了(電源ボタン長押し)を3回繰り返す
- 自動修復モードが起動
- 詳細オプション → トラブルシューティング
- 詳細オプション → スタートアップ設定
- 再起動 → F4でセーフモード
- 「Administrator」でログイン(パスワードなし)
- 別の管理者アカウントを作成
レジストリから有効化
# レジストリエディタで有効化(上級者向け)
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /v FilterAdministratorToken /t REG_DWORD /d 0 /f
# 再起動後、Administratorアカウントが表示される
shutdown /r /t 0
方法3:新しい管理者アカウントを作成
GUI から作成
Windows 11/10共通:
- 設定 → アカウント
- 他のユーザー(または家族とその他のユーザー)
- 「アカウントの追加」
- 「このユーザーのサインイン情報がありません」
- 「Microsoft アカウントを持たないユーザーを追加する」
- ユーザー名とパスワードを設定
- 作成後、アカウントの種類を「管理者」に変更
コマンドラインで一発作成
管理者アカウントを即座に作成:
@echo off
echo 新しい管理者アカウントを作成します
set /p USERNAME=ユーザー名を入力:
set /p PASSWORD=パスワードを入力:
REM ユーザーを作成
net user %USERNAME% %PASSWORD% /add
REM 管理者グループに追加
net localgroup administrators %USERNAME% /add
REM パスワード無期限設定(オプション)
wmic useraccount where "Name='%USERNAME%'" set PasswordExpires=FALSE
echo %USERNAME% を管理者として作成しました!
pause
PowerShellスクリプトで自動化
# 管理者アカウント作成関数
function New-AdminUser {
param(
[Parameter(Mandatory=$true)]
[string]$Username,
[Parameter(Mandatory=$true)]
[Security.SecureString]$Password,
[string]$FullName = "",
[string]$Description = "管理者アカウント"
)
try {
# ユーザー作成
New-LocalUser -Name $Username `
-Password $Password `
-FullName $FullName `
-Description $Description `
-PasswordNeverExpires `
-AccountNeverExpires
# 管理者グループに追加
Add-LocalGroupMember -Group "Administrators" -Member $Username
Write-Host "✓ 管理者アカウント '$Username' を作成しました" -ForegroundColor Green
# 確認
Get-LocalUser -Name $Username | Format-Table Name, Enabled, Description
} catch {
Write-Host "✗ エラー: $_" -ForegroundColor Red
}
}
# 使用例
$securePass = Read-Host "パスワード" -AsSecureString
New-AdminUser -Username "NewAdmin" -Password $securePass
方法4:管理者権限のトラブルシューティング

パスワードを忘れた場合の対処法
方法1:パスワードリセットディスク(事前作成必要)
1. ログイン画面で「パスワードのリセット」
2. パスワードリセットディスクを挿入
3. ウィザードに従ってリセット
方法2:別の管理者アカウントから変更
REM 別の管理者でログインして実行
net user "対象ユーザー名" "新しいパスワード"
方法3:Microsoftアカウントの場合
1. https://account.microsoft.com にアクセス
2. 「パスワードを忘れた場合」
3. メールまたはSMSで認証
4. 新しいパスワードを設定
UACを一時的に無効化
レジストリで設定(注意:セキュリティリスク):
REM UAC無効化(再起動必要)
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /v EnableLUA /t REG_DWORD /d 0 /f
REM UAC有効化(推奨)
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /v EnableLUA /t REG_DWORD /d 1 /f
shutdown /r /t 0
方法5:組織での管理者管理(Active Directory)
グループポリシーでの制御
ローカルグループポリシー(gpedit.msc):
1. gpedit.mscを実行
2. コンピューターの構成 → Windowsの設定
3. セキュリティの設定 → ローカルポリシー
4. ユーザー権利の割り当て
5. 必要な権限を設定
PowerShellで一括管理
# 複数ユーザーの管理者権限を一括設定
$users = @("User1", "User2", "User3")
foreach ($user in $users) {
try {
Add-LocalGroupMember -Group "Administrators" -Member $user
Write-Host "✓ $user に管理者権限を付与" -ForegroundColor Green
} catch {
Write-Host "✗ $user の処理に失敗: $_" -ForegroundColor Red
}
}
# 管理者権限の監査
Get-LocalGroupMember -Group "Administrators" |
Export-Csv "C:\AdminAudit_$(Get-Date -Format 'yyyyMMdd').csv" -NoTypeInformation
セキュリティベストプラクティス
管理者アカウントの適切な管理
推奨事項:
- 最小権限の原則
# 日常使用は標準ユーザー
# 必要時のみ「管理者として実行」
- 強力なパスワード設定
# パスワードポリシーの設定
net accounts /minpwlen:12 /maxpwage:90
- 定期的な権限監査
# 管理者リストを定期確認
function Audit-Admins {
$admins = Get-LocalGroupMember -Group "Administrators"
$report = @"
管理者権限監査レポート
実行日時: $(Get-Date)
管理者数: $($admins.Count)
詳細:
$($admins | Format-Table Name, ObjectClass, PrincipalSource -AutoSize | Out-String)
"@
$report | Out-File "C:\Audit\AdminReport_$(Get-Date -Format 'yyyyMMdd').txt"
Write-Host $report
}
Audit-Admins
緊急時アクセス用アカウント
# 緊急用管理者アカウントの作成(LAPS代替)
function Create-EmergencyAdmin {
$emergencyUser = "EmergencyAdmin"
$randomPassword = -join ((65..90) + (97..122) + (48..57) | Get-Random -Count 16 | ForEach-Object {[char]$_})
# アカウント作成
$securePass = ConvertTo-SecureString $randomPassword -AsPlainText -Force
New-LocalUser -Name $emergencyUser -Password $securePass -Description "緊急用管理者"
Add-LocalGroupMember -Group "Administrators" -Member $emergencyUser
# アカウントを無効化(使用時に有効化)
Disable-LocalUser -Name $emergencyUser
# パスワードを安全な場所に保存
$credential = @{
Username = $emergencyUser
Password = $randomPassword
Created = Get-Date
}
$credential | ConvertTo-Json | Out-File "C:\Secure\EmergencyAdmin.json" -Force
# ファイルのアクセス権限を制限
$acl = Get-Acl "C:\Secure\EmergencyAdmin.json"
$acl.SetAccessRuleProtection($true, $false)
$adminRule = New-Object System.Security.AccessControl.FileSystemAccessRule("Administrators", "FullControl", "Allow")
$acl.SetAccessRule($adminRule)
Set-Acl "C:\Secure\EmergencyAdmin.json" $acl
Write-Host "緊急用管理者を作成しました。パスワードは C:\Secure\EmergencyAdmin.json に保存されています。" -ForegroundColor Yellow
}
よくある質問とトラブル解決

Q: 「管理者として実行」が表示されない
解決方法:
REM UACの設定を確認
reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /v EnableLUA
REM 右クリックメニューに追加
reg add "HKCR\*\shell\runas" /ve /d "管理者として実行" /f
reg add "HKCR\*\shell\runas\command" /ve /d "cmd.exe /c start \"\" /wait /b /d \"%%~dp1\" \"%%1\" %%*" /f
Q: 管理者なのに「アクセスが拒否されました」
対処法:
# 所有権を取得
takeown /f "C:\対象フォルダ" /r /d y
# フルアクセス権限を付与
icacls "C:\対象フォルダ" /grant administrators:F /t
Q: Microsoftアカウントとローカルアカウントの違い
比較表:
項目 | Microsoftアカウント | ローカルアカウント |
---|---|---|
パスワードリセット | オンラインで可能 | ディスク必要 |
設定の同期 | 〇 | × |
Microsoft Store | 〇 | △(制限あり) |
セキュリティ | 2段階認証可能 | パスワードのみ |
まとめ – 適切な管理者権限で安全なPC環境を
Windows管理者の変更方法について、あらゆるケースに対応できるようになりましたか?
今すぐ確認すべきこと
✅ 現在の管理者アカウントを確認
✅ 不要な管理者権限を削除
✅ 緊急用アカウントの準備
✅ パスワードポリシーの設定
管理者権限の鉄則
- 日常使用は標準ユーザーで
- 管理者は最小限の人数に
- 強力なパスワードは必須
- 定期的な権限の見直し
適切な管理者設定は、セキュリティの要です。この記事を参考に、安全で使いやすいWindows環境を構築してください!
コメント