Произошел сбой в программе инициализации библиотеки динамической компоновки dll python

Обновлено: 05.07.2024

Когда вы пользуетесь программами или играми, которые используют графику, то вы можете столкнутся с ошибкой в фоном режиме LoadLibrary failed with error 1114: Произошел сбой в программе инициализации библиотеки динамической компоновки (DLL). В большинстве случаях эту ошибку можно решить путем изменение графики, обновлением драйверов и оптимизации Windows 10 для максимального использования ресурсов ПК.

1. Выбрать другой GPU для разных приложений в Windows 10

2. Увеличить производительность с помощью электропитания

3. Высокая производительность видокарты с помощью утилит

При запуске либо во время работы некоторых программ, например Viber, Photoshop, Construct 2, Minecraft, пользователи сталкиваются с различными ошибками. Одна из них это ошибка 1114. В ее тексте указано: «LoadLibrary Failed with error 1114: Произошел сбой в программе инициализации библиотеки динамической компоновки (DLL)». В зависимости от языка программы, в которой данная ошибка появляется, возможно ее текст будет указан на ином языке.

Та же ошибка, только на английском

В данной статье мы расскажем что делать при появлении данной ошибки и какими способами можно ее устранить.

Способы исправления

Для начала стоит отметить, что практически всегда ошибка 1114 появляется на ноутбуках с несколькими видеокартами (интегрированной и дискретной).

Решение сводится к принудительному запуску приложения через дискретную (более мощную) видеокарту, а также к отключению всевозможных энергосберегающих режимов и установке схемы управления питанием — «Максимальная производительность». Ведь в режиме энергосбережения ваш компьютер или ноутбук не работают на все мощность. И из-за нехватки производительности появляется ошибка 1114.

Включение схемы управления питанием «Максимальная производительность»

Для этого через панель управления или через значок батареи в правом нижнем углу экрана возле часов нужно зайти в «Электропитание».

Заходим в настройки электропитания ноутбука

В открывшемся окне установите переключатель на план «Высокая производительность».

После этого пробуйте запускать приложение, выдающее ошибку 1114.

Установка принудительного запуска через дискретную видеокарту

Для этого на рабочем столе кликните правой кнопкой мыши в открывшемся контекстном меню выберите строку, отвечающую за переход в настройки драйвера дискретной графики.

Если у вас видеокарта фирмы Nvidia — то строка выглядит так:

Если же видеокарта AMD (ATI), то вместо «Панель управления Nvidia» будет написано что то типа «Catalyst control center»

Откроется окно параметров графики. Здесь вам нужно перейти на вкладку, отвечающую за установку используемой видеокарты в для того или иного приложения.

У Nvidia она выглядит вот так:

Задание видеоадаптера по умолчанию для конкретного приложения у Nvidia

У AMD (ATI) вот так:

Задание видеоадаптера по умолчанию для конкретного приложения у Radeon

Из списка приложений нужно выбрать ту программу, при работе которой появляется ошибка 1114 и назначить ей запуск с дискретной видеокарты. У Nvidia она называется «Высокопроизводительный процессор Nvidia», а у AMD — «Высокая производительность».

Если нужного вам приложения нет в списке, то нужно добавить его через кнопку «Добавить» и уже после этого назначить для него высокопроизводительный адаптер.

После проделанных выше действий, ошибка 1114 больше не будет появляться при запуске или во время работы нужного вам приложения.

Ошибка 1114 — это на самом деле шестнадцатеричный код, который содержит определенную информацию об ошибке сгенерированной системой. Он содержит лог о том, что пошло не так в системе и причины ее неправильной работы.

Однако, обычному пользователю узнать про этот лог достаточно тяжело без технически подкованного человека.

Причины ошибки 1114 в Windows

  • Проблемы с Реестром Windows.
  • Поломки каких-либо устройств в компьютере.
  • Конфликты между различными драйверами.
  • Вирусы или вредоносное программное обеспечение.
  • Поврежденная файловая система.
  • Незавершенная установка программы.

Решения для ошибки 1114 в Windows

