Fix: No Sound in CS 1.6 on Windows 10/11

July 2, 2025 Daemon666 7 min read 21 views

CS 1.6 predates modern Windows audio by two decades. It expects a simple, exclusive DirectSound device at a fixed sample rate, and Windows 10/11 give it a shared, enhanced, high-sample-rate device instead. The result is a game that launches fine but is completely silent, or has menu sound but no in-game audio. This is almost never a broken install — it is an audio-configuration mismatch, and the fixes below are ordered from most to least common.

1. Restart the sound engine from the console

The fastest test. Open the console in-game and run:

snd_restart

This re-initialises the audio device. If sound returns until the next map change, the problem is device re-acquisition, and the launch-option and Windows fixes below make it stick.

2. Set the Windows default device to a compatible format

CS 1.6's DirectSound path is happiest at CD quality. Right-click the speaker icon, open Sound settings, then your output device's Properties, then the Advanced tab, and set the default format to:

16 bit, 44100 Hz (CD Quality)

High-resolution modes like 24-bit/192000 Hz are a frequent cause of total silence in GoldSrc games. While you are on that page, disable exclusive-mode grabbing so nothing else steals the device:

Uncheck: "Allow applications to take exclusive control of this device"

3. Turn off audio enhancements and spatial sound

Windows "enhancements", Dolby/DTS processing, and Spatial Sound all insert an audio pipeline that GoldSrc does not expect. In the same device Properties window, find the Enhancements tab (or, on Windows 11, Audio enhancements in the device page) and set it to Off. Set Spatial sound to Off as well.

4. Fix the in-game speaker configuration

An incorrect speaker setup can mute in-game audio while leaving menu sound working. In the game, go to Options → Audio and set the speaker configuration to Headphones or 2 Speakers — the surround options rely on hardware acceleration GoldSrc no longer gets on modern Windows. Make sure the sound slider is not at zero, and confirm the console cvars:

volume 1.0
suitvolume 0.25
hisound 1
s_a3d 0
s_eax 0

s_eax 1 (EAX hardware audio) references a subsystem that does not exist on Windows 10/11 and can silence the game outright — keep it at 0.

5. Launch options as a last resort

If the device still will not initialise, force software audio. In Steam, right-click Counter-Strike, Properties → Launch Options, and try:

-sndspeed 44100

Avoid -nosound unless you are testing — that flag disables audio entirely and people forget they set it, then file a "no sound" report about it.

6. Rule out the wrong default device

If you have multiple outputs (monitor speakers over HDMI, a headset, onboard audio), CS 1.6 grabs the Windows default device at launch. Set the device you actually listen through as the default before starting the game, because GoldSrc does not follow live device switches — it binds once at startup. If you plug in a headset after the game is already running and hear nothing through it, this is why: quit, set it as default, and relaunch.

7. Reinstall the audio path only if nothing else works

If every setting above is correct and the game is still silent while other applications play sound normally, the game's audio files may be corrupt. Verify the install through Steam (right-click Counter-Strike, Properties → Installed Files → Verify integrity of game files), which re-downloads any damaged sound assets without wiping your configs. On non-Steam builds, restore the sound folder from a clean copy of the game. This is genuinely a last resort — a corrupt install is far rarer than a Windows audio-format mismatch.

Common errors

  • Menu sound works, in-game is silent — almost always the speaker configuration (step 4) or s_eax 1. Set 2 Speakers/Headphones and s_eax 0.
  • Total silence from launch — the default device is at an unsupported sample rate (step 2) or you have -nosound in launch options.
  • Sound dies after every map change — device re-acquisition; the exclusive-mode and enhancement fixes make snd_restart unnecessary.
  • Crackling or stuttering audio — an enhancement/spatial pipeline is resampling; turn it off (step 3).
  • Sound only after you alt-tab out and back — another app holds the device in exclusive mode; uncheck exclusive control on both apps.

Verification

Join any server and fire a weapon in spawn. You should hear the shot, footsteps, and the buy-menu clicks. If menu sound works but the game is silent, you have not addressed step 4. To confirm the engine sees a live device, run in console:

snd_show 1

You should see sound channels light up as effects play. Once audio is stable, set snd_show 0 again. If you also tweak your video and network settings, the launch options guide covers the rest of a clean client setup.

Contributors: Daemon666 ✦
Share: