Can’t Open Counter-Strike 1.6 on Steam – All Launch Fixes

Last updated: May 13, 2026

If you can’t open Counter-Strike 1.6 on Steam, the cause is one of several Steam-specific problems: a frozen cs 1.6 hl.exe process still running in the background, cs 1.6 Steam game already running error, a broken cs 1.6 Steam beta update affecting GoldSrc games, cs 1.6 Visual C++ assertion failed error, or Steam overlay conflicts.

This guide covers every fix for when counter-strike 1.6 won’t launch on Steam, cs 1.6 wont open on Steam, or counter-strike 1.6 not launching Steam after clicking Play.

What you experience Cause Go to fix
Double-click Play, nothing happens hl.exe zombie process still running hl.exe fix
Steam says “game is already running” Previous session did not close properly hl.exe fix
CS 1.6 opens then immediately closes Steam beta update broke GoldSrc Steam beta fix
Black screen on launch with audio playing Launch parameters needed Launch options fix
“Assertion failed hw.dll” or Visual C++ error Steam update broke hw.dll Visual C++ fix
CS 1.6 not in Steam library at all Missing from library or not installed Library fix
Steam overlay causes CS 1.6 to freeze Steam overlay conflicts with GoldSrc Overlay fix
All above tried, still won’t open Corrupted Steam installation Verify fix

CS 1.6 Steam game already running – hl.exe zombie process fix

The most common reason counter-strike 1.6 won’t open on Steam is that a previous session left hl.exe running silently in the background. Steam sees hl.exe is still active and thinks the game is already running, so clicking Play does nothing.

  1. Press Ctrl + Shift + Esc to open Task Manager.
  2. Click More details if Task Manager is in compact view.
  3. Go to the Details tab and look for hl.exe or cstrike.exe.
  4. Right-click it and select End task.
  5. Try launching CS 1.6 from Steam again.

If this happens repeatedly, it means CS 1.6 is not closing cleanly. Always quit through the in-game menu (Options > Quit) rather than Alt+F4 or killing the window. Killing the window leaves hl.exe running as a zombie process.

Also restart Steam completely after ending hl.exe – right-click the Steam tray icon and select Exit, then relaunch Steam:

taskkill /f /im hl.exe
taskkill /f /im steam.exe

Run these in Command Prompt (Win+R > cmd) to force-kill both processes, then relaunch Steam.

Counter-Strike 1.6 Steam won’t launch – Steam beta update fix

Steam updates to Half-Life and GoldSrc engine games frequently break CS 1.6 on Steam. When a Steam update corrupts the shared GoldSrc files, all GoldSrc games including Counter-Strike 1.6 stop launching. The fix is switching to the beta branch which contains the previous working version:

  1. Open Steam Library and right-click Counter-Strike.
  2. Select Properties.
  3. Go to the Betas tab.
  4. Under Beta Participation, click the dropdown and select beta.
  5. Wait for Steam to download the update and relaunch CS 1.6.

If switching to beta makes it worse, switch back to None (no beta) the same way. Some players find the opposite – switching from beta to None fixes the launch issue. Try both.

If a Half-Life update broke CS 1.6, also try this: right-click Half-Life in your Steam library > Properties > Betas > select pre-25th-anniversary-update if available. CS 1.6 shares the GoldSrc engine with Half-Life and Half-Life updates can break CS 1.6.

CS 1.6 Steam black screen fix – Steam launch options

If counter-strike 1.6 opens on Steam but shows a black screen with audio playing, the renderer is not initializing correctly. Fix with Steam launch options: right-click Counter-Strike in Steam Library > Properties > General > Launch Options and add:

-gl -nofbo -noforcemaccel -noforcemparms -noforcemspd
Launch parameter What it fixes
-gl Forces OpenGL renderer – prevents Software mode black screen
-nofbo Disables Frame Buffer Objects – fixes black screen on modern GPUs
-noforcemaccel Disables forced mouse acceleration from Steam
-noforcemparms Prevents Steam from overriding mouse parameters
-noforcemspd Prevents Steam from overriding mouse speed

If black screen persists after adding these, also add -w 1024 -h 768 to force a safe resolution on first launch.

CS 1.6 Steam Visual C++ assertion failed – hw.dll fix

The error “Assertion Failed – hw.dll” or “Microsoft Visual C++ Runtime Library assertion failed” when trying to open CS 1.6 on Steam is caused by a Steam update that corrupted the shared GoldSrc hw.dll file. Fix options in order:

Switch to Steam beta branch

See the Steam beta fix above – switching beta branches replaces the corrupted hw.dll automatically.

Verify integrity of game files

  1. Right-click Counter-Strike in Steam Library.
  2. Select Properties > Local Files.
  3. Click Verify Integrity of Game Files.
  4. Steam replaces corrupted hw.dll and other damaged files automatically.

Also verify Half-Life files

Since CS 1.6 shares engine files with Half-Life, also verify Half-Life integrity: right-click Half-Life in Steam Library > Properties > Local Files > Verify Integrity of Game Files. This replaces the shared GoldSrc engine files that both games use.

CS 1.6 not showing in Steam library fix

If Counter-Strike 1.6 is not showing in your Steam library at all:

  1. In Steam Library, make sure the filter shows all games – click the filter dropdown and check that “Games” is selected.
  2. Search for “Counter-Strike” in the library search bar.
  3. If it does not appear, the game may not be purchased on your account. CS 1.6 requires purchase on Steam – it is not free to play on the Steam version.
  4. If purchased but not visible, go to Steam > Library > click the + button > Add a game > check if Counter-Strike appears in your purchased but uninstalled games.
  5. Also check Steam > Settings > Downloads > Steam Library Folders – CS 1.6 may be installed in a different library folder that is not currently active.

CS 1.6 Steam overlay causing freeze fix

The Steam overlay (Shift+Tab) conflicts with GoldSrc engine games and can cause CS 1.6 to freeze on Steam launch or prevent the game from opening at all. Disable the overlay for CS 1.6 specifically:

  1. Right-click Counter-Strike in Steam Library > Properties.
  2. Under the General tab, uncheck Enable the Steam Overlay while in-game.
  3. Relaunch CS 1.6.

This does not disable the overlay for all games – only for Counter-Strike 1.6.

CS 1.6 Steam wont start – verify and reinstall

If all above fixes fail and counter-strike 1.6 still won’t open on Steam, perform a full verify and reinstall:

  1. Right-click Counter-Strike in Steam Library > Properties > Local Files > Verify Integrity of Game Files. Wait for completion.
  2. If verification finds and replaces files but the game still won’t open, uninstall: right-click Counter-Strike > Manage > Uninstall.
  3. Navigate to Steam\steamapps\common\Half-Life\ and delete any remaining files manually.
  4. Reinstall Counter-Strike through Steam.
  5. After reinstalling, add the CS 1.6 folder to Windows Defender exclusions before launching – Defender sometimes quarantines GoldSrc engine files as false positives immediately after installation.

For launch problems not specific to Steam – compatibility mode, DEP exceptions, registry reset – see the CS 1.6 not launching on Windows fix guide. If you need a clean Non-Steam build, download Counter-Strike 1.6 directly.

To grab the original download Counter-Strike 1.6 build here plus you can visit our official Counter-Strike 1.6 website, feel free to use our links. If you need a reliable source.