Метод №1 Восстановление системы

  • Нажмите правой кнопкой на «Пуск» и выберите «Панель управления».
  • Далее найдите и выберите «Восстановление системы».
  • В данной утилите выберите нужное вам время для восстановления системы. В дальнейшем старайтесь создавать точки восстановления системы для большего разнообразия точек.

Метод №2 Error Repair

Загрузите и установите средство Error Repair отсюда . Запустите приложение и просканируйте свою систему на ошибки. Опционально, вам будет предложены варианты исправлений ошибки.

С ошибкой «LoadLibrary Failed with the Error 1114: Произошел сбой в программе инициализации библиотеки динамической компоновки (DLL)» чаще всего пользователи сталкиваются при запуске игр. Также она может препятствовать запуску программ обработки анимации и изображений, таких как Photoshop и Autodesk 3ds Max. Иногда из-за этой ошибки не удается использовать Вайбер или некоторые приложения Windows.

Самые распространенные причины связаны с настройками питания видеокарты или повреждением файлов DLL.


Изменения параметров электропитания

Откройте Панель управления командой control , запущенной из окна Win + R.


Переключите просмотр на крупные значки и перейдите в раздел Электропитания.


Нажмите на кнопку настройки схемы электропитания в соответствии с используемым планом.


В следующем окне кликните на «Изменить дополнительные параметры питания».


В списке разверните вкладки: Переключаемые графические адаптеры – Глобальные параметры. Щелкните поочередно на раскрывающие списки от батареи и то сети и измените значение из оптимальной на максимальную производительность.


Примените правки, и перезагрузите компьютер. Попробуйте запустить то приложение, которое вызывало сбой в программе инициализации библиотеки с кодом 1114.

Примечание: Если вкладка «Переключаемые графические адаптеры» отсутствует в списке, попробуйте активировать схему электропитания «Высокая производительность» и проверьте, решена ли проблема.

Установите автоматический запуск службы политики диагностики

Откройте системные службы командой services.msc , запущенной из окна Win + R.


Найдите службу политики диагностики, щелкните на ней правой кнопкой мыши и выберите «Свойства». Затем щелкните на раскрывающий список типа запуска и выберите значение «Автоматически». Нажмите на кнопку «Запустить» и примените изменения.

Перезапустите ПК и откройте программное обеспечение, которое вызывало ошибку с кодом 1114.

Проверка системных файлов

Ошибку могут вызвать поврежденные файлы Windows, в частности библиотеки динамической компоновки DLL. Для проверки целостности системы используем утилиты SFC и DISM, которые работают через консоль командной строки.

Запустите командную строку от имени администратора с помощью поиска Windows.


Запустите в консоли сканирование sfc /scannow и дождитесь его завершения.


dism /online /cleanup-image /restorehealth


Перед выполнением проверьте подключение к интернету. Не прерывайте сканирование, пока процесс не достигнет 100%.

После завершения перезапустите ПК и выполните то действие, которое приводило к ошибке LoadLibrary Failed with Error 1114.

Я установил TensorFlow с поддержкой ЦП с CUDA Toolkit v9.0 и cuDNNv7.1 и Python 3.6 в среде Conda.

Я выполнил инструкции, описанные на веб-сайте TensorFlow, и когда попробовал:

У меня такая ошибка:

Я что-то пропустил?

Ответы 7

У меня была похожая проблема. Я знал, что мой процессор (Pentium G4560) не поддерживает AVX, поэтому я изменил версию tenorflow с 1.6 на 1.5. Есть ссылка на мануал:

Я нашел решение для этого, возможно, ваш процессор не поддерживает AVX, поэтому я устанавливаю тензорный поток из этого настраиваемого репозитория, найденного на github ссылка здесь

Я выбрал 1.12.0 для py 37, в этой папке выберите папку py36 и папку cpu и загрузите файл в sse2

процессор, который не поддерживает загрузку sse2 whl

Пожалуйста, не указывайте ссылку в качестве ответа. Используйте их для резервного копирования вашего решения, а не как фактическое решение.

