
<aside>
%AppData%\Discord (Roaming profile data: settings, cache, logs, etc.)%LocalAppData%\Discord (the actual installed app files + updater data)Discord Support themselves use deleting those two folders as the core “clean reinstall” fix
Below is a full wipe checklist that also removes common “extras” like stale firewall rules and Squirrel updater temp files
or
Press Win + R and delete these folders if they exist:
%AppData%\Discord
%LocalAppData%\Discord
%ProgramData% or C:\ProgramData\SquirrelMachineInstalls (Folder)
These exact three folders are what Discord Support tells you to delete for a corrupted/bad install reset
You may also install Autoruns then run “Autoruns64.exe” to fully remove the stale or corrupted discord updater startup which is “Update” and the Discord.exe if present on the Task Manager Startup apps:


Also delete (optional but recommended):
%LocalAppData%\SquirrelTemp
Discord’s installer/updater commonly uses Squirrel, and failures/leftovers often sit in SquirrelTemp (and can mess with reinstall/update behavior).
If you have PTB (Public Test Build) / Canary (Alpha Testing Version) installed, also remove their folders (only if they exist):
The Pipeline: Canary (Alpha) ➔ PTB / Public Test Build (Beta) ➔ Stable (Public Release)
%AppData%\discordptb
%LocalAppData%\DiscordPTB
%AppData%\discordcanary
%LocalAppData%\DiscordCanary
(Those names are standard for Discord’s alternate builds; only delete what you actually have)
This flushes file locks and ensures no background Discord updater process respawns
Discord updates frequently, and the executable path is typically like:
C:\Users\<you>\AppData\Local\Discord\app-1.0.xxxx\Discord.exe
That app-1.0.xxxx folder changes with updates
Windows Firewall “program path” rules require a full exact path (wildcards like C:\*\Discord.exe aren’t supported). Microsoft explicitly notes that wildcard patterns aren’t supported for application rules
So: if you made a rule pointing at an older app-... folder, it can become stale after an update
Nuclear option (optional only! and if you intentionally want to wipe ALL custom firewall rules):
TLDR Explanation: https://gist.github.com/imshaiknasir/62eb9d0fd99330066c6806cb827bd989
You can reset Windows Defender Firewall to defaults via:
Open Command Prompt and run as administrator then place this command:
netsh advfirewall reset
This is documented by Microsoft (and it will remove custom rules you may want for other apps)
Right-click the Discord installer and select Run as Administrator. Confirm prompts from Windows User Account Control. Running Discord with elevated permissions ensures it has full access to system folders and registry entries, eliminating common roadblocks

Formerly (Enable Quality of Service High Packet Priority) & this is disabled by default
[Discord Support themselves](https://support.discord.com/hc/en-us/articles/360045138471-Discord-Voice-and-Video-Troubleshooting-Guide#:~:text=Head into User Settings > Voice %26 Video settings > Voice tab to disable the Enable Quality of Service High Packet Priority setting.) recommend disabling “Enable Quality of Service High Packet Priority” when you have intermittent/choppy connection issues
What’s happening underneath (the accurate networking explanation):
So QoS can look like:
Important: QoS mainly targets voice/video call traffic stability. It is not a direct fix for third‑party embed buffering (fxtwitter / vxtwitter / redditez), which is mostly HTTP media fetching + caching + Discord client behavior, not voice RTP prioritization

Once Discord is back up and running fresh, here's what to expect:
A clean reinstall isn't a magic fix for everything, but it rules out the most common local causes — corrupt cache, broken updates, and stale files — so you know exactly what you're actually dealing with

Discord embedded videos aren't playing smoothly, or the buffer is slow? Your DNS (Domain Name System) could be the problem; it handles how your device resolves website addresses, and a slow one can cause buffering or delays
Switching to a faster, more reliable DNS can increase playback speed without affecting your internet plan!

Note: Only change if your current DNS is slow or unreliable — otherwise, keep the automatic DNS provided by your ISP
DNS Selection: Cached vs. Uncached Testing
Head to DNS Speed Test or Control D Speed Test DNS — a free, browser-based tool that tests DNS servers directly from your connection
These two are the best, free and open-source DNS benchmarking tools I've come across, based on my own research and hands-on testing: