Судя по всему косяк в ДллМайн иногда происходит Можно конечно просто загружать образ либы, без инициализации. Но правильно ли это, если нужно впоследствии вызывать с нее функции? ЗЫ: косяки примерно 2-3 раза из 50 ...
Нет. Там идет ехе-шник, который вызывает LoadLibraryA("Shell32.dll") и вот в среднем на 50 запусков ехе - в 2х случаях подвисает именно на загрузке либы. И хз почему сперва пенял на свою систему потом проверил на варе примерно то же самое...
Подвисает внутри отладчика из-за нестабильной в нем обработки неизвестных исключений, а их в системных DLL хватает. Ставь плагины на олли, которые борятся с этой проблемой. Другой проблемой может быть сторонее ПО, типо Касперского, который хучит LoadLibrary в r3, и передает управление на ядерные страницы. Ну и также возможны любые взаимные блокировки, если LoadLibrary вызывается в месте, где ее вызов не рекомендуется.