Miranda NG Official Community Forum

Miranda NG русскоязычный форум => Общие разговоры о Miranda NG => Topic started by: bt995 on 02 12 2020, 13:24:08

Title: Проблема с запуском Miranda NG на Windows XP 64 (bcrypt.dll не найден)
Post by: bt995 on 02 12 2020, 13:24:08
При обновлении на версию 0.95.12.1 (Сборка 23227) протокол Jabber не загружается. При первом запуске после установки и загруженном CrashDumber выводится ошибка об отсутствующем файле bcrypt.dll.
Title: Re: Проблема с запуском Miranda NG на Windows XP 64 (bcrypt.dll не найден)
Post by: ghazan on 02 12 2020, 13:34:30
bt995,
а не надо ставить кастрированные сборки с выброшенной системой безопасности.
DLL эту можно скачать из интернета - https://www.dll-files.com/bcrypt.dll.html
Title: Re: Проблема с запуском Miranda NG на Windows XP 64 (bcrypt.dll не найден)
Post by: bt995 on 02 12 2020, 14:01:20
Файл bcrypt.dll имеется в системах начиная с Windows Vista (если я не ошибаюсь).
Title: Re: Проблема с запуском Miranda NG на Windows XP 64 (bcrypt.dll не найден)
Post by: ghazan on 02 12 2020, 14:06:15
bt995,
у меня в XP SP3 есть
Title: Re: Проблема с запуском Miranda NG на Windows XP 64 (bcrypt.dll не найден)
Post by: bt995 on 02 12 2020, 14:14:50
Система 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)
Title: Re: Проблема с запуском Miranda NG на Windows XP 64 (bcrypt.dll не найден)
Post by: bt995 on 02 12 2020, 14:21:10
В пункте  Requirements указана Vista. Разве документация Microsoft будет врать?
Title: Re: Проблема с запуском Miranda NG на Windows XP 64 (bcrypt.dll не найден)
Post by: bt995 on 02 12 2020, 14:31:05
bt995,
а не надо ставить кастрированные сборки с выброшенной системой безопасности.
DLL эту можно скачать из интернета - https://www.dll-files.com/bcrypt.dll.html
В данной DLL минимальная версия 6.0 (она не совметима с windows xp)
Title: Re: Проблема с запуском Miranda NG на Windows XP 64 (bcrypt.dll не найден)
Post by: ghazan on 02 12 2020, 14:51:08
bt995,

под XP сборка libcrypto1-1.mir, которая не требует bcrypt, существует только для 32-битной версии.
64-битная собирается только с использованием bcrypt, так что надо переключиться на 32-битную Миранду
Title: Re: Проблема с запуском Miranda NG на Windows XP 64 (bcrypt.dll не найден)
Post by: bt995 on 02 12 2020, 15:05:02
32-битная Миранда на XP 64 выводит ошибку типа:
"Приложение не было запущено, поскольку оно некорректно настроено. Повторная установка может решить данную проблему."
Title: Re: Проблема с запуском Miranda NG на Windows XP 64 (bcrypt.dll не найден)
Post by: ghazan on 02 12 2020, 15:08:10
вот тут я уже ничем помочь не могу.
у нас 11% юзеров сидит на XP, никаких жалоб от них давно уже нет
Title: Re: Проблема с запуском Miranda NG на Windows XP 64 (bcrypt.dll не найден)
Post by: bt995 on 02 12 2020, 15:08:46
bt995,

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

Какие сложности возникают при 64-битной сборке без bcrypt? Это сделать нельзя?
Title: Re: Проблема с запуском Miranda NG на Windows XP 64 (bcrypt.dll не найден)
Post by: ghazan on 02 12 2020, 15:17:32
bt995,
Какие сложности возникают при 64-битной сборке без bcrypt? Это сделать нельзя?
А смысл, если XP/64 официально не существует (разве что бета для Итаниума). Там вместо ассемблерных вставок весь код генерится компилятором Си, что сильно снижает скорость расчета хэшей, и для одного исключительного случая точно никто заморачиваться не будет.

32-битная версия обязана работать под XP, рыть надо исключительно в этом направлении
Title: Re: Проблема с запуском Miranda NG на Windows XP 64 (bcrypt.dll не найден)
Post by: bt995 on 02 12 2020, 19:36:36
Я решил проблему запуска 64-битной Миранды под Windows XP x64!

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

Я думаю можно добавить этот файл в дистрибутив Miranda NG.
Title: Re: Проблема с запуском Miranda NG на Windows XP 64 (bcrypt.dll не найден)
Post by: dartraiden on 02 12 2020, 22:32:08
Пользователей 64-битной XP у нас очень мало, не думаю, что нужно это всем пользователям раскладывать. А отдельные инсталляторы и архивы под XP держать очень не хочется.

Вот в вики добавлю, спасибо.