In tip 2074, I introduced WFP.

The default %SystemRoot%\System32\Dllcache size is 50MB for W2K Pro and 300MB for W2K Server products.

Windows 2000 will populate the Dllcache during installation, unless your freespace is less than 150MB.

You can manage the size of the Dllcache, by using Regedt32 to navigate to:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon

Edit or Add Value name SFCQuota. Set this REG_DWORD to the maximum number of megabytes in the Dllcache. The range is 0x1 - 0xFFFFFFFE. If you set it to 0xFFFFFFFF, the Dllcache will cache all protected system files.

You can also configure the location of Dllcache, by adding a REG_EXPAND_SZ value name of SFCDllCacheDir and setting it to the fully qualified path.

You can disable the Dllcache by setting SFCDisable, a REG_DWORD, to 1.

After exiting Regedt32, type sfc /scannow at a CMD prompt.

NOTE: These value can be superceded by the Limit Windows File Protection cache size Group Policy, if the policy is implemented, and these same Value Names are located at:

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Windows File Protection