Re: Windows file protection

From: R. McCarty (PcEngWork-NoSpam__at_mindspring.com)
Date: 06/21/04


Date: Mon, 21 Jun 2004 00:31:08 GMT

That message comes from System File Checker. Windows XP
uses this method to prevent "Dll Hell", a common malady in
earlier versions of Windows. Many programs use common DLL
modules to access code. If a program replaces a monitored DLL
XP will "quietly" put back the system version back on. This also
applies to Deleting/Renaming or moving files. (When XP is
updated (Hotfixes, WinUpdates), the newer version numbers are
changed in SFC's database.)

XP retrieves the file from the DLLCache folder or ServicePackFiles
folder.

 Many people recommend SFC /Scannow as a problem solver.
Actually, whenever a .EXE or other monitored file is replaced,
XP restores it immediately. If SFC is unable to locate the file
it then prompts the user for the CD-ROM. SFC only functions
on XP operating system files, it doesn't monitor or replace any
application components.

 To avoid the prompting, (If you have adequate disk space), just
copy the i386 folder from your install disk to a hard drive on the
PC.

 There are three Registry Keys that must be changed to allow
SFC to work without user intervention.

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup]
SourcePath C:
    (Or letter of drive where installed, i386 Should be in the Root folder)

CDInstall 0
     (Zero, Value of 1 denotes a CD is required)

ServicePackFiles C:\Windows\ServicePackFiles
    (Change if you move the folder, to keep your system drive leaner)

"HD Rider" <HD Rider@discussions.microsoft.com> wrote in message
news:9849D228-50D6-48F4-A254-D04E9570D916@microsoft.com...
> Hi Jim,
>
> I got the same error and this is what I did to clear it up. Run your
virus scan, Adaware 6, and Spybot. When and if the error pops up, load the
Windows XP disk and wait. I quick pop-up will state that the files have
been recovered. I would monkey around with the registry only as a last
resort. Good luck, Rick.
>
> "jdhag1@telus.net" wrote:
>
> > Hi all, reaching out for a little help. Just loaded
> > Windows XP and am getting an message regarding
> > unrecognized file versions. It advises to insert my
> > operating system cd, but that does not seem to resolve
> > anything. Any help would be much appreciated. Thaks,
> >
> > Jim
> >



Relevant Pages

  • Re: Service pack 3 problem
    ... Opening the regsvr32 file is as you say, no dll specified, followed by the ... and no dllcache folder exists, ... After show hidden files, folders, and system files, use WINDOWS Explorer ...
    (microsoft.public.windowsxp.general)
  • Re: WinSxS, functional under 2k ?
    ... The newSide-by-Side Assembly technology was introduced with Windows XP to help reduce or eliminate DLL Hell. ... If you recall earlier Windows versions, like Windows 95, when you installed an application you were warned if the installer tried to replace a DLL from the system folder with an older version and you were asked if you wanted to accept the change. ... Until Windows XP it wasn't so easy to use different versions of shared system DLLs, that is what the new Side-by-Side assemblies attempts to resolve. ...
    (microsoft.public.win2000.general)
  • Re: Weird Problem
    ... of the error windows stating "Files that are required for Windows to run ... install the system, of course, the I386 file is on the XP install CD. ... this is as it should be, do I need to run the SFC /scannow and put the XP ... are correct paths to the I386 folder, however, the ServicePackCachePath ...
    (microsoft.public.windowsxp.general)
  • Re: Location of custom DLL for use with MSAccess
    ... folder as the MDB, they should be found. ... I have developed a DLL in C++ for use with an Access 97 database ... development environment) and Windows XP. ... containing the MDB file, ...
    (microsoft.public.access.formscoding)
  • Re: Location of custom DLL for use with MSAccess
    ... it has to be in the same folder as the FE of your app. ... I'm not sure why the OP states that placing the DLL ... The rules for Windows to search/find DLL's are clearly stated on the MSDN ...
    (microsoft.public.access.formscoding)

Loading