15.10.2019
Просмотров: 18544
При запуске современных игр или приложений на компьютере с Windows 7 или выше может появиться ошибка Точка входа в процедуру … не найдена в библиотеке DLL api-ms-win-core-synch-l1-2-0.dll. При этом название процедуры всегда будет отличаться. Кто-то получит сбой процедуры InitializeCriticalSection, кто-то — LeaveCriticalSection, AcquireSRWLockExclusive и т д. Указывает такая ошибка на то, что файл dll отсутствует, поврежден или вовсе несовместим с операционной системой.
Читайте также: Как исправить ошибку ERR_TUNNEL_CONNECTION_FAILED в браузерах Chrome и Яндекс?
Обзор методов по исправлению ошибки Точка входа в процедуру не найдена в api-ms-win-core-synch-l1-2-0.dll
Важно отметить, что разработчики компании Майкрософт знают о проблеме с файлом api-ms-win-core-synch-l1-2-0.dll, а поэтому для её решения предлагают выполнить следующие действия:
Для Windows 7, 8/8.1 необходимо скачать обновление для универсальной среды выполнения C в Windows. Это обновление вы найдете по ссылке. Во втором Методе есть ссылки на загрузку файла. Нужно только выбрать свою версию и разрядность Windows.

После установки обновления нужно перезапустить систему, чтобы изменения вступили в силу. Некоторое время тестируем ПК, чтобы проверить статус ошибки.
Для Windows 7, 8, 8.1 и 10 также нужно скачать пакет Visual C++ 2015, 2017 и 2019. При этом нужно загрузить файлы vc_redist.x86.exe и vc_redist.x64.exe и установить их.
ВАЖНО! Если у вас 32-битная Windows, то нужно скачать только vc_redist.x86.exe. Если вы используете 64-битную операционную систему, то загружать нужно оба файла.

Если обновление и установка дополнительного пакета не решили проблему, то рекомендуем проверить Windows на целостность системных файлов. Для этого нужно запустить командную строку с правами Администратора и ввести sfc /scannow. Если утилита найдет поврежденные файлы, то она их исправит.

Также на сайте о ремонте ПК указано, что некоторым пользователям помог избавиться от ошибки следующий способ: нужно переместить файл SHCore.dll из папок C:WindowsSystem32 и C:WindowsSysWOW64 в любое другое место, а затем проверить, будет ли появляться ошибка при отсутствии этого файла. Если нет, то файлы смело можно удалить. Если ошибка все же появляется, то файлы нужно вернуть обратно и запустить откат системы до более раннего состояния. Также можно использовать способ по восстановлению Windows с помощью установочного диска.
The page you found appears to have to do with Windows drivers that link against the Universal App Platform runtime, which is only available in Windows 10 and up. OneCoreUAP.lib is the .lib file that represents the UAP runtime. If someone who knows more about this could enlighten me on the specifics of this, that would be helpful; I don’t fully understand what’s going on or how and hwy it works.
You are not writing one of these; instead, you are writing a desktop program. So instead, you want to look at the desktop program documentation. Usually this is the first thing that Googling for the function name in question will get you. In your case, this is that page, and at the bottom of the page it says the function can be found in Iphlpapi.lib, so you must link aganst that .lib file instead.
The bottom of that page also says the function was introduced no later than Windows Vista, so you are able to use it on 8.1.
answered May 8, 2016 at 6:48
andlabsandlabs
11.2k1 gold badge29 silver badges51 bronze badges
0
The page you found appears to have to do with Windows drivers that link against the Universal App Platform runtime, which is only available in Windows 10 and up. OneCoreUAP.lib is the .lib file that represents the UAP runtime. If someone who knows more about this could enlighten me on the specifics of this, that would be helpful; I don’t fully understand what’s going on or how and hwy it works.
You are not writing one of these; instead, you are writing a desktop program. So instead, you want to look at the desktop program documentation. Usually this is the first thing that Googling for the function name in question will get you. In your case, this is that page, and at the bottom of the page it says the function can be found in Iphlpapi.lib, so you must link aganst that .lib file instead.
The bottom of that page also says the function was introduced no later than Windows Vista, so you are able to use it on 8.1.
answered May 8, 2016 at 6:48
andlabsandlabs
11.2k1 gold badge29 silver badges51 bronze badges
0