Windows File Protection SFC wants nonexistant file

N

needlove

OS windows XPSP2 all latest critical updates except the genuine notification
garbage.

WFP, SFC wants s3legacy.dll which is not anywhere on my computer nor is it
anywhere on my slipstreamed XPSP2 CD nor is it on the service pack 2 CD. I
have no use for s3legacy.dll because I have zero hardware that requires it.
SFC stops and will not continue untill this file "needed to maintain system
stability" is replaced. I would like to use SFC to check and update files
that really ARE needed to maintain system stability.

How do I fix?
 
T

Ted Zieglar

Sorry, but the System File Checker cannot be customized to only look for
files that you consider to be necessary.
 
A

Admiral Q

needlove said:
OS windows XPSP2 all latest critical updates except the genuine
notification garbage.

WFP, SFC wants s3legacy.dll which is not anywhere on my computer nor is it
anywhere on my slipstreamed XPSP2 CD nor is it on the service pack 2 CD. I
have no use for s3legacy.dll because I have zero hardware that requires
it. SFC stops and will not continue untill this file "needed to maintain
system stability" is replaced. I would like to use SFC to check and update
files that really ARE needed to maintain system stability.

How do I fix?

On you WinXpSP2 CD it should be named S3LEGACY.DL_, and can be copied by
dropping to a command "CMD" prompt and performing the following:

expand -r D:\i386\S3LEGACY.DL_ C:\WINDOWS\system32\S3LEGACY.DLL
 
N

needlove

Thanks but, the file is not on the XPSP2 CD:

Copied from CMD prompt:

C:\>expand -r D:\i386\S3LEGACY.DL_ C:\WINDOWS\system32\S3LEGACY.DLL
Microsoft (R) File Expansion Utility Version 5.1.2600.0
Copyright (C) Microsoft Corp 1990-1999. All rights reserved.

Can't open input file: d:\i386\s3legacy.dl_.

Can't open input file: c:\windows\system32\s3legacy.dll.

Copied from Event Log:

Event Type: Information
Event Source: Windows File Protection
Event Category: None
Event ID: 64021
Date: 8/28/2006
Time: 9:47:04 AM
User: N/A
Computer: OWNER
Description:
The system file c:\windows\system32\s3legacy.dll could not be copied into
the DLL cache. The specific error code is 0x000004c7 [The operation was
canceled by the user.]. This file is necessary to maintain system
stability.

I Googled "s3legacy.dll" and believe it is a file used by Windows XP
Professional SP2. I would bet that if anyone looks in their XP(HOME)SP2 i386
folder on the installation CD you won't find s3legacy.dl_, or on your system
at all. I manually checked the files on the CD and files on the hard drive
in Service Pack Files and Driver Cache including .cab files and system32 and
dll cache and drivers. I might have removed it from the hard drive using
DriverCleaner3 but then it should still be on the installation CD.

Why would WFP be looking for a file for XP Pro on an XP home installation?
 
A

Admiral Q

needlove said:
Thanks but, the file is not on the XPSP2 CD:

Copied from CMD prompt:

C:\>expand -r D:\i386\S3LEGACY.DL_ C:\WINDOWS\system32\S3LEGACY.DLL
Microsoft (R) File Expansion Utility Version 5.1.2600.0
Copyright (C) Microsoft Corp 1990-1999. All rights reserved.

Can't open input file: d:\i386\s3legacy.dl_.

Can't open input file: c:\windows\system32\s3legacy.dll.

Copied from Event Log:

Event Type: Information
Event Source: Windows File Protection
Event Category: None
Event ID: 64021
Date: 8/28/2006
Time: 9:47:04 AM
User: N/A
Computer: OWNER
Description:
The system file c:\windows\system32\s3legacy.dll could not be copied into
the DLL cache. The specific error code is 0x000004c7 [The operation was
canceled by the user.]. This file is necessary to maintain system
stability.

