Точка входа в процедуру SetDefaultDllDirectories не найдена в Дискорд

При попытке установке программы «Discord» (а также при работе ряда других приложений) пользователь может столкнуться с внезапно появившимся сообщением «Точка входа в процедуру SetDefaultDllDirectories не найдена в библиотеке DLL KERNEL32.dll». Обычно возникновение подобной дисфункции связано с отсутствием в вашей ОС одного из важных системных обновлений, без которого упомянутая программа не может работать корректно.

Окно с текстом SetDefaultDllDirectories об ошибке

Окно с текстом SetDefaultDllDirectories об ошибке

Из-за чего появляется ошибка с точкой входа SetDefaultDllDirectories?

Упоминание об отсутствии точки входа в процедуру SetDefaultDllDirectories обычно сигнализирует о том, что система не имеет информации о запрашиваемой определённой программой (в нашем случает это «Дискорд») функции, потому выдаёт указанную ошибку.

Причиной возникновения данной проблемы может быть следующее:

  • В системе не установлено важное обновление «KB2533623» — улучшение API Виндовс, позволяющее разработчикам корректно и безопасно загружать различные внешние библиотеки;
  • Вы используете старую версию Виндовс (уровня архаичной Виндовс XP без третьего сервис-пака), или пользуетесь более современной ОС, в которой также отсутствует ряд необходимых сервис-паков;
  • Установку «Дискорд» блокирует какой-либо антивирус (в статистическом большинстве случаев это «AVAST»);
  • Вы устанавливаете программу из-под учётной записи, в имени которой используются кириллические символы.

После рассмотрения причин перейдём к вариантам решения данной проблемы.

Как исправить ошибку SetDefaultDllDirectories в Дискорд

Для решения проблемы в Discord «Точка входа в процедуру SetDefaultDllDirectories не найдена» в большинстве случаев будет достаточно установить обновление KB2533623 с сайта Майкрософт. Перейдите по приведённой ссылке, выберите соответствующее обновление для вашей версии ОС с правильной разрядностью (чтобы узнать разрядность вашей ОС прочтите инструкцию), скачайте и установите его на ваш компьютер.

Установите требуемое обновление с сайта Майкрософт

Установите требуемое обновление с сайта Майкрософт

Если же установка обновления не помогла (что бывает крайне редко), то рекомендую выполнить следующее:

  • Временно отключите (деинсталлируйте) ваш антивирус (особенно это касается «Avast»). Иногда он блокирует нормальную нужного нам приложения;
  • Перед установкой «Дискорд» удалите предыдущие директории данного приложения с папок «LocalAppData» и «Appdata». Для этого нажмите на кнопку «Пуск», в строке поиска наберите %appdata% , и нажмите на «Enter».

    Папка с файлами

    Папка с файлами

  • В открывшемся окне найдите папку «discord» и полностью удалите её. Затем вновь активируйте «Пуск», в строке поиска введите %localappdata%, нажмите на «Enter», в открывшейся директории также удалите папку «discord». После выполнения данных операций рекомендую запустить «Диспетчер задач» (нажать на кнопку «Пуск», в строке поиска набрать taskmgr, и нажать ввод), найти там найти процессы c упоминанием в их названии «discord», и прекратить их работу. Затем перезагрузите ваш компьютер, и попытайтесь установить «Дискорд» наново;
  • Установите все нужные сервис-паки для вашей версии ОС (в частности, для Виндовс XP это третий сервис-пак);
  • Если у вас Виндовс 10, и вы встретились с данной ошибкой – проверьте корректность работы Центра обновления Виндовс;
  • Создайте новую учётную запись в вашей ОС, где её имя будет написано суто латинскими буквами. Затем под данной учётной записью попробуйте установить ваш «Дискорд»;
  • Если ничего не помогает, стоит попробовать установить более старую (и стабильную) версию Дискорд с сайта discordapp.net. По отзывам пользователей, проблем с SetDefaultDllDirectories на ней не наблюдается, при этом вам придётся искать пути воспрепятствовать автоматическому обновлению программы, и установке более свежей (и нестабильной в рассматриваемом мной ракурсе) версии.

    Для корректной инсталляции "Дискорд" попробуйте установить более старую версию программы

    Для корректной инсталляции «Дискорд» попробуйте установить более старую версию программы

Заключение

В статистическом большинстве случаев проблема с точкой входа в SetDefaultDllDirectories вызвана отсутствием на компьютере важного обновления, ответственного за корректную загрузку внешних библиотек. Для решения упомянутой дисфункции рекомендуется установить упомянутое обновление, а также воспользоваться другими, приведёнными выше, советами, они позволят исправить указанную ошибку на вашем ПК.

 

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *