Resets Elgato Wave Link audio routing when it gets stuck or misbehaves. This tool restores your audio configuration to a baseline you define during setup - it won't magically fix misconfigured audio, but it will get you back to a known working state.
- Kills WaveLink, WaveLinkSE, and StreamDeck processes
- Restarts Windows audio services (audiosrv, AudioEndpointBuilder)
- Relaunches WaveLink and StreamDeck (minimized)
- Sets your configured audio device defaults
- Optionally shows a completion notification
Warning
Restarting audio services may briefly reset system volume to 100%. The tool attempts to prevent this, but remove headphones during reset to be safe.
Caution
Recording Apps: This tool restarts Windows audio services (audiosrv, AudioEndpointBuilder), which can cause apps that are actively recording or capturing audio (OBS, screen recorders, DAWs, video editors) to crash or behave unexpectedly. The tool will detect common recording apps and warn you before proceeding, but it's best to pause or stop any active recordings before running the reset.
Note
Admin rights are required to restart Windows audio services. The tool will prompt for elevation via UAC when needed.
- Open PowerShell
- Run:
& ([scriptblock]::Create((irm "https://elgato.carnmorcyber.com")))- Select your preferred audio devices. Optionally set a custom install location (defaults to
%LOCALAPPDATA%\ElgatoReset\) - Configure options:
- Run in background - Skips the GUI on future runs and shows progress in the system tray
- Show completion notification - Displays a popup when complete
- Click Save or Reset Audio to save and execute immediately
- Point your macro or hotkey to
%LOCALAPPDATA%\ElgatoReset\elgato_audio_reset.exe
Manual build - for developers or those who want to compile from source
- Clone the repo:
git clone https://github.com/coylemichael/audio-reset.git
- Install Visual Studio Build Tools with "Desktop development with C++"
- Build from PowerShell:
cd audio-reset\src .\build.bat
- Run
elgato_audio_reset.exe- accept the UAC prompt, then the configuration window will appear - Select your preferred audio devices and optionally set a custom install folder
- Configure Run in background and Show notification options
- Click Save or Reset Audio to save and execute immediately
On first run, the GUI lets you select your audio devices and preferences. To change settings later, just run the app again - click the system tray icon or re-run the exe to open the configuration window.
- ✅ Attestation - Releases are built on GitHub Actions with build provenance
- ✅ SHA256 hash - Each release includes a hash for integrity verification
- ✅ Open source - Audit the code or build it yourself
Verify a release:
gh attestation verify elgato_audio_reset.exe --owner coylemichael
