banner

[SystemFileProtection]

Answer File = Unattend.txt

The [SystemFileProtection] section contains entries for specifying a new feature in Microsoft® Windows® XP called Windows File Protection (WFP). If this section is missing or empty, Setup installs WFP using default values. By preventing the replacement of essential system files, WFP avoids file version mismatches. It runs in the background on a Windows XP system, and protects all .sys, .dll, .exe, and .ocx files that ship on the Windows XP CD, as well as the TrueType fonts Micross.ttf, Tahoma.ttf, and Tahomabd.ttf.

Note

WFP initiates when Setup attempts to:

Windows File Protection (WFP) also checks version control of protected files. It looks up the file signature in a catalog file to determine if the new file is the correct Microsoft version. If the new file is not the correct Microsoft version, WFP looks for the replaced files by searching for them in the following order:

  1. The Dllcache folder.
  2. The network install path (if you install the system via network install).
  3. The Windows product CD.
Entry Description
SFCDllCacheDir Specifies the folder that WFP uses to cache the system files (the \Dllcache folder location).
SFCQuota Specifies the cache size of the Dllcache file stored on the system hard disk.
SFCShowProgress Specifies whether System File Checker displays a progress meter during file system scans.

Sample

This sample demonstrates one use of the [SystemFileProtection] section of Unattend.txt.

[SystemFileProtection]
SFCDllCacheDir = %SYSTEMROOT%\Windows\System32\Dllcache
SFCQuota = FFFFFFFF
SFCShowProgress = 1

SFCDllCacheDir

Specifies the folder that WFP uses to cache the system files (the \Dllcache folder location).

Syntax SFCDllCacheDir = location of Dllcache folder
Values location of Dllcache folder
Default Value %SYSTEMROOT%\%WINDIR%\System32\Dllcache
Example
SFCDllCacheDir = %SYSTEMROOT%\Windows\System32\Dllcache
Comments This path must be a local path. This entry also allows environment variables.

Important

  • You must put quotation marks around the value you provide.

icon Return to top

SFCQuota

Specifies the cache size of the Dllcache file stored on the system hard disk.

Syntax SFCQuota = size in MB (hexadecimal)
Values size in MB (hexadecimal)
Default Value 0xFFFFFFFF
Example
SFCQuota = FFFFFFFF
Comments If you specify 0xFFFFFFFF, this entry caches all system files in the Dllcache folder.

icon Return to top

SFCShowProgress

Specifies whether System File Checker displays a progress meter during file system scans.

Syntax SFCShowProgress = 0 | 1
Values 0

Does not display progress meter during file system scans.

1

Displays progress meter during file system scans.

Default Value 0
Example
SFCShowProgress = 1

icon Return to top