PDA

Показать полную графическую версию : [решено] Точка входа в процедуру AddDLLDirectory не найдена в библиотеке DLL Kernel32.dll


mfch
14-03-2019, 23:22
Приветствую!

Ноут Latitude E7440 W7 64 PRo RUS (оригинальный образ).
При попытке установки любого (кроме видео) драйвера выдает ошибку "Точка входа в процедуру AddDLLDirectory не найдена в библиотеке DLL Kernel32.dll"
Драйвера с офсайта.

http://i.piccy.info/i9/88ced8d81c6ee03d92b1e715d10d6501/1552594937/18067/1307452/Snymok_500.jpg (http://piccy.info/view3/13036534/0a237d8ed9201b27701fc46a5838bd6c/)http://i.piccy.info/a3/2019-03-14-20-22/i9-13036534/500x206-r/i.gif (http://i.piccy.info/a3c/2019-03-14-20-22/i9-13036534/500x206-r)

Что не так делаю?

Iska
15-03-2019, 00:11
Что не так делаю? »
Попробуйте предварительно установить обновление Советы корпорации Майкрософт по безопасности: незащищенная загрузка библиотеки может сделать возможным удаленное выполнение кода (https://support.microsoft.com/ru-ru/help/2533623/microsoft-security-advisory-insecure-library-loading-could-allow-remot) (см. последнее примечание в статье: AddDllDirectory function | Microsoft Docs (https://docs.microsoft.com/en-us/windows/desktop/api/libloaderapi/nf-libloaderapi-adddlldirectory)).

mfch
15-03-2019, 14:20
Iska, благодарю!

Уже ближе к ночи я наткнулся на видео, в котором речь шла об этом обновлении.
Т.е. все как бы заработало после установки обновления.
Но это похоже на случайное решении.

Хотел у Вас спросить, как Вы узнали, что надо именно это обновление?
Т.е. как это делается правильно?

Iska
15-03-2019, 17:45
как Вы узнали, что надо именно это обновление?
Т.е. как это делается правильно? »
Как правильно — не знаю, не подскажу. Могу рассказать, как обычно делаю я — на данном примере.

Какие у нас исходные данные? Операционная система, имя функции, имя библиотеки. Делаем поиск в Google по наиболее релевантной составляющей — по имени функции: AddDLLDirectory - Поиск в Google (https://www.google.com/search?q=AddDLLDirectory). Первая же ссылка ведёт на документацию — AddDllDirectory function | Microsoft Docs (https://docs.microsoft.com/en-us/windows/desktop/api/libloaderapi/nf-libloaderapi-adddlldirectory), где в примечаниях чёрным по белому написано:
Remarks


Windows 7, Windows Server 2008 R2, Windows Vista and Windows Server 2008: To use this function in an application, call GetProcAddress to retrieve the function's address from Kernel32.dll. KB2533623 (http://go.microsoft.com/fwlink/p/?linkid=217865) must be installed on the target platform.
Идём по ссылке KB2533623 (http://go.microsoft.com/fwlink/p/?linkid=217865), читаем содержимое, осмысливаем прочитанное, делаем предположение, что, вероятно, ошибка могла быть вызвана отсутствием на целевой системе данного обновления.

Смотрим две следующие ссылки в поисковой выдаче, читаем, осмысливаем и делаем вывод, что, скорее всего, наше предположение имеет право на жизнь. Даём вышеприведённую рекомендацию.

mfch
17-03-2019, 13:41
Iska, благодарю не только за содержание, а и за форму подачи!

Дело в том, что подобная ситуация повторилась во второй раз с таким же самым ноутбуком.
При этом в других случаях установки ОС не проявлялась.
Хотел бы для себя выяснить, почему так происходило именно с этим ноутом?

Из всех драйверов установился только видео. Остальные только после установки обновления.

Iska
17-03-2019, 13:50
mfch, ну, например, создатели драйверов не проверили работоспособность их инсталляторов под «гольной» ОС Windows 7 SP1. Смотреть надо, «щупать».




© OSzone.net 2001-2012