Where can I get MD5 hash of system files?

S

speeder

I want to make sure certain files that are named what they are, are
truly that. Where can I get Windows system files MD5 hashes?

I currently suspect ctfmon.exe to be something else, even if I delete
it from the system32 folder it comes back!

C:\WINDOWS\system32\ctfmon.exe
MD5 hash: f40bc97996b8e53799eef1d63996674b
15.360 bytes
version 5.1.2600.2180
OS: WinXP SP2

On a related subject, I´ve noticed that Msinfo32.exe utility will
check for system files that are not digitally signed. How does it do
that, with hash checksums?
 
D

Doug Knox MS-MVP

CTFMON.EXE is a valid windows file. The reason it keeps coming back when you delete it is that it is a protected system file. Windows XP keeps a backup copy of files that are considered critical and/or part of the operating system. If you delete one, its restored from the backup by Windows File Protection.
 
S

speeder

CTFMON.EXE is a valid windows file. The reason it keeps coming back when you delete it is that it is a protected system file. Windows XP keeps a backup copy of files that are considered critical and/or part of the operating system. If you delete one, its restored from the backup by Windows File Protection.

Thanks for the response Doug, it´s good to hear that.

I would like to keep some control of the many installed system
components and thought of using MD5. If MS does not have a db
somewhere with this I can´t really go forward. Does this exist?

Or maybe this is already provided with the Msinfo32 digital signature
verification function. Is it doing what I think it is doing
(contacting crl.microsoft.com, getting hash sums and comparing with
those on my drive)?

thanks
 
D

Doug Knox MS-MVP

I'm not sure if they're using MD5 hashes, or not. There is a local database, but I don't know the exact mechanics of it. It does depend on the digital signature for the executables and other files. More info on Windows File Protection can be found here:

http://support.microsoft.com/?kbid=222193
 

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