Fix CS 1.6 Settings Not Saving | Steam & Non-Steam Guide

Last updated: March 9, 2026

Fix Counter-Strike 1.6 Settings Not Saving

It is incredibly frustrating when CS 1.6 settings are not saving after you close the game. Many players search for a Fix for Counter-Strike 1.6 Settings Not Saving because their custom binds, name changes, or audio levels keep resetting to default. This problem has nothing to do with your actual settings (like sensitivity or video) and everything to do with Windows preventing the game from writing data to your files. Whether you use Steam or a Counter-Strike 1.6 Non-Steam version, follow these steps to fix the CS 1.6 config reset and file writing issue.

Fix “Read-Only” Attribute on CS 1.6 Config Files

The most common reason your Counter-Strike 1.6 configuration resets is that the config.cfg file is “locked” for writing. If the “Read-only” attribute is active, the game can load the settings but cannot save any new changes back to the file.

  • Locate your cstrike folder:
    • Steam: Steam\steamapps\common\Half-Life\cstrike
    • Non-Steam: Usually C:\gaming\CS 1.6\cstrike or your install path.
  • Locate the files: Find config.cfg (and userconfig.cfg if it exists).
  • Change Permissions: Right-click the file > Properties. In the “General” tab, uncheck Read-only. Click Apply and OK.

Administrator Rights for Non-Steam CS 1.6 Versions

Windows 10 and 11 often protect folders inside C:\Program Files. If your Counter-Strike 1.6 Non-Steam download is installed in a protected directory, Windows will block any attempt to modify files unless the game has administrator privileges.

  • Run as Admin: Right-click your CS 1.6 shortcut (or hl.exe in the game folder).
  • Compatibility Settings: Go to Properties > Compatibility.
  • Enable Elevation: Check the box “Run this program as an administrator”.
  • Apply Changes: Click Apply. This gives the game the necessary permissions to overwrite .cfg files on your hard drive.

Use “writecfg” to Force Save via Console

Sometimes the game doesn’t trigger a save correctly when you quit. You can force the engine to write all current settings from the game’s memory directly into the physical config.cfg file.

  1. Open CS 1.6 and change your settings.
  2. Open the console with the tilde key (~).
  3. Type writecfg and press Enter.
  4. This command forces an immediate file overwrite, bypassing the standard (and often failing) save routine.

Windows Registry Permission Conflicts

Some global game settings are stored in the Windows Registry instead of .cfg files. If the game doesn’t have permission to access the registry, these settings will reset every time.

  • This is strictly solved by Step 2 (Running as Administrator). Without admin rights, Windows blocks the game from modifying keys in HKEY_CURRENT_USER\Software\Valve, which is where many core settings are kept.

Overwrite Conflicts from Secondary Files

If your settings save but then “reset” to a specific old value every time you restart, another file is likely overwriting them during the launch sequence.

  • Check userconfig.cfg: Open userconfig.cfg or autoexec.cfg with Notepad.
  • The Conflict: Any command inside these files will execute after your main config.cfg, effectively resetting your settings to whatever is written inside them every time you start the game.
  • The Fix: Delete any lines in these files that conflict with the settings you are trying to save in the main menu.

Clean Install for Modern Windows

If you have tried everything and your CS 1.6 settings still won’t save config file, your game files might be corrupted or stuck in a Windows “VirtualStore” folder.

The best solution is to move your game folder to a different drive (like D:\) or use a version built for modern OS.

You can download Counter-Strike 1.6 for free from csdownload.net. Our build is pre-optimized to ensure that all config and file permissions work correctly on Windows 10 and 11, so your settings stay saved without manual tweaking.

Ready to jump into the action, check out our main Counter-Strike 1.6 hub or grab the clean setup for PC.