Miranda NG Official Community Forum
Miranda NG русскоязычный форум => Общие разговоры о Miranda NG => Topic started by: bt995 on 02 12 2020, 13:24:08
-
При обновлении на версию 0.95.12.1 (Сборка 23227) протокол Jabber не загружается. При первом запуске после установки и загруженном CrashDumber выводится ошибка об отсутствующем файле bcrypt.dll.
-
bt995,
а не надо ставить кастрированные сборки с выброшенной системой безопасности.
DLL эту можно скачать из интернета - https://www.dll-files.com/bcrypt.dll.html
-
Файл bcrypt.dll имеется в системах начиная с Windows Vista (если я не ошибаюсь).
-
bt995,
у меня в XP SP3 есть
-
Система Windows XP x64
https://docs.microsoft.com/en-us/windows/win32/api/bcrypt/nf-bcrypt-bcryptgenrandom (https://docs.microsoft.com/en-us/windows/win32/api/bcrypt/nf-bcrypt-bcryptgenrandom)
-
В пункте Requirements указана Vista. Разве документация Microsoft будет врать?
-
bt995,
а не надо ставить кастрированные сборки с выброшенной системой безопасности.
DLL эту можно скачать из интернета - https://www.dll-files.com/bcrypt.dll.html
В данной DLL минимальная версия 6.0 (она не совметима с windows xp)
-
bt995,
под XP сборка libcrypto1-1.mir, которая не требует bcrypt, существует только для 32-битной версии.
64-битная собирается только с использованием bcrypt, так что надо переключиться на 32-битную Миранду
-
32-битная Миранда на XP 64 выводит ошибку типа:
"Приложение не было запущено, поскольку оно некорректно настроено. Повторная установка может решить данную проблему."
-
вот тут я уже ничем помочь не могу.
у нас 11% юзеров сидит на XP, никаких жалоб от них давно уже нет
-
bt995,
под XP сборка libcrypto1-1.mir, которая не требует bcrypt, существует только для 32-битной версии.
64-битная собирается только с использованием bcrypt, так что надо переключиться на 32-битную Миранду
Какие сложности возникают при 64-битной сборке без bcrypt? Это сделать нельзя?
-
bt995,
Какие сложности возникают при 64-битной сборке без bcrypt? Это сделать нельзя?
А смысл, если XP/64 официально не существует (разве что бета для Итаниума). Там вместо ассемблерных вставок весь код генерится компилятором Си, что сильно снижает скорость расчета хэшей, и для одного исключительного случая точно никто заморачиваться не будет.
32-битная версия обязана работать под XP, рыть надо исключительно в этом направлении
-
Я решил проблему запуска 64-битной Миранды под Windows XP x64!
Необходимо в папку C:\Program Files\Miranda NG\Libs добавить ниже прикрепленный файл bcrypt.dll (этот файл взят из пакета One Core API) и плагин Jabber заработает.
Я думаю можно добавить этот файл в дистрибутив Miranda NG.
-
Пользователей 64-битной XP у нас очень мало, не думаю, что нужно это всем пользователям раскладывать. А отдельные инсталляторы и архивы под XP держать очень не хочется.
Вот в вики добавлю, спасибо.