Windows* File Protection manages certain system files due to integration with the operating system. Including these files (or other system files) in an installation package can cause damage or cause unpredictable behavior on destination computers.
Exclude the files listed below from any installation package. Only Windows service packs and other Microsoft-produced installations should modify, replace, remove or move these files. Including any of the files listed below can cause an installation to produce unexpected and undesirable results.
Win16 .DLL files:
Win32 .DLL files:
In addition, exclude the WININIT.ini file from any installation.
The WISE.ini file already lists these files (with the exception of SCRRUN.dll) for exclusion from any installation. You can add other files to this list, always ending with a comma, and thus delimiting them.
Additionally, the following files might cause problems:
ATL.dll, COMCAT.dll, CTL3D32.dll exist in different versions for Windows 9x platforms and Windows NT/2000 platforms. MSIMG32.dll exists in different versions for Windows 98/NT and Windows Me/2000 platforms. When installing the wrong file various problems might occur. ATL.dll and CTL3D32.dll may prevent Windows from booting, and incorrect versions of COMCAT.dll damage Visual Basic.
For more information on Windows File Protection, see the following Microsoft article: