ERROR_DLL_INIT_FAILED 1114 (0x45A)

Ihor Herasko  
Denis Sartakov:

друзья, я всякое видел, но такое впервые, кто-нибудь встречал эту ошибку ?

DLL - моя собственная, всегда работала, как часы.

ОС - Windows Server Standard


ERROR_DLL_INIT_FAILED


1114 (0x45A)

A dynamic link library (DLL) initialization routine failed.

Это же код из System error codes. То есть сам терминал не при чем. Нужно искать решение проблемы по WinAPI-форумам. Что-то у ОС не сложилось с загрузкой DLL.

Вот, что удалось найти сразу: https://stackoverflow.com/questions/3018348/the-loadlibrarya-method-returns-error-code-1114-error-dll-init-failed-after-mo

The LoadLibraryA method returns error code 1114 (ERROR_DLL_INIT_FAILED) after more than 1000 cycles of loading/unloading
The LoadLibraryA method returns error code 1114 (ERROR_DLL_INIT_FAILED) after more than 1000 cycles of loading/unloading
  • 2010.06.10
  • JavierJavier 2126
  • stackoverflow.com
I'm programing on C++, I'm using Visual Studio 2008, Windows XP, and I have the following problem: My application, that is a DLL that can be used from Python, loads an external dll, uses the required methods, and then unloads this external Dll. It's working properly, but after more than 1000 cycles the method "LoadLibraryA" returns a NULL...
Denis Sartakov  
Ihor Herasko:

Это же код из System error codes. То есть сам терминал не при чем. Нужно искать решение проблемы по WinAPI-форумам. Что-то у ОС не сложилось с загрузкой DLL.

Вот, что удалось найти сразу: https://stackoverflow.com/questions/3018348/the-loadlibrarya-method-returns-error-code-1114-error-dll-init-failed-after-mo

https://www.youtube.com/watch?v=63kbJdsIZpw

Тут вообще что-то странное предлагают !

SeriousRacoon  
Это сильная печаль, похоже. У кого-то проблема возникает при линковке с wininet, у кого-то от msxml, у третьего при статической линковке с сишным рантаймом из-за нехватки слотов TLS. Причин может быть масса. Welcome to DLL hell ))
Denis Sartakov  
SeriousRacoon:
Это сильная печаль, похоже. У кого-то проблема возникает при линковке с wininet, у кого-то от msxml, у третьего при статической линковке с сишным рантаймом из-за нехватки слотов TLS. Причин может быть масса. Welcome to DLL hell ))

ну, все работало без проблем, всегда и везде, а вот здесь

ОС - Windows Server 2016 Standard

вот эта ошибка вылезла...

Sergey Dzyublik  
Если бы у меня была такая проблема то:
1) На Windows Server 2016 Standard поставил бы Visual C++ Redistributable Packages начиная с 2010 года;
2) Пересобрал бы dll с исходников под целевую машину Windows 10;
3) Отключил бы политику безопасности и групповые политики в Windows Server.
SeriousRacoon  
Denis Sartakov:

ну, все работало без проблем, всегда и везде, а вот здесь

ОС - Windows Server 2016 Standard

вот эта ошибка вылезла...

А на 2012 работает?

Я смотрю, эта фигня вылазит у народа в основном на десятке.

Причина обращения: