When you work on a company-managed Windows 11 or Windows 10 device, the Teams app may refuse to switch between work accounts. The account picker shows a grayed-out option, or the sign-out button is missing entirely. This happens because the organization enforces policies that lock the account to a single identity. This article explains the root cause and gives you step-by-step methods to switch accounts, including admin-approved workarounds and direct registry edits.
The main culprit is the Teams policy setting Restrict sign-in to specific tenants or the Windows device management policy that blocks multiple accounts. When these policies are active, Teams treats your device as a single-tenant endpoint, so switching accounts is disabled. You will learn how to check your current policy, use the Teams admin center to adjust settings, and apply a registry change that re-enables the account switcher.
If you are not an admin, you can still switch accounts by using a separate Windows user profile or by clearing cached credentials. This article covers both admin and non-admin solutions, plus common failure patterns and a comparison of the available methods.
Key Takeaways: Fix Teams Account Switching on Managed Devices
- Teams admin center > User > Policies > App permission policy: Controls whether users can sign in with multiple accounts and can be changed to allow switching.
- Registry key HKLM\SOFTWARE\Policies\Microsoft\Teams: Disables the account switcher when set to 1, and must be removed or set to 0 to restore switching.
- Windows Settings > Accounts > Email & accounts: Shows which work or school accounts are tied to the device and lets you remove them to enable a fresh sign-in.
Why Teams Cannot Switch Work Accounts on a Managed Windows Device
On a managed device, the organization uses Microsoft Intune or Group Policy to enforce security settings. One of these settings is the Teams policy that restricts sign-in to a single tenant. The policy is called Restrict sign-in to specific tenants, and it appears in the Teams admin center under User > Policies > App permission policy. When this policy is set to Block, Teams hides the account switcher and disables the sign-out button.
Another cause is the Windows registry key HKLM\SOFTWARE\Policies\Microsoft\Teams with a DWORD value named DisableAccountSwitching. This key is often pushed by Intune or Group Policy. When the value is set to 1, Teams does not show the account picker at all. The key is read every time Teams starts, so a change takes effect after a restart.
A third cause is the Windows account cache. When you first sign in to Teams with a work account, Windows stores the credentials in the Credential Manager. If the account is tied to the device via the Access work or school settings, Teams may treat that account as the only allowed one. This is common when the device is Azure AD joined.
What the Policy Actually Does
The app permission policy in Teams has a setting called Allow multiple identities. When this is disabled, Teams forces a single account per device. Even if you sign out, the next sign-in automatically uses the same tenant. The policy is applied at the user level, so it affects all users assigned to that policy.
What the Registry Key Does
The DisableAccountSwitching registry key is a local machine setting. It overrides any user-level policy. If the key exists, Teams ignores the account switcher regardless of the app permission policy. This key is common in high-security environments where the IT department wants to prevent users from switching to personal accounts.
Steps to Diagnose and Fix Teams Account Switching on a Managed Device
Follow these steps in order. Start by checking your current policy, then adjust the registry, and finally clear cached credentials. If you are not an admin, skip to the non-admin method.
Method 1: Check and Modify the Teams App Permission Policy (Admin Required)
- Open the Teams admin center
Sign in to admin.teams.microsoft.com with an account that has Teams administrator permissions. Go to User > Policies > App permission policy. - Locate the policy assigned to the affected user
Click the policy name that is assigned to the user who cannot switch accounts. The default policy is called Global (Org-wide default). - Enable the multiple identities setting
Find the setting Allow multiple identities and switch it to On. If the setting is not visible, look for Restrict sign-in to specific tenants and remove the tenant restriction. - Save and wait for propagation
Click Save. Policy changes can take up to 24 hours to propagate, but usually apply within an hour. Ask the user to restart Teams.
Method 2: Edit the Registry to Re-enable the Account Switcher (Admin Required)
- Open Registry Editor
Press Win + R, type regedit, and press Enter. Confirm the UAC prompt. - Navigate to the Teams policy key
Go to HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Teams. If the Teams folder does not exist, you can create it by right-clicking the Microsoft key and selecting New > Key. - Find or create the DisableAccountSwitching value
Look for a DWORD named DisableAccountSwitching. If it exists, double-click it and change the value data to 0. If it does not exist, right-click in the right pane, select New > DWORD (32-bit) Value, name it DisableAccountSwitching, and leave the value as 0. - Delete the key if it was pushed by policy
If the key was set by Intune or Group Policy, the policy may re-create it. To permanently remove it, you must change the policy in the management console. If you are testing, you can delete the entire Teams policy key by right-clicking it and selecting Delete, but this may affect other Teams settings. - Restart Teams
Close Teams completely by right-clicking the Teams icon in the system tray and selecting Quit. Then reopen Teams. The account switcher should now appear in the profile menu.
Method 3: Clear Cached Credentials and Sign In Again (No Admin Required)
- Sign out of Teams
Click your profile picture in the top right, then click Sign out. If the sign-out button is missing, skip to step 3. - Clear the Teams cache
Press Win + R, type %appdata%\Microsoft\Teams, and press Enter. Delete the contents of the Cache, Code Cache, and GPUCache folders. Do not delete the entire Teams folder. - Remove the work account from Windows
Open Settings > Accounts > Access work or school. Select the account that is blocking the switch and click Disconnect. Confirm the prompt. This removes the Azure AD association for that account. - Restart Teams and sign in with the other account
Open Teams and sign in with the second work account. After signing in, you can reconnect the first account by going to Settings > Accounts > Access work or school and clicking Connect.
If Teams Still Has Issues After the Main Fix
Teams Shows a Blank Window After Switching Accounts
This happens when the old account cache remains after you switch. The fix is to clear the cache again, but this time delete the entire %appdata%\Microsoft\Teams folder. Then restart Teams. You will need to sign in again.
The Account Switcher Is Still Grayed Out After Registry Change
If the registry key is set to 0 but the switcher is still gray, the policy may be coming from the Teams app itself. Check the app permission policy again. Also, verify that the registry key is in the correct location and that the value is a DWORD, not a string.
You Cannot Sign Out of Teams at All
This is a sign that the policy is enforced at the tenant level. Only a Teams admin can change the policy. If you are not an admin, use the non-admin method to disconnect the account from Windows, then sign in with the other account. This bypasses the sign-out limitation.
Comparison of Methods to Switch Work Accounts in Teams
| Item | Admin Policy Change | Registry Edit | Cache Clear + Account Disconnect |
|---|---|---|---|
| Admin rights required | Yes | Yes | No |
| Permanent fix | Yes, if policy allows | Yes, but can be overridden by policy | No, must repeat each time |
| Time to apply | Up to 24 hours | Immediate after restart | Immediate after restart |
| Risk of side effects | Low | Medium if key is deleted | Low, but may lose offline data |
You now know why Teams blocks account switching on managed devices and how to fix it. Start by checking the app permission policy because that is the most common cause. If you are not an admin, use the cache clear method with the account disconnect step. For a permanent solution, ask your IT team to modify the registry key or the policy. Remember that the registry change only works if the policy does not re-create the key. As a final tip, press Ctrl + Shift + M to quickly open the Teams profile menu and test the account switcher after each fix.