Отличие загрузки DLL под WinXP и под Win2k
От: MZU  
Дата: 30.07.04 01:26
Оценка:
Есть программа стороннего разработчика. Исходников нет. Программа при старте подгружает одну dll sc2_cam.dll. dll лежит в той же директории, что и исполняемый файл. При работе под WinXP программа работает нормально, под Win2k — пишет, что не может загрузить dll. Запускаю apimon из MS Resource kit. Он пишет (под win2k), что вызывается функция LoadLibraryA с именем библиотеки "sc2_cam". результат её работы ошибка 0x7e, возвращамое значение 0. dll (просмотрена PE) — нормальная 32bit dll. KB164501 читал, В списке KnownDlls она не перечислена ни под XP ни под 2k. DLL redirect'а нет. в реестре значение HKLM\System\CurrentControlSet\Control\Session Manager\SafeDllSearchMode отсутствует. Вопрос: В чём причина, и как заставить программу работать под Win2k?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.