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\cstrikeor your install path.
- Steam:
- Locate the files: Find
config.cfg(anduserconfig.cfgif 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.exein 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
.cfgfiles 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.
- Open CS 1.6 and change your settings.
- Open the console with the tilde key (~).
- Type
writecfgand press Enter. - 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.cfgorautoexec.cfgwith 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.
