Molto spesso, quando si notano problemi di incompatibilità fra le applicazioni installate oppure errori di sistema, è possibile che alcune librerie DLL od alcuni file di sistema siano stati sovrascritti, sostituiti con versioni più vecchie. Per questo motivo alcune applicazioni che utilizzano versioni più recenti degli stessi file cessano di funzionare oppure cominciano a comparire, all’improvviso, i messaggi di errore più disparati.
In Windows Millennium è stata aggiunta un’utilità denominata “System File Protection” (SFP) che dispone di un database testuale (sfpdb.sfp) contenente la lista dei file di sistema che vengono tenuti sotto controllo: non appena un programma tenta di eliminare o modificare un file “protetto” viene immediatamente ripristinata, in modo trasparente per l’utente, la versione più recente del file.
All’interno del file sfplog.txt vengono registrate tutte le azioni
intraprese da parte del programma al fine della salvaguardia della stabilità del sistema operativo.
Sia il database dei file tenuti sotto controllo, sia il registro delle
azioni intraprese da parte di SFP sono memorizzati nella cartella c:\windows\system\sfp.