If the login screen keeps spinning or throws an error code like 0x87DD0006, start with the basics: check that your Microsoft account credentials are correct, then go to account.microsoft.com and verify there are no security alerts or account locks waiting for you. Clearing the console cache (hold power button for 10 seconds) fixes this more often than you'd expect.
Online matches fail to load or you get booted to the lobby — this usually points to NAT type issues. Open your router settings and enable UPnP, or manually forward ports 3074 (UDP) and 53 (TCP/UDP). After that, run the network test from Settings > General > Network Settings and confirm NAT Type reads 'Open'.
If a purchase fails at checkout, the issue is rarely on Microsoft's end. Check these things first:
Latency spikes mid-game usually come from a congested home network, not the servers. Connect your console via Ethernet instead of Wi-Fi, and if others are streaming video or downloading files on the same network, that eats your bandwidth. On the router side, enabling QoS and prioritizing your console's IP address makes a real difference.
Downloads that freeze at a percentage or show error 0x80190190 often stem from a corrupted queue. Cancel the download, restart the console fully, then go to My Games & Apps and retry. If the problem persists, check available storage — Xbox needs extra free space to stage updates before installing them.
If the Xbox mobile app or console messaging isn't delivering messages, check your privacy settings under Xbox.com > Privacy & Safety. Overly strict filters silently block messages from people outside your friends list. Also confirm the app has notification permissions enabled in your phone's system settings.