Как проверить, является ли данная библиотека Windows XP SP2 dll правильной? Я должен исправить проблему с системой Windows XP SP2, где две dll были заменены вручную (не мной): comctl32.dll и wmploc.dll, есть ли инструменты для этого? Проблема, с которой я сталкиваюсь, заключается в неправильном поведении установщика Windows XP (невозможно установить из msi-файлов после замены dll), что я могу сделать, кроме повторной установки системы или установки на другой компьютер и копирования оттуда dll? Существуют ли какие-либо инструменты Windows для поиска правильной библиотеки DLL?

пс. dll был заменен вручную по объективным причинам - прежние были уничтожены

2 ответа2

3

Сначала я запустил бы проверку системных файлов, чтобы узнать, сможет ли Windows восстановить правильные копии библиотек DLL из своего собственного кэша.

Цитирование по вышеуказанной ссылке:

Проверка системных файлов дает администратору возможность сканировать все защищенные файлы для проверки их версий. Если средство проверки системных файлов обнаруживает, что защищенный файл был перезаписан, он получает правильную версию файла из папки кэша (% Systemroot%\System32\Dllcache) или исходных файлов установки Windows, а затем заменяет неправильный файл.

0

Я полагаю, что есть некоторые сайты, которые предоставляют этим DLL контроль версий.

DLL-файлы является одним из них или DLL-дамп

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .