Выполните поиск всех копий libeay32.dll в вашей системе, начиная с корня C :, переименуйте все копии в нечто вроде libeay32.dl! чтобы убрать их с пути (для этого может потребоваться загрузка в безопасном режиме), а затем убедитесь, что у вас есть единственная копия последней (по дате) версии dll в% SystemRoot% \ system32 (возможно, C : \ windows \ system32), перезагрузите компьютер и попробуйте снова.
Конфигурация сервера разведки и ошибка регистрации libeay32.dll! (Microstrategy)
Я пытаюсь настроить Microstrategy Intelligence Server на Windows Server 2003 Small Business Server.
При входе в систему во время настройки выдается сообщение об ошибке:
Не удалось найти ORDINAL 2821 в библиотеке динамических ссылок LIBEAY32.dll
После долгих поисков кажется, что ошибка в libeay32.dll
файле - либо требуется более новая версия, либо текущая DLL не зарегистрирована.
Когда я попытался зарегистрировать DLL с помощью команды:
regsvr32 libeay32.dll
Я получил ошибку:
DllRegistryServer EntryPoint не найден.
Есть идеи? Моя цель - настроить сервер Microstrategy Intelligence.
3 ответа на вопрос
libeay32.dll
скорее всего, часть OpenSSL . Это не COM-библиотека, которую нужно регистрировать revsgr32
, а обычная библиотека кода. Это также обычно в паре с ssleay32.dll
. Вы можете найти последние двоичные файлы Windows в Shining Light Productions, но это не гарантия, что они будут работать с этим продуктом.
Лучшее, что можно сделать в этом случае - это связаться с поставщиком и спросить его об этом - это библиотеки, которые должны были быть связаны с приложением и развернуты с ним.
Вот твой ответ. Проверено на оборудовании, а не на ВМ. Я новичок в Windows Server, из Linux. Подобные проблемы напоминают мне, почему я оставил продукты Microsoft в 90-х годах ....
Вот ссылка, где я нашел ответ: https://www.youtube.com/watch?v=KD5RVG7CKCA
То, что я имел, было поврежденным файлом .dll. ПЕРЕРЕГИСТРАЦИЯ ЯВЛЯЕТСЯ КЛЮЧОМ, потому что попытка регистрации завершается неудачно из-за того, что файл уже зарегистрирован.
Перерегистрация всех DLL
Понять, как работает этот метод. Создав список DLL-файлов вашего компьютера и запустив этот список в виде BAT-файла, вы можете автоматически зарегистрировать все DLL-файлы вашего компьютера. Это оптимально, если у вас нет конкретной библиотеки DLL, которую вы хотите зарегистрировать.
Откройте Пуск. Нажмите на логотип Windows в левом нижнем углу экрана.
Поиск командной строки. Введите командную строку в строку поиска Start. Вы должны увидеть значок командной строки в верхней части окна.
Откройте командную строку в режиме администратора. Для этого: ◦ Щелкните правой кнопкой мыши Командная строка. Run Нажмите «Запуск от имени администратора». Yes Нажмите «Да» при появлении запроса.
Перейдите в каталог Windows. Введите cd c: \ Windows и нажмите ↵ Enter. Это заставит командную строку выполнить следующую команду внутри папки «Windows».
Создайте файл списка DLL. Введите dir * .dll / s / b> C: \ regdll.bat в командной строке, затем нажмите ↵ Enter. Это позволяет командной строке создать файл с указанием местоположения и имени каждой библиотеки DLL в каталоге Windows.
Закрыть командную строку. После того, как под введенной вами командой появится строка текста «c: \ Windows>», вы можете выйти из командной строки и продолжить.
Перейти к расположению файла списка. Вы можете найти его в проводнике:
- Откройте проводник (или нажмите ⊞ Win + E).
- Нажмите на этот компьютер в левой части окна.
- Дважды щелкните на жестком диске ОС вашего компьютера (C :). Прокрутите вниз (если необходимо), пока не увидите файл с именем "regdll".
Скопируйте файл на рабочий стол. Чтобы сохранить изменения, вам нужно разместить копию файла «regdll» на рабочем столе:
- Нажмите на файл один раз, чтобы выбрать его.
- Нажмите Ctrl + C.
- Нажмите на рабочий стол.
- Нажмите Ctrl + V.
Откройте файл списка в блокноте. Щелкните файл на рабочем столе один раз, чтобы выбрать его, затем выполните следующие действия:
- Щелкните правой кнопкой мыши файл «regdll».
- Нажмите Edit в раскрывающемся меню.
Удалите ненужные места DLL. Хотя это необязательно, выполнение этого шага значительно сократит время, необходимое для регистрации файлов DLL. Вы можете удалить любые строки текста, которые имеют следующие местоположения: [2]
- C: \ Windows \ WinSXS - нижняя четверть текстового документа будет содержать эти строки текста.
- C: \ Windows \ Temp - вы найдете их рядом с разделом, где были строки "WinSXS".
- C: \ Windows \ $ patchcache $ - их сложнее найти. Вы можете запустить поиск, нажав Ctrl + F, набрав $ patchcache $ и нажав «Найти далее».
Добавьте команду "regsvr" в каждую строку текста. Вы можете сделать это с помощью функции «Найти и заменить» в блокноте:
- Нажмите Изменить.
- Нажмите Заменить ... в раскрывающемся меню.
- Введите c: \ в текстовое поле «Найти что».
- Введите Regsvr32.exe / sc: \ в текстовое поле «Заменить на».
- Нажмите Заменить все
- Выходите из окна.
Сохраните изменения и выйдите из Блокнота. Нажмите Ctrl + S, чтобы сохранить изменения, затем нажмите X в верхнем правом углу окна Блокнота, чтобы закрыть его. На этом этапе вы готовы запустить файл "regdll.bat".
Запустите файл. Щелкните правой кнопкой мыши файл «regdll.bat», выберите «Запуск от имени администратора» и нажмите «Да» при появлении запроса на запуск в командной строке. Это позволит командной строке начать регистрацию каждой доступной DLL; этот процесс может занять много времени, поэтому просто убедитесь, что ваш компьютер включен и подключен на время.
Выйти из командной строки. Как только процесс завершится, вы можете закрыть командную строку. DLL-файлы вашего компьютера теперь должны быть зарегистрированы. Защита ресурсов Windows - проверьте целостность системных файлов:
Окно командной строки от имени администратора:
$ cd \windows\system32 $ sfc /scannow
Восстановление поврежденных или поврежденных файлов
Онлайн с помощью Центра обновления Windows:
$ dism.exe /online /cleanup-image /restorehealth
Использование установочного DVD:
dism.exe /online /cleanup-image /restorehealth /source:D:\
Похожие вопросы
-
2
Невозможно воспроизвести файлы WMV в Windows Server 2003 R2 SP2
-
3
Можно ли закрыть «языковую панель» из командной строки?
-
2
Установите Live Mesh на Windows 2003 Server x64
-
-
1
Очистка после установки свежего windows server 2003
-
3
Сравнивая каталоги в Windows, какие встроенные инструменты использовать?
-
6
100% загрузка ЦП при подключении нового USB-устройства - services.exe / Windows Server 2003
-
1
Установка Windows Live Messenger на сервере 2003 64bit
-
1
Windows Server 2003 VHD - сообщение об истечении срока оценки при новой установке
-
3
Windows 2003 zip из командной строки
-
2
Не удается подключиться к серверу через подключение к удаленному рабочему столу