(Remote Installation Services)

Applies To: Windows Server 2003, Windows Server 2003 R2, Windows Server 2003 with SP1, Windows Server 2003 with SP2

[SystemFileProtection]

The [SystemFileProtection] section contains entries for specifying Windows File Protection (WFP) settings. 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 product CD, as well as the TrueType fonts Micross.ttf, Tahoma.ttf, and Tahomaabd.ttf.

WFP initiates when Setup attempts to:

  • Replace a protected system file.

  • Change a protected folder or a file in a protected folder. (WFP then determines which file changed.)

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 installation path (if you perform a network installation).

  3. The Windows product CD.

Answer File Entries for the [SystemFileProtection] Section

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 scans.

SFCDllCacheDir

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

Syntax
SFCDllCacheDir = location of Dllcache folder
Value Description

location of Dllcache folder

Location of dll cache.

Example
[SystemFileProtection]
SFCDllCacheDir = %systemroot%\Windows\System32\Dllcache
Comments

The default value is systemroot\windir\System32\Dllcache.

This path must be a local path. This entry also allows environment variables.

You must put quotation marks around the value you provide.

SFCQuota

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

Syntax
SFCQuota = size in MB 
Value Description

size in MB

Size of cache (in hexadecimal).

Example
[SystemFileProtection]
SFCQuota = 0xFFFFFFFF
Comments

The default value is 0xFFFFFFFF.

If you specify 0xFFFFFFFF, this entry caches all system files in the Dllcache folder.

SFCShowProgress

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

Syntax
SFCShowProgress = 0 | 1
Value Description

0

Does not display progress meter during file system scans.

1

Displays progress meter during file system scans.

Example
[SystemFileProtection]
SFCShowProgress = 1
Comments

The default value is 0.