Restoring or reinstalling from Recovery can overwrite system files. Ensure Time Machine is current first.
What you will achieve
Recover from a macOS update that broke apps, networking, or boot — using backups and Recovery tools.
A bad macOS update may manifest as login loops, blank screens, VPN failure, or kernel panics — not always a progress bar stuck at 90%. Rollback options range from lightweight Safe Mode tests to full Time Machine restore. Start with the least destructive fix that matches symptoms.
1) Quick fixes first
- Restart normally, then Safe Mode (hold Shift at login screen on Intel; sign in while holding Shift on Apple Silicon per Apple docs for your version).
- Check System Settings → General → Software Update for a supplemental fix.
- Remove recent login items and third-party kernel extensions.
2) Restore from Time Machine
- Boot Recovery.
- Choose Restore from Time Machine and pick a snapshot from before the update.
- Only use this if the backup is from a compatible macOS version.
3) Reinstall macOS in place
In Recovery, choose Reinstall macOS without erasing the volume. This refreshes system files and often fixes post-update corruption while keeping user data.
4) When rollback is impossible
Apple does not offer one-click undo. Erasing and installing an older signed macOS requires a full backup and wipes the disk. Apple Silicon cannot go below the model’s original OS.
5) Document for next time
Wait 48 hours after major releases before updating production Macs; keep bootable backup media.
6) Data volume vs system volume (Apple Silicon)
Macintosh HD and Data are separate APFS volumes — in-place reinstall macOS refreshes sealed system volume while Data volume holding your home folder stays. If login fails after update, create second admin user and check if home folder permissions broke — ls -la /Users in Recovery Terminal for ownership clues.
7) Kernel extensions and security software
Post-update panics often trace to old VPN or antivirus kexts. Remove filtering proxies in Network → Filters and uninstall legacy “system extension” apps from Privacy & Security → Extensions before declaring update failed.
8) Document the failure
Save panic-full-*.ips and Software Update log from Console before reinstall — helps Apple Support if hardware fault masquerades as update bug.
Verify
Mac boots; network and login work; problem apps open; Time Machine resumes backups.
Additional troubleshooting notes
If steps above do not resolve the issue on the first attempt, reboot once, confirm System Settings → General → Software Update is current, and retry with a second administrator account to rule out profile or keychain corruption in your daily user. Document exact error text from Console.app with timestamp — vague “it still fails” without logs wastes support time. On Apple Silicon, re-test after full shutdown (not just restart) because firmware and Thunderbolt controllers reset only on cold boot. Intel Macs should repeat test in Safe Mode to bypass third-party login items. Before erase or keychain reset, verify Time Machine or clone backup completed — batch 3 guides assume Monterey/Ventura/Sonoma/Sequoia paths in System Settings; search Spotlight for renamed panes if your macOS version labels differ slightly.