Outlook Calendar Won't Sync After Exchange Update: Fix
Calendar stops syncing after an Exchange or Outlook update. It's usually a cached mode corruption. Here's what works.
When This Happens
You're on Outlook 2019 or Microsoft 365 (version 2302 or later, but the same bug shows up on older builds too). You install a monthly Exchange cumulative update or an Outlook quality update — C2R or MSI, it doesn't matter. Next day, your calendar shows stale data. Appointments you created on your phone or in OWA don't appear. New meeting invites land in your inbox but the calendar tile stays blank for that time slot. The fix? It's not a server problem. Outlook is sitting on a corrupted local copy of your mailbox and refuses to let go.
Root Cause
Exchange updates often change the schema version of the mailbox on the server side. Outlook's cached mode (the .ost file) doesn't know about the new schema. Instead of gracefully re-syncing, it marks the calendar folder as "synchronized" without actually pulling new data. You'll see the folder status as "All folders are up to date" in the bottom-right corner — a lie. The server has the data, but the local client won't ask for it again because the sync state flags are corrupted. Disabling and re-enabling cached mode forces Outlook to rebuild those flags without deleting your entire profile.
The Fix
- Close Outlook completely. Check Task Manager for lingering OUTLOOK.EXE processes. Kill them if needed.
- Open Control Panel > Mail (32-bit). In Windows 10/11, you'll find it under Control Panel > User Accounts > Mail. In Outlook 2019/365, it's still the classic applet. Click Show Profiles, select your profile, then Properties.
- Disable Cached Exchange Mode. Click Email Accounts, select your Exchange account, click Change. Uncheck Use Cached Exchange Mode. Click Next, then Finish, then OK.
- Open Outlook and let it sync in online mode. This might take a minute. Verify your calendar loads properly — you should see all appointments from the server. If it's still empty, you've got a bigger issue (check connectivity or autodiscover — see below).
- Close Outlook again. Go back to the same Mail applet, edit your account, and re-enable Use Cached Exchange Mode. Set the slider to something reasonable — I use "6 months" for calendar-heavy users. Click OK.
- Open Outlook and wait. Outlook will rebuild the .ost file from scratch. This can take 10–30 minutes depending on mailbox size. You can keep working — it downloads in the background.
Why This Works
What's actually happening here is that disabling cached mode forces Outlook to tear down the local sync state and rely solely on the server's data. When you re-enable it, Outlook creates a fresh .ost and re-negotiates the sync schema with the Exchange server. The old corruption is gone. I've used this fix on hundreds of machines — it works even when the "Repair" button in account settings fails.
If It Still Fails
- Check Autodiscover. Run the Microsoft Remote Connectivity Analyzer (testexchangeconnectivity.com) and pick the "Outlook Autodiscover" test. If it fails, your DNS team or ISP has something wrong. Calendar sync won't work without a valid Autodiscover SRV record.
- Try a new profile. Create a fresh Outlook profile from the Mail applet. If the new profile syncs fine, the old one had deeper corruption. Copy your signatures and PST files over, then delete the old profile.
- Check the Exchange queue. On the server, run
Get-MailboxFolderStatistics -Identity user@domain.com | ft Name, ItemsInFolderin Exchange PowerShell. If the calendar folder has items but Outlook shows zero, it's a client-side issue for sure. If the server shows zero too, check the user's mailbox for retention policies or delegate permissions that might be hiding items.
One last thing: don't waste time with the Repair button on the account dialog. It runs a SCANPST.EXE on the .ost, but that tool only fixes corrupt data within the file — it doesn't reset the sync state. The cached mode toggle does.
Was this solution helpful?