How to redirect the System File Check

  • Thread starter Thread starter Michael Moser
  • Start date Start date
M

Michael Moser

When I run the System File Check I get a couple of warnings re.
unknown system file versions (most of which obviously stem from some
MS updates and security fixes!) and SFC want to see a Windows 2000
installation CD in order to reinstall the original file. However, my
box came pre-installed and I only have a recovery CD which SFC
obviously does not recognize as proper Win2K installation CD.

However, on my disk I have a directory that contains a copy of the
Win2K System Disk and in it also the (in)famous ...\386 directory
that's supposed to contain all the relevant files that would otherwise
be present on the CD. Into that directory I even "integrated" the
Service Pack 4 files, so that should be the directory from which SFC
should reinstall the system files. But how do I redirect SFC to that
directory instead of a CD? It only offers to retry or cancel, not to
redirect it. Is there some registry location that I could "tweak" to
redirect SFC?

Cheers,
Michael
 
You can then edit the Reg_Sz string
"SourcePath"="D:\i386"
found at
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup
 
Dave Patrick said:
You can then edit the Reg_Sz string
"SourcePath"="D:\i386"
found at
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup

--
Regards,

Dave Patrick ....Please no email replies - reply in newsgroup.
Microsoft MVP [Windows NT/2000 Operating Systems]

I did so and adjusted the paths under
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup, i.e.

"SourcePath" now reads "D:\W2K\i386"
"ServicePackSourcePath" now reads "D:\W2K\SP4\i386"

I wasn't sure about "ServicePackCachePath", so I set that to the same
path as ServicePackSourcePath, i.e. "D:\W2K\SP4\i386"

But still this doesn't seem to work - at least System File Check it's
still asking me for a CD or rather this stupid program still tell's me
"The CD you provided is the wrong CD. ..." even though there is NO CD
AT ALL!

What am I missing? Is there another key? Or how do I convince SFC to
fetch its files from where it should?

Or rather - looking closer at the files in question (according to the
Event Viewer) :

C:\Windows\System32\fs2.dll
C:\Windows\System32\is50.dll
C:\Windows\System32\is60.dll
C:\Windows\System32\mqads.dll
C:\Windows\System32\mqdscli.dll
C:\Windows\System32\mqdssrv.dll
C:\Windows\System32\mqoa.dll
C:\Windows\System32\rpcproxy\rpxproxy.dll
C:\Windows\twain_32\miitwain\sm9232.dll
C:\Windows\twain_32\miitwain\sm9332.dll
C:\Windows\System32\thawbrkr.dll
C:\Program Files\common files\microsoft shared\web server
extensions\40\isapi\_vti_adm\admin.dll
C:\Program Files\common files\microsoft shared\web server
extensions\40\_vti_bin\_vti_adm\admin.exe
C:\Windows\System32\adsiisex.dll
C:\Windows\System32\agt0401.dll
C:\Windows\System32\agt0404.dll
C:\Windows\System32\agt040d.dll
C:\Windows\System32\agt0411.dll
C:\Windows\System32\agt0412.dll
C:\Windows\System32\agt0804.dll
C:\Windows\System32\inetsrv\aqadmin.dll
C:\Windows\System32\inetsrv\aqueue.dll
C:\Program Files\common files\microsoft shared\web server
extensions\40\isapi\_vti_aut\author.dll
C:\Program Files\common files\microsoft shared\web server
extensions\40\_vti_bin\_vti_aut\author.exe
C:\Program Files\common files\microsoft shared\web server
extensions\40\bin\cfgwiz.exe
C:\Windows\System32\drivers\busmouse.sys
C:\Windows\System32\c_is2022.dll
C:\Windows\System32\c_iscii.dll
C:\Windows\System32\chsbrkr.dll
C:\Windows\System32\chtbrkr.dll
.... and many more...

.... I am coming more and more to the conclusion, that most of these
files are actually obsolete and just weren't properly de-registered.
Can one trigger SFC to to forget about these (and - preferably - also
remove them from the dllcache)?

Michael
 
I may have mis-lead you. "SourcePath" needs to be pointing to one level
above the location of \i386 Same issue with "ServicePackSourcePath" So in
your case;
"SourcePath"="D:\W2K\"
"ServicePackSourcePath"="D:\W2K\SP4\"
 
Thanks - I had realized that. But another question: any idea, where
"ServicePackCachePath" should point to? On my box it is pointing to
some long-gone directory in C:\TEMP

Michael
 
Back
Top