Fix 0X0000055B: Can't Modify Built-In Windows Accounts
Windows won't let you change a built-in account like Administrator or Guest. Here's the quick fix and why it happens.
You're trying to rename, disable, or delete the Administrator or Guest account in Windows and you get error 0X0000055B. It's frustrating because you know you have admin rights. Don't worry—this is by design, and the fix is simple once you know where Windows hides these protections.
The Quick Fix: Use the Command Line
Forget the GUI—it won't let you touch these accounts directly. Open an elevated Command Prompt (right-click Start, select Command Prompt (Admin) or Windows Terminal (Admin)).
Step-by-step
- Press Win + X, then click Terminal (Admin) or Command Prompt (Admin).
- Click Yes on the UAC prompt.
- Type this command to see all local accounts:
You'll see a list—note the exact name of the account you want to change (usually "Administrator" or "Guest").net user - To enable the built-in Administrator account (if it's disabled):
Press Enter. You'll see "The command completed successfully."net user administrator /active:yes - To rename the Administrator account (you can't delete it):
Replacenet user administrator NewAdminNameNewAdminNamewith whatever you want. Press Enter. No error this time. - To disable the Guest account:
net user guest /active:no
After each command, you should see a success message. If you still get 0X0000055B, you're probably trying to delete the account—you can't. You can only disable or rename it.
What if the account isn't showing up in net user?
Some built-in accounts are hidden by default. Run this to see them all:
net user /all That lists every hidden account including the default Administrator and Guest.
Why does this error happen?
Windows marks certain accounts as "special" using a security descriptor flag SE_GROUP_SPECIAL (group SID S-1-5 domain). These accounts—Administrator, Guest, DefaultAccount—are hard-coded into the OS at the kernel level. The Local Security Authority (LSA) refuses any operation that would remove or fundamentally alter these accounts because they're required for system recovery, safe mode, and domain join scenarios.
Think of it like this: Windows trusts these accounts more than any user-created account. If you could delete them, a bad update or a malware infection could lock you out of your own machine permanently. So Microsoft locked them down hard.
Less common variations of the same issue
You're using an RMM tool or script
If you're getting 0X0000055B from a remote management tool like PDQ Deploy, Active Directory Users and Computers, or a PowerShell script, the same rule applies. The tool is trying to modify a built-in account on a local machine or domain controller. You can't do it through those tools either.
Fix: Run the net user command directly on the target machine via remote PowerShell or PsExec. Example:
psexec \\computername net user administrator /active:yes
You're on a domain controller (Windows Server)
On a domain controller, built-in accounts like Administrator and Guest exist in the NTDS database, not the local SAM. You can't rename or disable the built-in Domain Admin account through ADUC—same error.
Fix: Use Group Policy Management Console to rename the Administrator account across the domain:
- Open Group Policy Management (gpmc.msc).
- Create a new GPO or edit the Default Domain Policy.
- Go to Computer Configuration → Policies → Windows Settings → Security Settings → Local Policies → Security Options.
- Find Accounts: Rename administrator account. Set it to the new name.
- Link the GPO to your domain, then run
gpupdate /forceon domain controllers.
This is the only way to rename the built-in domain admin account without triggering 0X0000055B.
You're trying to change the account SID or permissions
Some advanced users try to change permissions on the built-in accounts using icacls or Set-Acl. This will also fail with 0X0000055B. The OS protects the account's security descriptor at a level below what ACLs can touch.
The real fix: Don't try to modify the account's permissions. Instead, create a new local user with the exact permissions you need, then disable or rename the built-in account using the net user commands above.
How to prevent this going forward
- Never try to delete built-in accounts. You can't, and the error will waste your time. Just rename and disable them.
- Always use
net useror Group Policy when working with built-in accounts. The GUI tools likelusrmgr.mscwill throw this error every time for these special accounts. - Document your renamed accounts. If you rename Administrator to "Admin-Backup", write it down. I've seen people lock themselves out because they forgot the new name after a reboot.
- Test on a VM first. If you're a help desk tech rolling out a rename GPO across 500 desktops, test it on one machine. The GPO works, but a typo in the new name can cause logon failures.
That's it. Error 0X0000055B is Windows telling you "I won't let you break the machine." Listen to it, use the right tools, and you'll be fine.
Was this solution helpful?