I Googled "s3legacy.dll" and believe it is a file used by Windows XP
Professional SP2. I would bet that if anyone looks in their XP(HOME)SP2
i386 folder on the installation CD you won't find s3legacy.dl_, or on your
system at all. I manually checked the files on the CD and files on the
hard drive in Service Pack Files and Driver Cache including .cab files and
system32 and dll cache and drivers. I might have removed it from the hard
drive using DriverCleaner3 but then it should still be on the installation
CD.

Why would WFP be looking for a file for XP Pro on an XP home installation?


Admiral Q said:
On you WinXpSP2 CD it should be named S3LEGACY.DL_, and can be copied by
dropping to a command "CMD" prompt and performing the following:

expand -r D:\i386\S3LEGACY.DL_ C:\WINDOWS\system32\S3LEGACY.DLL

--
Star Fleet Admiral Q @ your service!

Google is your Friend!
http://www.google.com

Do you have a CD with the SP2 executable or a CD with WinXP and SP2
slipstreamed into it? You need the later to expand it from the I386
directory/folder of the CD, the former if used to upgrade to SP2, should
have created a I386 folder either in the root of the Windows drive or in the
Windows folder itself, which in that case, will also have said file, which
can be expanded.
 
A

Admiral Q

Admiral Q said:
needlove said:
Thanks but, the file is not on the XPSP2 CD:

Copied from CMD prompt:

C:\>expand -r D:\i386\S3LEGACY.DL_ C:\WINDOWS\system32\S3LEGACY.DLL
Microsoft (R) File Expansion Utility Version 5.1.2600.0
Copyright (C) Microsoft Corp 1990-1999. All rights reserved.

Can't open input file: d:\i386\s3legacy.dl_.

Can't open input file: c:\windows\system32\s3legacy.dll.

Copied from Event Log:

Event Type: Information
Event Source: Windows File Protection
Event Category: None
Event ID: 64021
Date: 8/28/2006
Time: 9:47:04 AM
User: N/A
Computer: OWNER
Description:
The system file c:\windows\system32\s3legacy.dll could not be copied into
the DLL cache. The specific error code is 0x000004c7 [The operation was
canceled by the user.]. This file is necessary to maintain system
stability.

I Googled "s3legacy.dll" and believe it is a file used by Windows XP
Professional SP2. I would bet that if anyone looks in their XP(HOME)SP2
i386 folder on the installation CD you won't find s3legacy.dl_, or on
your system at all. I manually checked the files on the CD and files on
the hard drive in Service Pack Files and Driver Cache including .cab
files and system32 and dll cache and drivers. I might have removed it
from the hard drive using DriverCleaner3 but then it should still be on
the installation CD.

Why would WFP be looking for a file for XP Pro on an XP home
installation?


Admiral Q said:
OS windows XPSP2 all latest critical updates except the genuine
notification garbage.

WFP, SFC wants s3legacy.dll which is not anywhere on my computer nor is
it anywhere on my slipstreamed XPSP2 CD nor is it on the service pack 2
CD. I have no use for s3legacy.dll because I have zero hardware that
requires it. SFC stops and will not continue untill this file "needed
to maintain system stability" is replaced. I would like to use SFC to
check and update files that really ARE needed to maintain system
stability.

How do I fix?


On you WinXpSP2 CD it should be named S3LEGACY.DL_, and can be copied by
dropping to a command "CMD" prompt and performing the following:

expand -r D:\i386\S3LEGACY.DL_ C:\WINDOWS\system32\S3LEGACY.DLL

--
Star Fleet Admiral Q @ your service!

Google is your Friend!
http://www.google.com

Do you have a CD with the SP2 executable or a CD with WinXP and SP2
slipstreamed into it? You need the later to expand it from the I386
directory/folder of the CD, the former if used to upgrade to SP2, should
have created a I386 folder either in the root of the Windows drive or in
the Windows folder itself, which in that case, will also have said file,
which can be expanded.

