api-ms-win-crt-heap-l1-1-0.dll is missing

ЛогоСтолкнуться с ошибкой «api-ms-win-crt-heap-l1-1-0.dll is missing» можно в момент запуска любой игры или программы. В уведомлении о сбое операционная система просит переустановить программу для того, чтобы проблема была решена. На деле же бороться с неисправностью нужно иными методами. В этой статье мы расскажем, как поступить, если при запуске приложения система регулярно выводит уведомление с текстом «The program can’t start because api-ms-win-crt-heap-l1-1-0.dll is missing from your computer».

Причина появления ошибки

Рассматриваемая динамическая библиотека является частью Microsoft Visual C++ 2015. Сбой, связанный с этим компонентом, обычно возникает потому, что файлы были случайно удалены или перезаписаны. От подобного не застрахован ни один пользователь Windows – к счастью, проблему можно решить за считанные минуты.

Причина появления ошибки

Выделим несколько способов исправления ошибки – начнём от наиболее простого и закончим самым трудоёмким.

Способы решения проблемы

Существует три основных метода борьбы с разбираемой нами неисправностью:

  1. Загрузить и вручную установить специальное системное обновление, которое было выпущено для того, чтобы интегрировать в ОС все недостающие компоненты.
  2. Установить рабочий выпуск Visual C++ 2015, который можно бесплатно скачать с официального сайта компании Microsoft.
  3. Загрузить DLL отдельно, перенести его в нужную папку (конкретный путь зависит от разрядности системы), вручную зарегистрировать библиотеку.

Способы решения проблемы

Пойдём по порядку.

Устанавливаем обновление

Первым делом рекомендуется последовать советам Microsoft и установить специальное обновление RB2999226. Чтобы сделать это, нужно:

  1. Перейти на официальную страницу обновления на сайте Microsoft.
  2. Прокрутить страницу до пункта «Метод 2. Центр загрузки Майкрософт», найти в списке свою версию операционной системы, нажать на «Скачать пакет».
  3. Выбрать русский язык среди предложенных, нажать на «Скачать».
  4. Запустить загруженный установщик, имеющий формат MSU, и чётко следовать его указаниям.

Устанавливаем обновление

Мнение эксперта
Дарья Ступникова
Специалист по WEB-программированию и компьютерным системам. Редактор PHP/HTML/CSS сайта os-helper.ru.
Спросить у Дарьи
Чтобы изменения были приняты системой, нужно перезагрузить ПК. Тестировать можно сразу после запуска – если обновление установилось правильно, проблема будет решена.

Переустанавливаем Visual C++ 2015

Если установка обновления не принесла желаемого результата, необходимо удалить и заново установить компоненты Visual C++.

Переустанавливаем Visual C++ 2015

Делается это по следующему алгоритму:

  1. Кликаем правой кнопкой по «Пуску», переходим в «Программы и компоненты».
  2. Находим в списке пункт «Microsoft Visual C++ 2015 Redistributable», выделяем его, нажимаем на «Удалить» (если в системе установлено две версии от 2015 года, удаляем обе).
  3. Переходим на официальную страницу C++ 2015, нажимаем на «Скачать».
  4. Выбираем версию x86, если пользуемся 32-разрядной системой, или x86 и x64 одновременно, если на ПК установлена 64-разрядная ОС.
  5. Поочерёдно запускаем оба файла (или один в случае с 32-разрядной Windows), следуем указаниям мастера установки.

64-разрядная ОС

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

Скачиваем библиотеку вручную

Если ничего не помогло, остаётся лишь один метод – самостоятельная загрузка и регистрация DLL. Способ не всегда срабатывает, однако в нашем случае альтернатив нет.

Скачиваем библиотеку вручную

Чтобы успешно добавить библиотеку в ОС, нужно:

  1. Загрузить DLL из любого надёжного источника (на официальном сайте Microsoft найти библиотеку не получится). Можете воспользоваться этой или этой ссылкой.
  2. Перемещаем скачанный файл по пути C:\Windows в папку System32 (для 32-разрядных ОС) или в SysWOW64 (для 64-разрядных).
  3. Прожимаем сочетание клавиш [knopka]Win[/knopka]+[knopka]R[/knopka].
  4. Вставляем и выполняем команду «regsvrexe C\Windows\System32\api-ms-win-crt-heap-l1-1-0.dll» (вместо «System32» ставим «SysWOW64», если библиотека находится в этой папке).

SysWOW64

Перед тем, как переходить к регистрации, обязательно перенесите объект в нужную папку – в противном случае утилита не сможет его найти.

Видеоинструкция

Предлагаем посмотреть короткий ролик по разобранной проблеме.

Заключение

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

Оцените статью
OS Helper
Добавить комментарий