Exclude file from System Restore in Windows Me

System Restore monitors certain files, and when a file is changed, then a backup is made of the file and placed in C:\_Restore. This can lead to a large overhead in file operations if running applications that constantly updates files, which have an extension monitored by System Restore.

To exclude a file from System Restore:

  1. Make a copy of C:\Windows\System\Restore\Filelist.xml and save it as Filelist.txt in the same folder
  2. Edit Filelist.txt using notepad and add <REC>C:\ThePath\TheFile.ext<REC> to the <Exclude> section
  3. Disable System Restore by opening Control Panel -> System -> Performance -> File System -> Troubleshooting and check “Disable System Restore”
  4. Shutdown your system and boot using a Windows Me startup disk (To avoid the System File Protection)
  5. In DOS browse to C:\Windows\System\Restore
  6. Rename Filelist.xml to Filelist.old (To make a backup)
  7. Rename Filelist.txt to Filelist.xml
  8. Take out the DOS floppy disk and reboot into Windows
  9. Enable System Restore by unchecking “Disable System Restore”
  10. Reboot your system and now it will rebuild the system restore control file vxdmon.dat from the new Filelist.xml

Note one can remove the monitoring of Filelist.xml by System File Protection and System Restore, so one can easily change the file without needing to enter DOS. Though it can only be done in DOS or else it will rollback the changes.

  1. Remove this entry from C:\Windows\System\Restore\Filelist.xml: (Avoid System Restore to include the file in Restore Points)
    %WinSys%\restore\filelist.xml
  2. Remove this entry from C:\Windows\System\Sfp\Sfpdb.sfp (Avoid System File Protection to restore the Filelist.xml if changed inside Windows)

    C:\WINDOWS\SYSTEM\RESTORE\FILELIST.XML, 00000000, 00000000, SYSTEM.CAT

Credits Mike Maltby