This guide focuses on a maintainable approach: use official upstream sources, make one meaningful change at a time, and keep a clear recovery path if a Discord or Moonlight update changes behavior.
Start with the last change
If the issue began after an update or extension install, reverse that change first. This is faster and more informative than deleting the entire setup immediately.
Unpatch when needed
Use the installer to unpatch Discord if the client cannot open. Confirm that Discord works normally, then update the installer and Moonlight before patching again.
Reduce extension variables
Disable recently added or nonessential extensions. Re-enable them one at a time and restart when required so you can identify the exact conflict.
Collect useful details
When reporting a bug, include your operating system, Discord channel, Moonlight release, recent changes, and reproducible steps. Avoid posting personal account tokens or private logs.
Useful upstream links
Moonlight GitHub project ↗ · Installer repository ↗ · Official documentation ↗