Недавно у меня возникли проблемы, когда я обнаружил, что Vista ограничивает то, что может быть установлено в каталог system32, хотя я и являюсь администратором этого компьютера. Это не позволит мне регистрировать dll-файлы, поэтому я могу использовать такие программы, как wget, например, как используются программы "nslookup" и т. Д. Дает мне эту ошибку.
Regsvr32: модуль "C: \ Windows \ System32 \ libeay32.dll" не удалось загрузить.
убедитесь, что двоичный файл хранится по указанному пути, или отладьте его, чтобы проверить наличие проблем с двоичными или зависимыми файлами .DLL.
Указанный модуль не найден.
Перемещение необходимых файлов DLL в system32 выдает запрос на подтверждение прав администратора, необходимых для перемещения этих файлов, поэтому я даю разрешение, копирую файлы в system32 и запускаю wget для подтверждения. Здесь он говорит, что не может найти DLL, необходимую для запуска, и при использовании regsvr32 он говорит, что не может найти точку входа, поэтому он не загружает DLL, спрашивая меня, является ли она допустимым файлом DLL или OCX.
Если я оставлю библиотеки DLL, поставляемые с wget, в той же папке, что и wget вне system32, они будут работать, добавляя их в system32 вместе с exe-файлом, он не будет работать, говоря, что не может прочитать эти dll-файлы.
Есть ли способ обойти это или мне нужно обновить систему до Windows 7, чтобы обойти эти проблемы / ограничения?