How to Fix Audio Crackling, Popping, or Stuttering in Windows

5 min read

Audio crackling, popping, or cutting out in Windows? Fix it by adjusting audio format, disabling enhancements, updating drivers, and checking USB/power settings.

Audio crackling and popping in Windows is almost always caused by one of four things: wrong audio format, driver issues, USB power management, or CPU power-saving throttling. Here's how to fix each.


Fix 1: Change Audio Format and Sample Rate

The most common cause — Windows and the audio device are set to different sample rates.

Right-click speaker icon → Sound settingsMore sound settingsPlayback tab → right-click your device → PropertiesAdvanced tab

Try these settings:

  • 24 bit, 44100 Hz (Studio Quality)
  • 24 bit, 48000 Hz
  • 16 bit, 44100 Hz (CD Quality)

Click Test after each change. The crackling stops when you find the right format.


Fix 2: Disable Audio Enhancements

Enhancements processing can cause stuttering, especially with low-end onboard audio.

Same Properties window → Enhancements tab → check Disable all enhancementsApply

Or on Windows 11: Advanced tab → Audio enhancementsOff


Fix 3: Update or Reinstall Audio Driver

Outdated audio drivers cause crackling after Windows updates.

Update: Device Manager → Sound, video and game controllers → right-click audio device → Update driverSearch automatically

Reinstall: Right-click → Uninstall device → check Delete the driver softwareUninstall → restart

Manufacturer driver (best option): Download from motherboard or laptop manufacturer's website — not Windows Update. These are specifically tuned for your hardware.


Fix 4: Disable USB Selective Suspend (for USB Audio)

If your audio device is USB (DAC, headset, interface): Windows may cut power to it to save energy.

Win + Rpowercfg.cplChange plan settingsChange advanced power settingsUSB settingsUSB selective suspend setting → set to Disabled

Or for the specific device: Device Manager → Universal Serial Bus controllers → right-click USB Root Hub → PropertiesPower Management → uncheck Allow the computer to turn off this device to save power


Fix 5: Increase Audio Buffer Size

If crackling happens only during heavy CPU load — the audio buffer is too small.

For ASIO devices: open your DAC/interface control panel → increase buffer size to 512 or 1024 samples.

For Windows audio:

# Check current audio engine settings
Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Render" -ErrorAction SilentlyContinue

For general use, 512-sample buffer at 48kHz adds only ~10ms latency but eliminates most crackling.


Fix 6: Disable CPU Power Throttling

When CPU drops to low-power states, audio engine gets starved of processing time.

# Set CPU minimum to 100% (prevents power throttling)
powercfg /setacvalueindex SCHEME_CURRENT SUB_PROCESSOR PROCTHROTTLEMIN 100
powercfg /setactive SCHEME_CURRENT

Or in Power Options: Advanced settings → Processor power managementMinimum processor state → set to 100% when plugged in.

Note: this increases power consumption. Switch back to 5% when audio issues are resolved.


Fix 7: Exclusive Mode Settings

Some apps request exclusive control of the audio device, causing conflicts.

PlaybackPropertiesAdvanced tab → check both:

  • Allow applications to take exclusive control of this device
  • Give exclusive mode applications priority

If crackling happens in one specific app — uncheck these and see if it helps.


Fix 8: Check for IRQ Conflicts

# Check for shared IRQs (can cause audio issues)
Get-WmiObject Win32_IRQResource | Where-Object {$_.Availability -eq 3} |
  Select-Object IRQNumber, Name

If your audio device shares an IRQ with another device — try moving it to a different PCIe slot or USB port.


Fix 9: DPC Latency Check

High DPC (Deferred Procedure Call) latency causes audio dropouts.

Download LatencyMon (free from resplendence.com) → run for 2-3 minutes → check which driver has highest DPC latency.

Common culprits: network drivers, USB drivers, antivirus. Update or disable the problematic driver.



🔍 Не знаєш що означає код помилки Windows?

Якщо Windows показує код на кшталт 0x80070005, 0x80070002 або 0xC000021A — скористайся безкоштовним інструментом:

→ Декодер помилок Windows — введи код і одразу дізнайся що він означає та як виправити.

Summary

Start with audio format (Fix 1) and disable enhancements (Fix 2) — these fix 80% of cases. For USB audio: disable USB selective suspend. For crackling under load: increase buffer size or disable CPU power throttling. For persistent issues: run LatencyMon to find the driver causing high DPC latency.

Related articles

← All articles