|
Home > Archive > alt.certification.a-plus > October 2003 > System File Checker - XP
You are viewing an archived Text-only version of the thread.
To view this thread in it's original format and/or if you want to reply to
this thread please [click here]
| Author |
System File Checker - XP
|
|
|
| Hi,
Does anyone know if the SFC program, in XP, takes into account any
legitimate updates that may have been installed? The only info that I've
found on it seems to imply that it simply compares file versions to some
original version list and then automatically replaces the file (with the
original off of the CD) if it doesn't match. Win98's at least shows you the
details of files not matching the list (in defaults.sfc), and gives you the
option to replace it or not.
Thanks in advance,
jt
A+
| |
| Adam Leinss 2003-10-18, 6:24 pm |
| "jt" <jthomas2y@yahoo.com> wrote in
news:r7hkb.1593$Ud7.1019@newssvr29.news.prodigy.com:
> Hi,
> Does anyone know if the SFC program, in XP, takes into account any
> legitimate updates that may have been installed? The only info
> that I've found on it seems to imply that it simply compares file
> versions to some original version list and then automatically
> replaces the file (with the original off of the CD) if it doesn't
> match. Win98's at least shows you the details of files not
> matching the list (in defaults.sfc), and gives you the option to
> replace it or not.
Most patches deal with critical system files which also exist in the
DLLCACHE directory. When you apply such a patch, both the file and the
backup are updated. So even if you ran SFC and restored an older
version, the newer file would be copied from the DLLCACHE directory.
However, if you have applied a service pack, it would probably be good
to slipstream it into your existing CD media and then burn a new copy
so when you run SFC, you point it to the updated media.
Adam
| |
|
| Thanks Adam. I hadn't seen any mention before that the DLLCACHE also got
updated. That's reassuring and makes sense.
As a side note, what about old programs that I load to use with XP? Do they
sometimes have older versions of DLLs, etc that might over-write the newer
ones on the system? And then will the older programs work okay with the
newer DLLs if I then go back and run SFC and update those DLLs? Or am I
getting paranoid....
And finally, I'm not sure what you mean by "...slipstream it into your
existing...", and how would you go about that?
Thanks again, jt
"Adam Leinss" <aleinss@toughguy.net> wrote in message
news:Xns9418A9D5EC6C4aleinssto
ughguynet@toughguy.net...
> "jt" <jthomas2y@yahoo.com> wrote in
> news:r7hkb.1593$Ud7.1019@newssvr29.news.prodigy.com:
>
> > Hi,
> > Does anyone know if the SFC program, in XP, takes into account any
> > legitimate updates that may have been installed? The only info
> > that I've found on it seems to imply that it simply compares file
> > versions to some original version list and then automatically
> > replaces the file (with the original off of the CD) if it doesn't
> > match. Win98's at least shows you the details of files not
> > matching the list (in defaults.sfc), and gives you the option to
> > replace it or not.
>
> Most patches deal with critical system files which also exist in the
> DLLCACHE directory. When you apply such a patch, both the file and the
> backup are updated. So even if you ran SFC and restored an older
> version, the newer file would be copied from the DLLCACHE directory.
>
> However, if you have applied a service pack, it would probably be good
> to slipstream it into your existing CD media and then burn a new copy
> so when you run SFC, you point it to the updated media.
>
> Adam
| |
|
| Here is a pretty good read on SFC tech notes. Some nice links at the
bottom of the article.
Basically, Adam is right on target. As Updates are added the cache
"should" be updated Windows file protection scheme sets in (one of the
links).
http://www.microsoft.com/technet/tr...ile_checker.asp
or another way.
http://makeashorterlink.com/?E55514BC5
"jt" <jthomas2y@yahoo.com> wrote in message
news:mojkb.1613$vo.1450@newssvr29.news.prodigy.com...
> Thanks Adam. I hadn't seen any mention before that the DLLCACHE also
got
> updated. That's reassuring and makes sense.
>
> As a side note, what about old programs that I load to use with XP? Do
they
> sometimes have older versions of DLLs, etc that might over-write the
newer
> ones on the system? And then will the older programs work okay with
the
> newer DLLs if I then go back and run SFC and update those DLLs? Or am
I
> getting paranoid....
>
> And finally, I'm not sure what you mean by "...slipstream it into your
> existing...", and how would you go about that?
>
> Thanks again, jt
>
> "Adam Leinss" <aleinss@toughguy.net> wrote in message
> news:Xns9418A9D5EC6C4aleinssto
ughguynet@toughguy.net...
> > "jt" <jthomas2y@yahoo.com> wrote in
> > news:r7hkb.1593$Ud7.1019@newssvr29.news.prodigy.com:
> >
> > > Hi,
> > > Does anyone know if the SFC program, in XP, takes into account any
> > > legitimate updates that may have been installed? The only info
> > > that I've found on it seems to imply that it simply compares file
> > > versions to some original version list and then automatically
> > > replaces the file (with the original off of the CD) if it doesn't
> > > match. Win98's at least shows you the details of files not
> > > matching the list (in defaults.sfc), and gives you the option to
> > > replace it or not.
> >
> > Most patches deal with critical system files which also exist in the
> > DLLCACHE directory. When you apply such a patch, both the file and
the
> > backup are updated. So even if you ran SFC and restored an older
> > version, the newer file would be copied from the DLLCACHE directory.
> >
> > However, if you have applied a service pack, it would probably be
good
> > to slipstream it into your existing CD media and then burn a new
copy
> > so when you run SFC, you point it to the updated media.
> >
> > Adam
>
>
| |
| Adam Leinss 2003-10-19, 12:23 am |
| "jt" <jthomas2y@yahoo.com> wrote in
news:mojkb.1613$vo.1450@newssvr29.news.prodigy.com:
> Thanks Adam. I hadn't seen any mention before that the DLLCACHE
> also got updated. That's reassuring and makes sense.
>
> As a side note, what about old programs that I load to use with
> XP? Do they sometimes have older versions of DLLs, etc that might
> over-write the newer ones on the system? And then will the older
> programs work okay with the newer DLLs if I then go back and run
> SFC and update those DLLs? Or am I getting paranoid....
You make a good point. Newer programs for Windows XP use what is
called side-by-side technology which basically groups the DLLs the
program needs into a directory under C:\windows\system\winsxs
\<program_files_dir> instead of the main system directory of Windows.
If your older program overwrites a critical system file, Windows XP
automatically restores it to the correct version (this can be turned
off, but that is not recommended).
I've tried older programs on Windows 2000 and lots of times it ends up
being a permissions problem, but once I open up the permissions, the
program works fine. If you require a program that won't play nicely on
Windows XP, you'll probably want to do a dual-boot with Windows 98.
> And finally, I'm not sure what you mean by "...slipstream it into
> your existing...", and how would you go about that?
Here's a good guide I found on Google:
http://www.theeldergeek.com/slipstreamed_xpsp1_cd.htm
Basically, you copy your XP CD to the hard drive, download the correct
service pack, use some fancy commands which will upgrade the setup
files to SP1 status and then you can burn this and have an updated XP
CD. So the next time you install, you won't have to apply SP1 because
you already applied it to your base setup files. Usually I just get a
copy already done by MS via TechNet because I'm lazy. 
Adam
|
|
|
|
|