I recently upgraded from an old Android phone to a new one using Smart Switch, which claimed to copy everything over. However, when I opened Microsoft Authenticator on my new phone, none of my 2FA codes were there. I figured signing back into Microsoft 365 with the same account would bring my codes back, but that didn't work either. I tried to back up the codes to the cloud on my old phone, but was hit with a roadblock since it requires a personal Microsoft 365 account, and my accounts are all linked to my work. It seems the only solution now is to manually re-set up the 2FA for each service on the new phone. Am I missing anything here? This whole process feels like it could be improved.
5 Answers
Yeah, this is right. Those codes are tied to your device and not your account. Just make sure to unregister your old device when you set up the new one.
I managed to re-enroll my accounts using 1Password, and it worked like a charm. Problem solved!
I've used a personal Microsoft account to back up before, but it only syncs MFA for personal accounts. It’s a hassle since you still have to set everything up again for work accounts.
Unfortunately, that’s how it works. The MFA codes are specifically linked to the physical device for security reasons, so you’ll need to set up your new Authenticator device for each service individually.
I had the same issue. It would be great if they communicated this better. You have to re-enroll your new device for MFA on each service.

Related Questions
How to Build a Custom GPT Journalist That Posts Directly to WordPress
Fix Not Being Able To Add New Categories With Intuitive Category Checklist For Wordpress
Get Real User IP Without Installing Cloudflare Apache Module
How to Get Total Line Count In Visual Studio 2013 Without Addons
Install and Configure PhpMyAdmin on Centos 7
How To Setup PostfixAdmin With Dovecot and Postfix Virtual Mailbox