ErrorAway

Discord error 3004 when screen sharing? Diagnose and fix it

✓ Reviewed & updated July 17, 2026

Discord can show error 3004 when a screen share or Go Live stream will not start. Discord's current public audio/video error-code guide defines nearby codes, including 3003, but does not define 3004. That means it is safer to treat 3004 as a screen-share symptom and identify which capture path is failing instead of assuming one universal cause.

Do not try to bypass protected video. Some apps intentionally prevent their windows from being recorded. Apple notes that certain apps may not allow screen recording. If Discord can share other windows but not a protected streaming app, stop there.

Quick diagnosis

  1. Try a normal app window, then the entire screen
  2. Restart and update Discord and the computer
  3. Check macOS Screen Recording permission or Windows capture mode
  4. Disable Discord's stream hardware acceleration
  5. Update the operating system and graphics driver
  6. Lower stream quality and close heavy apps
  7. Reset Discord only after the targeted checks fail

Match the symptom before changing settings

What happensMost useful first checkWhat the result tells you
Only one app or video window failsShare a plain app such as File Explorer or FinderThe target app or its display mode is the likely boundary.
Every window fails on macOSCheck Screen Recording permission and restart DiscordDiscord may not have permission to capture the screen.
A full-screen game fails on WindowsSwitch the game to Borderless Windowed and retryDiscord documents capture-method limits with full-screen exclusive games.
The stream starts but lags or stopsUse 720p/30 fps and close heavy appsThis points more toward bandwidth or resource pressure than source selection.
Desktop app fails but browser sharing worksUpdate or reset the Discord desktop appThe problem is likely local to the desktop client.

The targeted checks

1

Test a different source first

This separates a Discord-wide failure from a problem with one window.

  • Join a call or voice channel where your role has the Video permission.
  • Share a simple window such as File Explorer, Notepad or Finder.
  • Then test the entire screen. Do not display private messages, account details or notifications while testing.
Read the result:If the simple window works, return to the original app and try its windowed or borderless mode. If nothing shares, continue below.
2

Restart and update the correct components

Discord's official streaming guidance starts with restarting the app and device and checking for updates.

  • Quit Discord completely. On Windows, confirm no Discord process remains in Task Manager. On macOS, use Discord → Quit Discord.
  • Restart the computer, reopen Discord and let any app update finish.
  • Test before opening other capture, overlay or streaming tools.
3

On macOS, restore screen-capture permission

If every source fails on a Mac, verify the system permission before changing unrelated settings.

  • Open System Settings → Privacy & Security → Screen & System Audio Recording (the label can vary by macOS version).
  • Allow Discord, then quit and reopen Discord so the permission is applied.
  • Start a new share and use the macOS source-selection prompt to choose the exact screen or window.
Stop condition:If only an Apple TV or another protected-media window remains black, do not attempt to defeat its recording restriction.
4

On Windows, change the capture path

Discord uses more than one Windows capture method. Its documentation says Windows Graphics Capture is available on Windows 10 and later, while full-screen exclusive games can require a different path.

  • For a game, switch its display mode from Fullscreen to Borderless Windowed, then share the game window again.
  • In Discord's User Settings → Voice & Video, test the available screen-capture or operating-system source-selection option if it appears in your version.
  • If Discord specifically cannot capture an elevated app, use Run as administrator once as a diagnosis. Close Discord afterward; do not make permanent elevation the default.
5

Disable stream hardware acceleration

This is one of Discord's documented screen-share troubleshooting steps.

  • Open User Settings → Voice & Video → Video.
  • Disable the Hardware Acceleration option used for video or streaming, then restart Discord if prompted.
  • Test the same source again. If there is no change, you can restore the setting later.
6

Update the OS and graphics driver

Discord recommends current operating-system and graphics drivers for video and screen-share problems.

  • On Windows, run Settings → Windows Update → Check for updates and review optional driver updates.
  • If needed, obtain the correct GPU driver from NVIDIA, AMD, Intel or the computer manufacturer's support page.
  • On macOS, install the current compatible macOS update; graphics support is delivered with the operating system.
  • Restart before retesting.
7

Reduce resource and bandwidth pressure

Use this branch when the stream begins but freezes, drops or fails under load.

  • Close unused browser tabs, games, virtual machines and other capture tools.
  • Set the stream to 720p and 30 fps, then retry.
  • Check that the system drive has working free space and that memory is not near its limit.
  • If voice also disconnects or the stream repeatedly reconnects, test a stable wired connection where possible.
8

Reset the desktop client or contact Discord

Use reset or reinstall only after the platform-specific checks above.

  • First test screen sharing in discord.com/app using a supported browser. If it works there, focus on the desktop client.
  • Download the current installer from discord.com/download and reinstall Discord.
  • If both browser and desktop sharing fail, check discordstatus.com and contact Discord Support with the exact code, OS version, Discord version, source type and whether a different window worked.

Primary references: Discord's audio and video error-code guide, voice/video troubleshooting guide, Windows capture-method explanation, macOS screen-share guide, and Apple's screen-recording guidance. Checked July 17, 2026.

Frequently asked questions

Does Discord officially define error 3004?

Not in its current public audio/video error-code guide. Record the full message and platform, then use the source and platform tests above rather than relying on an unsupported one-line definition.

Why does only one app fail to share?

That points to the app's display mode, overlay, capture method or recording restriction. Test a normal window first. Protected media may remain unavailable by design.

Should I delete all Discord data?

Not first. Permission, source type, capture mode, hardware acceleration and resource checks are more targeted. Reinstall only when the browser test works but the desktop client still fails.

What should I send Discord Support?

Include the complete error text, error code, device and OS version, Discord version, desktop or browser client, the source you shared, whether another window worked, and screenshots that contain no private information.