Customer Portal Language
 
Home Knowledge Base Disable Windows File Protection
Information
Article ID5
Created On11/19/2008
Modified11/19/2008
Share With Others
Disable Windows File Protection
QUESTION:

I just purchased your software, iPB 4.13 and I downloaded and when I went to install it, I received the following message: 

Setup cannot continue because some system files are out of date on your system. Click OK if you would like setup to update these files for you now. You will need to restart windows before you can run setup again. Click cancel to exit setup without updating system files

 My question to you is, are these files related to I-Mail or Windows system files? Is this going to create a problem for me when I set it up . . . 


ANSWER:

The system files that it is referring to are Windows files.  This error is usually related to Windows File Protection on Server 2000.  It can be disabled via registry edit:

Disable Windows File Protection (Windows 2000/XP) Popular

Windows 2000 and XP include a feature called Windows File Protection (WFP), part of the System File Checker, which is intended to avoid some of the common DLL consistency issues. This feature may also block valid attempts to change system files and it can therefore be disabled using this tweak.

Open your registry and find the key below.

Change the value of "SFCDisable" to equal "ffffff9d" to disable WFS or "0" to enable it. The other valid hexadecimal values are:

  • 1 - disabled, prompt at boot to re-enable
  • 2 - disabled at next boot only, no prompt to re-enable
  • 4 - enabled, with popups disabled
  • ffffff9d - for completely disabled

    Restart Windows for the change to take effect.

    Additional Steps for Windows 2000 Service Pack 2 and Windows XP
    This setting is disabled in Windows 2000 SP2 and Windows XP, and needs to re-enabled using a hex editor and changing SFC.DLL (or SFC_OS.DLL for Windows XP) following these instructions:

    Windows 2000 SP2

    1. Make a backup the SFC.DLL in the C:\WINNT\SYSTEM32 directory.
    2. Make an additional copy of SFC.DLL called SFC1.DLL and open it in a hex editor.
    3. At offset 00006211 (6211h) you should find the values "8B" and "C6". Do not continue if you are unable to find these values.
    4. Change the values "8B C6" to read "90 90" and save the changes.
    5. Run these commands to update the system files:
      copy c:\winnt\system32\sfc1.dll c:\winnt\system32\sfc.dll /y
          copy c:\winnt\system32\sfc1.dll c:\winnt\system32\dllcache\sfc.dll /y
          
    6. If you are prompted to insert the Windows CD, click Cancel.
    7. Restart Windows for the change to take effect.

    Windows XP

    1. Make a backup the SFC_OS.DLL in the C:\WINDOWS\SYSTEM32 directory.
    2. Make an additional copy of SFC_OS.DLL called SFC_OS1.DLL and open it in a hex editor.
    3. Windows XP (no Service Pack)
      At offset 0000E2B8 (0E2B8h) you should find the values "8B" and "C6".
      Windows XP (Service Pack 1)
      At offset 0000E3BB (0E3BBh) you should find the values "8B" and "C6".
    4. Do not continue if you are unable to find these values.
    5. Change the values "8B C6" to read "90 90" and save the changes.
    6. Run these commands to update the system files:
      copy c:\windows\system32\sfc_os1.dll c:\windows\system32\sfc_os.dll /y
          copy c:\windows\system32\sfc_os1.dll c:\windows\system32\dllcache\sfc_os.dll /y
          
    7. If you are prompted to insert the Windows CD, click Cancel.
    8. Restart Windows for the change to take effect.

    Once these files have been updated apply the registry setting above.

    Note: You must manually modify the operating system files using a hex editor to allow this tweak to disable SFC on Windows 2000 (SP1+) or Windows XP.

    Registry Settings
    System Key: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
    Value Name: SFCDisable
    Data Type: REG_DWORD (DWORD Value)
    Value Data: 0 = enabled (default), ffffff9d = disabled
  •