Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

How to check if given Windows XP SP2 dll library is proper one ? I have to fix some problem with Windows XP SP2 system, where two dll was manualy replaced (not by me): comctl32.dll and wmploc.dll, are there any tools for doing this ? The problem I face is inproper bahaviour of Windows XP Installator (can't install from msi files since replacement of dlls), what can I do except installing system again or installing on other PC and copy dlls from there ? Are there any windows tools for finding proper dll are there any other tools ?

ps. dlls was manually replaced because of objective reasons - former ones have been destroyed

share|improve this question

migrated from May 12 '13 at 3:03

This question came from our site for professional and enthusiast programmers.

I would first run the System File Checker to see if Windows can recover correct copies of the DLLs from it's own cache.

Quoting from the above link:

System File Checker gives an administrator the ability to scan all protected files to verify their versions. If System File Checker discovers that a protected file has been overwritten, it retrieves the correct version of the file from the cache folder (%Systemroot%\System32\Dllcache) or the Windows installation source files, and then replaces the incorrect file.

share|improve this answer
No, that isn't off-topic, it's part of normal diagnostic process for cases like this. Someonne reading this discussion in future may find your info helpful – Qbik May 11 '13 at 15:53
It seems that System32\Dllcache contain inproper versions of dlls also. – Qbik May 11 '13 at 16:00
@Qbik - can you rename the cached versions and recover from an original XP install CD? Then run Windows Update to get SP2 changes? These are very common DLLs so they must be easy to find... – Roger Rowland May 11 '13 at 16:09
it seems that files in System32\Dllcache have been actualized and now contain new versions of dlls - inproper ones – Qbik May 12 '13 at 14:37

I believe there are some websites that provide these DLL's with version manage control.

DLL Files is one of them or DLL Dump

share|improve this answer
I know about sites like this one. – Qbik May 11 '13 at 15:51

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.