What could cause that to happen in the first place? Any ideas?
Somebody at Microsoft screwed up, would be my idea.
Will sfc/scannow work properly once SP2 is installed? I seem to vaguely
remember that there was some 'fix' necessary!
It depends on whether SP2 was added or if SP2 came as part of the XP
install.
Windows File Protection and sfc.exe look for %windir%\system32\dllcache to
replace scewed up files, but if %windir%\ServicePackFiles exists
%windir%\ServicePackFiles\I386 is used instead.
"If System File Checker discovers that a protected file has been
overwritten, it retrieves the correct version of the file from the cache
folder (%Systemroot%\System32\Dllcache) or the Windows installation source
files, and then replaces the incorrect file."
http://support.microsoft.com/kb/310747
The ServicePackFiles folder only exists if you have upgraded to XP SP1 or XP
SP2 and they were not included in the original install and the SP1 or SP2
upgrade was done by downloading it from Microsoft. If the Service Pack is
installed by means of a CD-ROM or a distribution share, the ServicePackFiles
folder is not created. Same for slipstreaming a Service Pack.
SFC System File Checker tool on Windows XP SP2.
When you're prompted for the CD, point to %Windir%\ServicePackFiles\i386
folder.
<quote>
Method 2: Modify the registry to point to the Windows XP SP2 Setup files
Warning Serious problems might occur if you modify the registry incorrectly
by using Registry Editor or by using another method. These problems might
require that you reinstall your operating system. Microsoft cannot guarantee
that these problems can be solved. Modify the registry at your own risk.
1. Click Start, click Run, type regedit in the Open box, and then click OK.
2. Locate the following registry key:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup
3. In the right pane, right-click ServicePackSourcePath, click Modify, type
%windir%\ServicePackFiles
and then click OK.
<quote>
from...
You are prompted to insert a Windows XP SP2 CD when you try to run the
System File Checker tool on a Windows XP SP2-based computer
http://support.microsoft.com/kb/900910
System File checker (sfc.exe) should then look in the
%windir%\ServicePackFiles\I386 folder for replacement files.
%windir%\ServicePackFiles\i386 is used instead of %windir%\system32\dllcache
for Windows File Protection.
%windir%\ServicePackFiles\i386 contains the most recently updated service
pack files.
%windir%\ServicePackFiles\i386 folder exists if the following conditions are
true:
* You installed Windows XP SP2 from a Windows XP SP2 CD that included SP2 as
part of the base installation.
* You downloaded and installed Windows XP SP2 from the Microsoft Web site.
* Windows XP SP2 was included with the computer.
from...
http://support.microsoft.com/kb/916261
--
Hope this helps. Let us know.
Wes
MS-MVP Windows Shell/User
In