--
Star Fleet Admiral Q @ your service!

Google is your Friend!
http://www.google.com

Opps - my bad - it is actually found in the \I386\Driver.CAB file, so you'll
need to extract it from this file into your system32 folder. My first
mistake is I looked on the WinXPSP1 x64 CD, instead of the WinXPSP2 x86 CD -
I apologize.
 
N

needlove

Ahhh, it is on the CD in the Driver.CAB in the i386 folder. I'm guessing the
system file checker doesn't look in CAB files? Not sure if the "expand"
command will work with a CAB file so I copied it to the hard drive and
extracted. Not sure if I can just copy and paste it or if I need to register
it. There are probably more files needed from there so I may point sfc in
that direction. I'll get it from here. Thanks a lot for your patience and
help.


Admiral Q said:
Admiral Q said:
needlove said:
Thanks but, the file is not on the XPSP2 CD:

Copied from CMD prompt:

C:\>expand -r D:\i386\S3LEGACY.DL_ C:\WINDOWS\system32\S3LEGACY.DLL
Microsoft (R) File Expansion Utility Version 5.1.2600.0
Copyright (C) Microsoft Corp 1990-1999. All rights reserved.

Can't open input file: d:\i386\s3legacy.dl_.

Can't open input file: c:\windows\system32\s3legacy.dll.

Copied from Event Log:

Event Type: Information
Event Source: Windows File Protection
Event Category: None
Event ID: 64021
Date: 8/28/2006
Time: 9:47:04 AM
User: N/A
Computer: OWNER
Description:
The system file c:\windows\system32\s3legacy.dll could not be copied
into the DLL cache. The specific error code is 0x000004c7 [The
operation was canceled by the user.]. This file is necessary to
maintain system stability.

I Googled "s3legacy.dll" and believe it is a file used by Windows XP
Professional SP2. I would bet that if anyone looks in their XP(HOME)SP2
i386 folder on the installation CD you won't find s3legacy.dl_, or on
your system at all. I manually checked the files on the CD and files on
the hard drive in Service Pack Files and Driver Cache including .cab
files and system32 and dll cache and drivers. I might have removed it
from the hard drive using DriverCleaner3 but then it should still be on
the installation CD.

Why would WFP be looking for a file for XP Pro on an XP home
installation?


"Admiral Q"
message OS windows XPSP2 all latest critical updates except the genuine
notification garbage.

WFP, SFC wants s3legacy.dll which is not anywhere on my computer nor
is it anywhere on my slipstreamed XPSP2 CD nor is it on the service
pack 2 CD. I have no use for s3legacy.dll because I have zero hardware
that requires it. SFC stops and will not continue untill this file
"needed to maintain system stability" is replaced. I would like to use
SFC to check and update files that really ARE needed to maintain
system stability.

How do I fix?


On you WinXpSP2 CD it should be named S3LEGACY.DL_, and can be copied
by dropping to a command "CMD" prompt and performing the following:

expand -r D:\i386\S3LEGACY.DL_ C:\WINDOWS\system32\S3LEGACY.DLL

--
Star Fleet Admiral Q @ your service!

Google is your Friend!
http://www.google.com

Do you have a CD with the SP2 executable or a CD with WinXP and SP2
slipstreamed into it? You need the later to expand it from the I386
directory/folder of the CD, the former if used to upgrade to SP2, should
have created a I386 folder either in the root of the Windows drive or in
the Windows folder itself, which in that case, will also have said file,
which can be expanded.

--
Star Fleet Admiral Q @ your service!

Google is your Friend!
http://www.google.com

Opps - my bad - it is actually found in the \I386\Driver.CAB file, so
you'll need to extract it from this file into your system32 folder. My
first mistake is I looked on the WinXPSP1 x64 CD, instead of the WinXPSP2
x86 CD - I apologize.

--
Star Fleet Admiral Q @ your service!

Google is your Friend!
http://www.google.com
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top