Discord Error Code 1006 Voice Disconnect: Causes and Fix
🔍 WiseChecker

Discord Error Code 1006 Voice Disconnect: Causes and Fix

Discord error code 1006 appears when you are disconnected from a voice channel while trying to talk or listen. The error usually occurs after a few seconds in a voice call, kicking you back to the text channel. This problem is caused by a network handshake failure between Discord and your computer or server. This article explains why error 1006 happens and provides step-by-step fixes to resolve the disconnect.

Key Takeaways: Fixing Discord Error 1006 Voice Disconnect

  • User Settings > Voice & Video > Reset Voice Settings: Restores default voice settings that fix mic and connection issues.
  • Windows Firewall > Allow an app through firewall: Ensures Discord has full network access to prevent handshake failures.
  • Command Prompt > ipconfig /flushdns: Clears corrupted DNS cache that causes error 1006.

Why Discord Error Code 1006 Occurs

Error code 1006 is a network-level disconnect. Discord uses the WebRTC protocol to establish a peer-to-peer audio connection. When your computer cannot complete the handshake with Discord’s voice server, the connection fails and error 1006 appears. The handshake fails for several reasons:

Firewall or Antivirus Blocking Discord

Windows Firewall or third-party antivirus software may block Discord’s voice ports. Discord uses UDP ports 50000 to 65535 for voice communication. If your firewall blocks these ports, the handshake cannot complete and error 1006 appears.

Corrupted DNS Cache

Your computer stores DNS records to resolve domain names to IP addresses. If the cache contains outdated or corrupted entries for Discord’s voice servers, your computer may connect to the wrong IP address. This causes the handshake to fail and triggers error 1006.

Outdated Network Drivers

Network drivers manage how your computer communicates with your router. Outdated or corrupted drivers can drop voice packets. When enough packets are lost, Discord assumes the connection is dead and shows error 1006.

Steps to Fix Discord Error Code 1006

Try these fixes in order. After each fix, test by joining a voice channel and speaking for 30 seconds.

  1. Reset Discord Voice Settings
    Open Discord. Click the gear icon next to your username at the bottom left. Go to Voice & Video. Scroll down and click Reset Voice Settings. Click Okay to confirm. This clears any misconfigured voice options that may cause the disconnect.
  2. Allow Discord Through Windows Firewall
    Press Windows + R, type control and press Enter. Click System and Security, then Windows Defender Firewall. Click Allow an app through firewall. Click Change Settings. Find Discord in the list. Check both Private and Public boxes. Click OK. If Discord is not listed, click Allow another app, browse to C:\Users\[YourUsername]\AppData\Local\Discord\app-1.0.9003\Discord.exe and add it.
  3. Flush DNS Cache
    Press Windows + R, type cmd and press Ctrl + Shift + Enter to run as administrator. Type ipconfig /flushdns and press Enter. You should see the message Successfully flushed the DNS Resolver Cache. Close the Command Prompt and restart Discord.
  4. Change Discord Voice Server Region
    Join a voice channel. Click the down arrow next to the channel name. Select Edit Channel. Go to Overview. Under Server Region, select a different region such as US West instead of US East. Click Save Changes. A different server region may have a better route to your network.
  5. Update Network Drivers
    Press Windows + X and select Device Manager. Expand Network adapters. Right-click your Wi-Fi or Ethernet adapter. Select Update driver. Choose Search automatically for drivers. If Windows finds no update, visit your computer manufacturer’s website and download the latest driver for your network adapter model.
  6. Disable Third-Party Antivirus Temporarily
    Right-click your antivirus icon in the system tray. Select Disable or Pause protection. Choose a duration of 10 minutes. Test Discord voice. If error 1006 stops, add Discord as an exception in your antivirus settings permanently.
  7. Run Discord as Administrator
    Right-click the Discord shortcut on your desktop. Select Properties. Go to the Compatibility tab. Check Run this program as an administrator. Click Apply and OK. Restart Discord. This gives Discord full network permissions.

If Discord Still Shows Error 1006 After the Main Fix

Error 1006 Only on One Server

If error 1006 appears only in one specific server, the server’s voice region may be problematic. Ask the server owner to change the voice region to a different location. Go to Server Settings > Overview > Server Region. Select a region closest to most members.

Error 1006 on Mobile Device

On Android or iOS, error 1006 usually means the device’s Wi-Fi connection is unstable. Switch to mobile data and test again. If error 1006 stops, reset your Wi-Fi router by unplugging it for 30 seconds. On iPhone, go to Settings > General > Reset > Reset Network Settings. On Android, go to Settings > System > Reset Options > Reset Wi-Fi, mobile & Bluetooth.

Error 1006 After Windows Update

A Windows update may change firewall rules or network settings. Run the Windows Network Troubleshooter: go to Settings > System > Troubleshoot > Other troubleshooters. Click Run next to Network Adapter and Internet Connections. Follow the on-screen prompts. If the troubleshooter finds no issues, reinstall Discord by uninstalling it from Settings > Apps > Apps & features, then downloading the latest version from discord.com.

Discord Voice Connection Problems: Error 1006 vs Other Disconnects

Item Error 1006 Other Voice Disconnects
Primary cause Network handshake failure between client and voice server Packet loss, high latency, or server overload
Error message Explicit error code 1006 shown in Discord No error code, just a silent disconnect or No Route warning
Fix scope Requires firewall, DNS, or driver changes Often fixed by changing voice region or reconnecting
Recurrence Repeats every time you join a voice channel until fixed Occurs intermittently depending on network load

You now know how to fix Discord error code 1006 by resetting voice settings, adjusting firewall rules, and flushing DNS cache. Try the fixes in the order listed above. If error 1006 persists, update your network drivers or change the server voice region. As an advanced step, you can set a static DNS server like 1.1.1.1 or 8.8.8.8 in your network adapter properties to bypass your ISP’s DNS entirely.