Конфигурация сервера разведки и ошибка регистрации libeay32.dll! (Microstrategy)

3353
manishKungwani

Я пытаюсь настроить Microstrategy Intelligence Server на Windows Server 2003 Small Business Server.

При входе в систему во время настройки выдается сообщение об ошибке:

Не удалось найти ORDINAL 2821 в библиотеке динамических ссылок LIBEAY32.dll

После долгих поисков кажется, что ошибка в libeay32.dllфайле - либо требуется более новая версия, либо текущая DLL не зарегистрирована.

Когда я попытался зарегистрировать DLL с помощью команды:

regsvr32 libeay32.dll 

Я получил ошибку:

DllRegistryServer EntryPoint не найден.

Есть идеи? Моя цель - настроить сервер Microstrategy Intelligence.

1

3 ответа на вопрос

0
Linker3000

Выполните поиск всех копий libeay32.dll в вашей системе, начиная с корня C :, переименуйте все копии в нечто вроде libeay32.dl! чтобы убрать их с пути (для этого может потребоваться загрузка в безопасном режиме), а затем убедитесь, что у вас есть единственная копия последней (по дате) версии dll в% SystemRoot% \ system32 (возможно, C : \ windows \ system32), перезагрузите компьютер и попробуйте снова.

пытаясь это, но есть только 1 копия файла! другие копии не были найдены в системе. : / manishKungwani 13 лет назад 0
0
afrazier

libeay32.dllскорее всего, часть OpenSSL . Это не COM-библиотека, которую нужно регистрировать revsgr32, а обычная библиотека кода. Это также обычно в паре с ssleay32.dll. Вы можете найти последние двоичные файлы Windows в Shining Light Productions, но это не гарантия, что они будут работать с этим продуктом.

Лучшее, что можно сделать в этом случае - это связаться с поставщиком и спросить его об этом - это библиотеки, которые должны были быть связаны с приложением и развернуты с ним.

0
John

Вот твой ответ. Проверено на оборудовании, а не на ВМ. Я новичок в Windows Server, из Linux. Подобные проблемы напоминают мне, почему я оставил продукты Microsoft в 90-х годах ....

Вот ссылка, где я нашел ответ: https://www.youtube.com/watch?v=KD5RVG7CKCA

То, что я имел, было поврежденным файлом .dll. ПЕРЕРЕГИСТРАЦИЯ ЯВЛЯЕТСЯ КЛЮЧОМ, потому что попытка регистрации завершается неудачно из-за того, что файл уже зарегистрирован.

Перерегистрация всех DLL

  1. Понять, как работает этот метод. Создав список DLL-файлов вашего компьютера и запустив этот список в виде BAT-файла, вы можете автоматически зарегистрировать все DLL-файлы вашего компьютера. Это оптимально, если у вас нет конкретной библиотеки DLL, которую вы хотите зарегистрировать.

  2. Откройте Пуск. Нажмите на логотип Windows в левом нижнем углу экрана.

  3. Поиск командной строки. Введите командную строку в строку поиска Start. Вы должны увидеть значок командной строки в верхней части окна.

  4. Откройте командную строку в режиме администратора. Для этого: ◦ Щелкните правой кнопкой мыши Командная строка. Run Нажмите «Запуск от имени администратора». Yes Нажмите «Да» при появлении запроса.

  5. Перейдите в каталог Windows. Введите cd c: \ Windows и нажмите ↵ Enter. Это заставит командную строку выполнить следующую команду внутри папки «Windows».

  6. Создайте файл списка DLL. Введите dir * .dll / s / b> C: \ regdll.bat в командной строке, затем нажмите ↵ Enter. Это позволяет командной строке создать файл с указанием местоположения и имени каждой библиотеки DLL в каталоге Windows.

  7. Закрыть командную строку. После того, как под введенной вами командой появится строка текста «c: \ Windows>», вы можете выйти из командной строки и продолжить.

  8. Перейти к расположению файла списка. Вы можете найти его в проводнике:

    • Откройте проводник (или нажмите ⊞ Win + E).
    • Нажмите на этот компьютер в левой части окна.
    • Дважды щелкните на жестком диске ОС вашего компьютера (C :). Прокрутите вниз (если необходимо), пока не увидите файл с именем "regdll".
  9. Скопируйте файл на рабочий стол. Чтобы сохранить изменения, вам нужно разместить копию файла «regdll» на рабочем столе:

    • Нажмите на файл один раз, чтобы выбрать его.
    • Нажмите Ctrl + C.
    • Нажмите на рабочий стол.
    • Нажмите Ctrl + V.
  10. Откройте файл списка в блокноте. Щелкните файл на рабочем столе один раз, чтобы выбрать его, затем выполните следующие действия:

    • Щелкните правой кнопкой мыши файл «regdll».
    • Нажмите Edit в раскрывающемся меню.
  11. Удалите ненужные места DLL. Хотя это необязательно, выполнение этого шага значительно сократит время, необходимое для регистрации файлов DLL. Вы можете удалить любые строки текста, которые имеют следующие местоположения: [2]

    • C: \ Windows \ WinSXS - нижняя четверть текстового документа будет содержать эти строки текста.
    • C: \ Windows \ Temp - вы найдете их рядом с разделом, где были строки "WinSXS".
    • C: \ Windows \ $ patchcache $ - их сложнее найти. Вы можете запустить поиск, нажав Ctrl + F, набрав $ patchcache $ и нажав «Найти далее».
  12. Добавьте команду "regsvr" в каждую строку текста. Вы можете сделать это с помощью функции «Найти и заменить» в блокноте:

    • Нажмите Изменить.
    • Нажмите Заменить ... в раскрывающемся меню.
    • Введите c: \ в текстовое поле «Найти что».
    • Введите Regsvr32.exe / sc: \ в текстовое поле «Заменить на».
    • Нажмите Заменить все
    • Выходите из окна.
  13. Сохраните изменения и выйдите из Блокнота. Нажмите Ctrl + S, чтобы сохранить изменения, затем нажмите X в верхнем правом углу окна Блокнота, чтобы закрыть его. На этом этапе вы готовы запустить файл "regdll.bat".

  14. Запустите файл. Щелкните правой кнопкой мыши файл «regdll.bat», выберите «Запуск от имени администратора» и нажмите «Да» при появлении запроса на запуск в командной строке. Это позволит командной строке начать регистрацию каждой доступной DLL; этот процесс может занять много времени, поэтому просто убедитесь, что ваш компьютер включен и подключен на время.

  15. Выйти из командной строки. Как только процесс завершится, вы можете закрыть командную строку. DLL-файлы вашего компьютера теперь должны быть зарегистрированы. Защита ресурсов Windows - проверьте целостность системных файлов:

Окно командной строки от имени администратора:

$ cd \windows\system32 $ sfc /scannow  

Восстановление поврежденных или поврежденных файлов

Онлайн с помощью Центра обновления Windows:

$ dism.exe /online /cleanup-image /restorehealth 

Использование установочного DVD:

dism.exe /online /cleanup-image /restorehealth /source:D:\ 

Похожие вопросы