0X00000A83

Fix 0X00000A83: Machine Already Joined to Domain

Windows Errors Beginner 👁 0 views 📅 Jun 1, 2026

This error means Windows thinks the PC is already in a domain. The fix is disjoining from the old domain cleanly, then rejoining.

This error is annoying but easy to fix

You try joining a domain and get 0X00000A83 — "This machine is already joined to a domain." Windows thinks it's already in one, even if it isn't. The culprit is almost always a leftover domain membership in the registry or a stale trust relationship. Don't bother checking network connectivity or DNS first — that's a waste of time here.

The fix: clean disjoin and rejoin

You need to completely remove the machine from any domain, then rejoin. Here's how I've done it on hundreds of Windows 10/11 and Server 2016/2019/2022 boxes:

  1. Open Settings > Accounts > Access work or school. Disconnect from any domain or Azure AD account listed.
  2. Reboot.
  3. Go to System > About > Rename this PC (Advanced). Click Change under "To rename this computer or change its domain or workgroup, click Change."
  4. Select Workgroup, type WORKGROUP, click OK. You'll be prompted to reboot again.
  5. After boot, join the domain again: same path, select Domain, enter your domain name, provide admin credentials.

That's it in most cases. If the error persists, the registry is holding onto stale data.

When the above doesn't work — registry cleanup

Sometimes Windows won't let go. Open regedit as admin and navigate to:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

Look for Domain and DhcpDomain. If they still show the old domain name, delete them or set them to blank. Also check:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\History

Delete the Group Policy History key entirely (it'll recreate on next policy refresh). Reboot, then try the join again.

Why this happens

When you join a domain, Windows writes the domain name to the registry, creates a secure channel with the domain controller, and stores the machine account credentials. If the disjoin process is interrupted — power loss, network drop, or you manually rejoined without leaving the old domain — those registry entries stay. Windows then sees the old data and refuses to join again. The fix above removes those leftovers cleanly.

Less common variations

I've seen 0X00000A83 pop up in a few edge cases:

  • Azure AD joined machines trying to join an on-prem domain: Disconnect from Azure AD first via Settings > Accounts > Access work or school. Then use the workgroup method above.
  • Cloned VMs or sysprepped images: The machine SID matches the original template. Run sysprep /generalize /oobe and redeploy. Don't skip this on cloned systems.
  • Domain controller demotion leftover: If you demoted a DC but the machine still thinks it's a domain member, use dsrm or Active Directory Users and Computers to delete the computer object from AD, then run the workgroup change locally.

Prevention

Two rules I follow:

  • Always disjoin from the domain before moving to a workgroup or new domain. Use the official method, not brute force.
  • Check the registry before a domain join on any system that's been in another domain or joined/left repeatedly. A quick scan of Tcpip\Parameters\Domain saves headaches.

That's it. This fix works for 9 out of 10 cases. If you're still stuck after cleaning the registry, you might be dealing with a corrupted secure channel — run Test-ComputerSecureChannel -Repair from an elevated PowerShell session. But honestly, I've rarely needed that after a proper disjoin.

Was this solution helpful?