Author Topic: Проблема с запуском Miranda NG на Windows XP 64 (bcrypt.dll не найден)  (Read 2177 times)

0 Members and 1 Guest are viewing this topic.

Offline bt995

  • Newbie
  • *
  • Posts: 8
При обновлении на версию 0.95.12.1 (Сборка 23227) протокол Jabber не загружается. При первом запуске после установки и загруженном CrashDumber выводится ошибка об отсутствующем файле bcrypt.dll.
 

Offline ghazan

bt995,
а не надо ставить кастрированные сборки с выброшенной системой безопасности.
DLL эту можно скачать из интернета - https://www.dll-files.com/bcrypt.dll.html
« Last Edit: 02 12 2020, 13:37:17 by ghazan »
 

Offline bt995

  • Newbie
  • *
  • Posts: 8
Файл bcrypt.dll имеется в системах начиная с Windows Vista (если я не ошибаюсь).
 

Offline ghazan

bt995,
у меня в XP SP3 есть
 


Offline bt995

  • Newbie
  • *
  • Posts: 8
В пункте  Requirements указана Vista. Разве документация Microsoft будет врать?
 

Offline bt995

  • Newbie
  • *
  • Posts: 8
bt995,
а не надо ставить кастрированные сборки с выброшенной системой безопасности.
DLL эту можно скачать из интернета - https://www.dll-files.com/bcrypt.dll.html
В данной DLL минимальная версия 6.0 (она не совметима с windows xp)
 

Offline ghazan

bt995,

под XP сборка libcrypto1-1.mir, которая не требует bcrypt, существует только для 32-битной версии.
64-битная собирается только с использованием bcrypt, так что надо переключиться на 32-битную Миранду
 

Offline bt995

  • Newbie
  • *
  • Posts: 8
32-битная Миранда на XP 64 выводит ошибку типа:
"Приложение не было запущено, поскольку оно некорректно настроено. Повторная установка может решить данную проблему."
 

Offline ghazan

вот тут я уже ничем помочь не могу.
у нас 11% юзеров сидит на XP, никаких жалоб от них давно уже нет
 

Offline bt995

  • Newbie
  • *
  • Posts: 8
bt995,

под XP сборка libcrypto1-1.mir, которая не требует bcrypt, существует только для 32-битной версии.
64-битная собирается только с использованием bcrypt, так что надо переключиться на 32-битную Миранду

Какие сложности возникают при 64-битной сборке без bcrypt? Это сделать нельзя?
 

Offline ghazan

bt995,
Какие сложности возникают при 64-битной сборке без bcrypt? Это сделать нельзя?
А смысл, если XP/64 официально не существует (разве что бета для Итаниума). Там вместо ассемблерных вставок весь код генерится компилятором Си, что сильно снижает скорость расчета хэшей, и для одного исключительного случая точно никто заморачиваться не будет.

32-битная версия обязана работать под XP, рыть надо исключительно в этом направлении
 

Offline bt995

  • Newbie
  • *
  • Posts: 8
Я решил проблему запуска 64-битной Миранды под Windows XP x64!

Необходимо в папку C:\Program Files\Miranda NG\Libs добавить ниже прикрепленный файл bcrypt.dll (этот файл взят из пакета One Core API) и плагин Jabber заработает.

Я думаю можно добавить этот файл в дистрибутив Miranda NG.
 

Offline dartraiden

Пользователей 64-битной XP у нас очень мало, не думаю, что нужно это всем пользователям раскладывать. А отдельные инсталляторы и архивы под XP держать очень не хочется.

Вот в вики добавлю, спасибо.
« Last Edit: 02 12 2020, 22:34:15 by dartraiden »