Точка входа в процедуру не найдена в api-ms-win-core-synch-l1-2-0.dll — как исправить?
При запуске каких-либо программ и некоторых игр вы можете столкнуться с ошибкой «Точка входа в процедуру не найдена в библиотеке DLL api-ms-win-core-synch-l1-2-0.dll», при этом названия процедур могут быть разными: InitializeCriticalSection, LeaveCriticalSection, AcquireSRWLockExclusive и другие. Также ошибка может и просто сообщать о том, что указанный файл отсутствует или не предназначен для использования с этой версией системы.
В этой инструкции подробно о методах исправления ошибки api-ms-win-core-synch-l1-2-0.dll в Windows 7, 8.1 и Windows 10, один из них, вероятнее всего, окажется работоспособным.
Исправление ошибки api-ms-win-core-synch-l1-2-0.dll в Windows
Прежде чем приступать, если ранее вы скачали этот файл с какого-либо сайта и разместили его в папках System32 или SysWOW64, уберите его оттуда (можно не удалять, а просто переместить в другое расположение). Далее — шаги, которые можно предпринять, если вы столкнулись с ошибками, связанными с тем, что точка входа в процедуру не найдена в DLL api-ms-win-core-synch-l1-2-0.dll:
- Только для Windows 7, 8 и 8.1 — установите обновление для универсальной среды выполнения C с официального сайта Майкрософт — https://support.microsoft.com/ru-ru/help/2999226/update-for-universal-c-runtime-in-windows (используйте метод 2 и вашу версию ОС). Перезагрузите компьютер, возможно ошибка уже будет исправлена.
- Для указанных систем, а также для Windows 10 — скачайте распространяемый пакет Visual C++ 2015, 2017 и 2019 с этой страницы. Нужно выбрать файлы vc_redist.x86.exe и vc_redist.x64.exe, скачать их и установить. При этом для 64-битной ОС — оба файла, для 32-бит — только первый: https://support.microsoft.com/ru-ru/help/2977003/the-latest-supported-visual-c-downloads. По завершении установке перезагрузите компьютер и проверьте, сохранилась ли ошибка.
- Попробуйте выполнить проверку целостности системных файлов Windows с помощью sfc /scannow
В качестве одного дополнительного метода, который устраняет проблему у некоторых пользователей: попробуйте переместить (лучше не торопиться удалять, а сохранить в какое-то другое место) файл SHCore.dll из папок C:\Windows\System32 и C:\Windows\SysWOW64, а затем проверить, будет ли появляться ошибка при отсутствии этого файла.
Также, если ошибка появилась после недавних обновлений Windows, а до этого в той же программе никаких проблем с api-ms-win-core-synch-l1-2-0.dll не наблюдалось, вы можете попробовать использовать точки восстановления системы на дату, предшествовавшую появлению ошибки.
Надеюсь, один из предложенных способов сработал в вашей ситуации. Если же нет и было найдено другое решение, буду благодарен вашему комментарию.
Вова
Цитирую: «В качестве одного дополнительного метода, который устраняет проблему у некоторых пользователей: попробуйте переместить (лучше не торопиться удалять, а сохранить в какое-то другое место) файл SHCore.dll из папок C:\Windows\System32 и C:\Windows\SysWOW64, а затем проверить, будет ли появляться ошибка при отсутствии этого файла.»
Как переместить SHCore.dll? Через LiveCD?
Ответить
Вова
И да, система установлена недавно
Цитирую: «Только для Windows 7, 8 и 8.1 — установите обновление для универсальной среды выполнения C с официального сайта Майкрософт — support.microsoft.com/ru-ru/help/2999226/update-for-universal-c-runtime-in-windows (используйте метод 2 и вашу версию ОС). Перезагрузите компьютер, возможно ошибка уже будет исправлена.», здесь у меня пишет, что уже (ранее) установлено это обновление. И да, через центр обновления Windows стоит всё последнее….
Ошибка произошла при запуске игры Just Cause 4. Стоит Windows 8.1
Ответить
Dmitry
Игра лицензия? Если нет — изучите журнал антивируса, не удалил ли он чего-нибудь из игры при установке.
Ответить
Акбар
У меня тоже выдает НО при запуске Unity 3d. ошибку 0x80070666 при установке С++ 2015 что делать не знаю Пожалуйста помогите и даже из Программы и Компоненты не нет у меня с++ 2015 кроме 2005,08.10.12.13. и 17 а 2015 нет в панели Программы и Компоненты. Пожалуйста помогите.
Ответить
Dmitry
Попробуйте поставить версию V C++ 2017, там тоже есть необходимые библиотеки.
Ответить
Dmitry
А… он же под TrustedInstaller. Тогда сначала станьте его владельцем и дайте себе права и прямо в Windows переместите. Вот примерно так: https://remontka.pro/trustedinstaller/
Ответить
lsss
Ничего не помогло. Ошибка вылетает при запуске DaVinci Resolve 16
Ответить
SASHA
РЕШИЛИ ПРОБЛЕМУ?
Ответить
Юрий
Тоже всё уже испробовал Davinci Resolve 16 так и не запускается…
Ответить
Resolve
Зайди в папку с DaVinci Resolve 16 и переименуй OpenCL.dll во что угодно. Сразу запустится.
Ответить
Роман
Спасибо за совет, добрый человек. Все заработало!
Ответить
Миша
Спасибо
Ответить
Vebree
Нет, теперь пишет что OpenCL.dll не найден
Ответить
Dmitry
А драйверы видеокарты в порядке? Попробуйте вручную установить последние.
Ответить
БЕКА
У меня тоже вылетает при запуске Давинчи
Ответить
Mr.Volcodav
Попробовал все варианты, и варианты с других сайтов, и ничего, ошибка на виндовс 7 при запуске гта 5 рп. лицензия, ошибка- Точка входа в процедуру LeaveCriticalSection не найдена в библиотеке Dll api-ms-win-core-synch-l1-2-0.dll
Ответить
Mussalino
Чувак ты решил проблему?
Если да то пожалуйста скажи как у меня точна такая проблема.
Ответить
Soroka
Помогло удаление файла из ….WOW64. Спасибо за статью.
Ответить
Олег
Спасибо! Помогло удаление файла SHCore.dll к чёртовой бабушке! Ну, я его , конечно, не совсем удалил, скажем так — убрал из System32, перезагрузил — и оп-ля! — наконец-то перестала появляться эта чёртова заставка. Кстати, в SysWOW64 файла SHCore.dll вообще не было. Короче — БОЛЬШОЕ СПАСИБО!
Ответить
Ник
Удалил SHCore. dll, и в танках заработал магазин!!! Огромнейшее Вам спасибо
Ответить
Oleg
Спасибо. Помогло
Ответить
Саня
скачал DaVinchi Video Studio и появилась такая ошибка
Ответить
Алексей
Спасибо за офигенный удобный сайт, где можно найти ответы на тупые вопросы без воды!
Ответить
Dmitry
Спасибо за отзыв!
Ответить
PanTheon
Приветствую. Обращаюсь к автору статьи. Может быть сможете подсказать решение такой проблемы (или хотя бы причины ее возникновения)?
Игра Manor Lord. При запуске положенного ярлыка всплывает табличка ошибки. Заголовок в ней: «ManorLords-Win64-Shipping.exe — Точка входа не найдена » .
Текст ошибки: «Точка входа в процедуру LocalFree не найдена в библиотеке DLL api-ms-win-core-heap-l2-1-0.dll » .
Файл api-ms-win-core-heap-l2-1-0.dll мною был найден в интернете и занесен сначала в папку с игрой, затем в Системную папку Виндовс /system32 . То же окошко вылетает снова. Установлена система Windows 7 х64
…Игра под Семеркой запускаться не будет или я что-то делаю не так? Спасибо заранее.
Ответить
Dmitry
Здравствуйте.
Вероятнее всего, не будет. Но попробуйте для начала удалить скачанный вами вручную файл и проделать шаги из статьи (хоть они и про другой файл, но логика та же).
Ответить