Народ, я решил свою проблему другим путем. Я удалил пакет TensorFlow, который я установил с помощью pip, и переустановил с помощью «conda install TensorFlow», и это сработало! Теперь я могу без проблем импортировать TensorFlow. Надеюсь, это тоже поможет вам, ребята!

вы получаете проблему, когда используете pip, а не conda

лучший ответ (работает на 100%):

введите следующую команду: если TensorFlow уже установлен, переустановите его с помощью следующей команды:

в противном случае установите его с помощью следующей команды:

Я получаю это решение по этой ссылке ниже:

спасибо @sdmars Тамирис Крепальде, она помогает мне найти решение:

Спасибо, похоже, это установка версии 1.14 вместо версии 2+ из pip install

Вот простое решение (без conda, без персонала gpu / cpu)

Удалите любую версию tenorflow, которую вы уже установили.

установить tensorflow 1.15

затем попробуйте import tensorflow

Он говорит: «Не удалось найти версию, удовлетворяющую требованиям» и предоставляет серию от 1.13.1 до 2.3.0rc0.

Manzini Lionel .T

У меня была аналогичная проблема. У меня есть компьютер с Intel Celeron J3455, и я обнаружил, что мой процессор не поддерживает AVX, поэтому я не могу использовать официальные двоичные файлы из включенного TensorFlow 1.6.

В моем случае я выбрал Tensorflow 1.15 для Python 3.7 ( py37 ): tensorflow-1.15.0-cp37-cp37m-win_amd64.whl . Если вам нужна другая версия, скачайте доступную версию sse2 .

Чтобы установить новый TensorFlow:

Не забудьте удалить до установки предыдущей версии TensorFlow:

У меня такая же проблема. Я понял, что мой процессор не поддерживает AVX. Я понизил тензорный поток до 1.5, и он работал как шарм

если нет, вы также можете попробовать установить тензорный поток из источника здесь, если ваш процессор также не поддерживает AVX.

Другие вопросы по теме

Преобразование классификации в регрессию в тензорном потоке Resnet от tensorflow для пользовательских данных изображений Tensorflow, ведите историю функции затрат для обучения Ошибка создания версии модели с помощью команды "gcloud ml-engine versions create" Keras запрашивает форму вывода, которая не соответствует фактическим данным. Tensorflow tf.contrib.data.prefetch_to_device () несколько графических процессоров Получение названия изображений за пакет в модели keras resnet50

Похожие вопросы

Проблемы с воспроизведением нейронной сети keras с помощью tensorflow Точность обучения модели снижается и перестает обучаться после применения пакетной нормализации tensorflow Пример keras mobilenet дает разные ответы на разных компьютерах Как получить доступ к изображениям напрямую из google cloud storage (gcs) при использовании keras? Получение invalidargumenterror в softmax_cross_entropy_with_logits Преобразование слоя lasagne batchnormlayer в слой keras batchnormalization Предварительно обученные модели keras / tensorflow в matlab

Находите ответы на сложные технические вопросы по программированию, с которыми сталкиваются инженеры по всему миру в своей ежедневной практике на сайте RedDeveloper.


Ошибка отображается, как показано ниже:

Ошибка LoadLibrary с ошибкой 1114: сбой процедуры инициализации библиотеки динамической компоновки (DLL).

Попробуйте эти исправления:

Вот решения, которые помогли людям устранить ошибку.

Исправление 1. Измените настройки переключаемой динамической графики.

    Поиск Панель управления в поле поиска на рабочем столе щелкните Панель управления открыть его.








Продолжайте операцию, которая дала вам Ошибка LoadLibrary 1114 и посмотрите, работает ли это.

Исправление 2: Обновите драйвер видеокарты.

Отсутствующий или устаревший драйвер видеокарты также может привести к ошибке LoadLibrary 1114. Поэтому вам следует обновлять драйвер видеокарты.

Есть два способа обновить драйвер видеокарты: вручную и автоматически .

Обновление драйверов вручную - Вы можете зайти на сайт производителя, найти последнюю версию драйвера для вашей видеокарты, а затем установить ее на свой компьютер. Обязательно загрузите ту, которая совместима с ОС, установленной на вашем компьютере.

