Szoftverkonfiguráció - a felhasználó által megadott programbeállítások készlete, valamint ezen beállítások módosításának folyamata a felhasználó igényei szerint.
Különféle megközelítések léteznek a konfiguráció tárolására. Sok program szöveges fájlokban tárolja a beállításokat, ami különösen igaz a UNIX-szerű operációs rendszerekre . Windows rendszeren szöveges konfigurációs fájlok is használatosak, és gyakran .ini formátumúak . Bár ezek a fájlok szinte minden esetben manuálisan módosíthatók, sok esetben erre egy speciális ( konzolos vagy grafikus ) felület készül.
Előfordul, hogy UNIX-szerű operációs rendszerekben a konfigurációt a program felépítésének szakaszában állítják be , és ennek megváltoztatásához újra kell építeni a programot. Kiváló példa erre a Linux kernel . Szinte minden, autoconf szkriptekkel épített program esetében a parancsfájl beállításainak megadásával felvehet vagy letilthat bizonyos külső könyvtárakatconfigure .
Gyakran egy speciális adatbázist használnak a konfiguráció tárolására . Windows rendszeren a Windows rendszerleíró adatbázisa , míg a GNOME asztalon a GConf démon használatos ; mindkét esetben a konfiguráció fastruktúrájú .