Recommended Posts

On a related note, does the Vista DVD have to be in for the sfc /scannow to fully work? I've used the sfc /scannow command a few times and it doesnt always fix everything, it says to review the (huge) log of what was fixed or not. In XP you need the CD in place for it to extract the needed files, is that also the case with Vista?

try googling for shell32.dll you might find some interesting pages about it and even a download link. but i'm not saying that it will fix anything.

i think dllcache is a windows protected hidden folder, so in windows explorer click tools - > folder options then the view tab, scroll down and click show hidden files and folders, and then scroll down more and untick hide protected operating system files (i dont care if its recommended or not) and voila! it should now be accessible in your system32 folder e.g. C:\WINDOWS\system32\dllcache

a point to think about is that if your shell32.dll is corrupt, windows trys to replace it with one from there if it feels that the one that is in place is not part of the 'original windows install'

good luck mate, be careful!

EDIT: damn just realised i was talking about win XP and don't know if its same as vista

I think I'm getting something, just found this file:

x86_microsoft-windows-shell32_31bf3856ad364e35_6.0.6000.16386_none_69f268e21510dceb_shell32.dll_0d29dca9

the location of this file was

C:\Windows\winsxs\Backup

It has the same size as my shell32.dll file.

Should I copy this file, rename it shell32.dll and replace it with the original corrupted one. If so, how can I do this?

Used DOS to replace the file. But it seems that the backup was damaged as well. I still get the same problem with sfc /scannow. Btw, the error I get is this:

2007-05-10 17:53:31, Info				  CSI	0000014c [SR] Cannot repair member file [l:22{11}]"shell32.dll" of Microsoft-Windows-shell32, Version = 6.0.6000.16386, pA = PROCESSOR_ARCHITECTURE_INTEL (0), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, hash mismatch

Edited by bolix
Used DOS to replace the file. But it seems that the backup was damaged as well. I still get the same problem with sfc /scannow. Btw, the error I get is this:

2007-05-10 17:53:31, Info				  CSI	0000014c [SR] Cannot repair member file [l:22{11}]"shell32.dll" of Microsoft-Windows-shell32, Version = 6.0.6000.16386, pA = PROCESSOR_ARCHITECTURE_INTEL (0), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, hash mismat

Looks to me like you did copy the shell32.dll over, but that the original hashing done during install and the hashing of the one you copied over doesn't match. If the hash doesn't match, you'll get that assertion you saw above my comments.

Although the sizes appear to be the same, the contents of the files don't match.

Are you able to run anything at all, or does your system just crash at startup?

--ScottKin

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.