Автоматическое обновление драйверов - Если у вас нет времени или терпения, вы можете сделать это автоматически с помощью Водитель Easy .

Driver Easy автоматически распознает вашу систему и найдет самые свежие правильные драйверы для конкретного драйвера и вашей версии Windows, а также загрузит и установит их правильно.


Или нажмите Обновить все для автоматической загрузки и установки правильной версии всех драйверов, которые отсутствуют или устарели в вашей системе (для этого требуется Pro версия который поставляется с полной поддержкой и 30-дневная гарантия возврата денег ).


Попробуйте еще раз и посмотрите, решит ли это вашу проблему.

Исправление 3: установите для видеокарты режим высокой производительности.

Если вы используете видеокарту NVIDIA или видеокарту AMD, вы можете сделать еще одно: настроить видеокарту для приложения на высокую производительность.

Для видеокарты AMD:

  1. Щелкните правой кнопкой мыши пустую область на рабочем столе и выберите Центр управления AMD (или же Настроить переключаемую графику ).
  2. Нажмите Просматривать , и добавьте приложение, которое выдавало ошибку, в список приложений, затем выберите Высокая производительность для этого приложения.

Для видеокарты NVIDIA:

  1. Щелкните правой кнопкой мыши пустую область на рабочем столе, затем щелкните Панель управления NVIDIA .




Затем перезагрузите компьютер и посмотрите, исправлена ​​ли ошибка.

Это оно. Надеюсь, этот пост поможет вам устранить ошибку LoadLibrary 1114.

Anonim

Я установил TensorFlow с поддержкой ЦП с CUDA Toolkit v9.0 и cuDNNv7.1 и Python 3.6 в среде Conda.

Я следовал инструкциям, описанным на сайте TensorFlow, и когда попробовал:

У меня такая ошибка:

Я что-то пропустил?

Я нашел решение для этого, возможно, ваш процессор не поддерживает AVX, поэтому я устанавливаю тензорный поток из этого настраиваемого репозитория, найденного по ссылке github, здесь

Я выбрал 1.12.0 для py 37, в этой папке выберите папку py36 и папку cpu и загрузите файл в sse2

ЦП, который не поддерживает загрузку sse2 whl

  • 1 Пожалуйста, не указывайте ссылку в качестве ответа. Используйте их для резервного копирования вашего решения, а не как фактическое решение.

У меня была аналогичная проблема. Я знал, что мой процессор (Pentium G4560) не поддерживает AVX, поэтому я изменил версию tenorflow с 1.6 на 1.5. Есть ссылка на руководство:

вы получаете проблему, когда используете pip, а не conda

лучший ответ (работает на 100%):

введите следующую команду: если TensorFlow уже установлен, переустановите его с помощью следующей команды:

если нет, установите его с помощью следующей команды:

Я получаю это решение по этой ссылке ниже:

благодаря @sdmars Тамирис Крепальде она помогает мне найти решение:

введите описание изображения здесь

  • Спасибо, похоже, это установка версии 1.14 вместо версии 2+ из pip install

Вот простое решение (без conda, без персонала gpu / cpu)

Удалите любую версию tenorflow, которую вы уже установили.

установить tensorflow 1.15

тогда попробуйте import tensorflow

У меня была аналогичная проблема. У меня есть компьютер с Intel Celeron J3455, и я обнаружил, что мой процессор не поддерживает AVX, поэтому я не могу использовать официальные двоичные файлы из TensorFlow 1.6.

В моем случае я выбрал Tensorflow 1.15 для Python 3.7 ( py37 ): tensorflow-1.15.0-cp37-cp37m-win_amd64.whl . Если вам нужна другая версия, скачайте доступный sse2 версия.

Чтобы установить новый TensorFlow:

Не забудьте удалить до установки предыдущей версии TensorFlow:

У меня такая же проблема. Я понял, что мой процессор не поддерживает AVX. Я понизил тензорный поток до 1.5, и он работал как шарм

если нет, вы также можете попробовать установить tenorflow из источника здесь, если ваш процессор также не поддерживает AVX.

Читайте также: