Обновлено: 27.01.2023
Причина ошибки та же, что и для похожей api-ms-win-crt-runtime-l1-1-0.dll, суть в том, что на компьютере Widows 7, 8 или 8.1 отсутствуют библиотеки для совместимости с некоторыми программами для Windows 10, и способы исправления те же самые. Подробная инструкция по исправлению.
Это делается довольно легко:
- Скачиваете библиотеку
- Запускаете, выбираете «Переустановить» (если этой кнопки нет, то просто устанавливаете — все сработает само)
- Ждете окончания установки
- Все работает:)
Я рекомендую скачать библиотеку Microsoft Visual C++ через программу MultiSetup — в ней версия, которая подойдет для любого Windows, а в процессе установки разберется даже ребенок.
With a Ryzen 9 , RX 5700XT , Windows 7 x64
Graphics driver version : 20.7.1
23 июл. 2020 в 17:38
I just finished downloading and got this error, I have a very slow download speed.
Looking for a solution.
23 июл. 2020 в 17:54
Can’t speak for EspiOne68, but I guarantee this is your problem, Barretty.
23 июл. 2020 в 17:55
Found the solution, the game requires DX12, thus Windows 10.
Time to either update my Desktop OS or just buy a notebook with Windows 10.
23 июл. 2020 в 17:56
Can’t speak for EspiOne68, but I guarantee this is your problem, Barretty.
Post at the same time.
Windows 7 for me i won’t that crap of Win 10 Then DEVS add DX 12 into the Game .exe please like CyberPunk 2077
24 июл. 2020 в 6:49
Or, you could just quit being lazy and upgrade rather than demanding developers cater to your ancient operating system.
24 июл. 2020 в 7:18
If you dont wanna wait just play it on nvdia now streaming service
I have a Montruous Computer ultimatly Powerfull and stable in Win 7 x64 then i want play with this OS in DX 12 integrated into the game like they provided to Win 7 and Linux users Vulkan Technology
24 июл. 2020 в 11:26
Yeah, a ryzen 9 and a 5700 xt would work just fine under win 10.
There’s no reason except being stubborn not to change to 10.
24 июл. 2020 в 11:28
I have a Montruous Computer ultimatly Powerfull and stable in Win 7 x64 then i want play with this OS in DX 12 integrated into the game like they provided to Win 7 and Linux users Vulkan Technology
You can’t always get what you want. I’m sure people without electronic devices would like to be able to play video games as well, but they can’t.
Because Microbouze won’t add DirectX 12 into Windows 7 because if they do this they will not sell this Garbage Win 10 and all people will installe Win 7 x64 best OS for Gaming at this time and voila
For the future Game Developper will have the possibility to integrate DX 12 Package into the executable Game to lets you launch the game into Windows 7 x64 / Windows 8 / Windows 10 and maybe Linux , im not sure about this
Vulkan are a good alternativ for Win 7 users but if they add DX 12 into the game library we will be able to play DX 12 Game into Win 7 x64 SP1
Also alot of users don’t like Win 10 for alot of reason , UI , Security , Privacy Nightmare , Fluidity , FPS Drops , Servicing to big , Nexus hardcoded and fully locked , and alot more reason
That why alots of users want stay in Win 7 x64 until a repacker will release a Proper and optimised Win 10 for Gaming at this time we have alot Repacked version but we need wait Windaube 10 finished update but they not succes about Privacy and hardcoded function
Win 10 are realy bad for personnal information leak and Servicing are to much intrusiv alot useless function cannot be disabled
Win 7 are juste perfect for Host Server , Gaming , Modding , Editing and more feature
Api-ms-win-core-libraryloader-l1-2-0.dll — файл Dll библиотеки. В последних версиях операционной системы Windows, часто выскакивают ошибки связанные с отсутствием или изменением данного фрагмента библиотеки. Определить что ошибка связанна именно с отсутствием, а так же изменением файла другой программой достаточно просто. Если во время запуска у вас появляется ошибка » Отсутствует api ms win core libraryloader 11 2 0 dll», или же программа закрывается с выводом ошибки APPCRASH. Проблема может заключаться как в неправильной сборке игры, если версия игры пиратская, так и в том, что антивирус удалил данный файл, посчитав его опасным. Опытному пользователю компьютера должно быть ясно что делать при возникновении такой ошибки.

Сегодня существует множество способов избавления от данной ошибки, но ниже будут описаны самые эффективные.
Для устранения данной ошибки первым способом достаточно скачать api-ms-win-core-libraryloader-l1-2-0.dll и переместить его в нужную папку. Для того что бы установить api-ms-win-core-libraryloader-l1-2-0.dll собственноручно нужно поместить файл в папку System32 (C:/Windows/System32) для 32х разрядной системы, и в папку SysWOW64 (C:/Windows/SysWOW64) и в папку System32 (C:/Windows/System32) если ваша система 64х разрядная.
Кроме установки файла в ручную, можно так же скачать и установить распространяемый пакет Visual C++ для Visual Studio 2015. Этот способ решения идеально подойдёт если вы не хотите сами влезать и копировать файлы в корневые каталоги, или вам просто лень возиться с одним файлом. После скачивания пакета, вам достаточно установить его, следуя подсказкам в программе установщике.
Рекомендуем в первую очередь, скачать и установить полностью пакет Microsoft Visual C++ 2015. Ошибка должна сразу исчезнуть.
Как установить DLL файл вы можете прочитать на страницы, в которой максимально подробно описан данный процесс.
В операционной системе Windows важное место занимает dll-библиотека api-ms-win-core-libraryloader-l1-2-0.dll, которая является частью пакета Microsoft Visual C++ и отвечает за множество функций в работе приложений. В процессе работы какая-нибудь программа может конфликтовать с файлом и повредить его, что приведет к ошибке при запуске приложений.
Для исправления ошибки в подобных ситуациях используют два способа:
Установить программное обеспечение, содержащее в своей файловой системе необходимый файл, является наиболее простым способом, так как нужно скачать установочные файлы программы, провести пошаговую установку, согласно инструкции и перезагрузить компьютер после окончания установки. Это позволит файлу api-ms-win-core-libraryloader-l1-2-0.dll автоматически установиться и проблема будет решена.
Если первый способ не помог, то рекомендуется скачать api-ms-win-core-libraryloader-l1-2-0.dll отдельно от других файлов. Обратите внимание, что должен быть файл х32-64 бит, в зависимости от операционной системы. После скачивания необходимо разместить файл в системной папке, зарегистрировать и перезагрузить компьютер. Ошибка должна решиться и приложения будут работать корректно.
Читайте также:
- The hunter primal системные требования
- Как установить vs 2019 без интернета
- Anno 1404 history edition как запустить кампанию
- Как установить скины в симс 2
- Minecraft version manager ошибка
Api-ms-win-core-libraryloader-l1-2-0.dll — файл Dll библиотеки. В последних версиях операционной системы Windows, часто выскакивают ошибки связанные с отсутствием или изменением данного фрагмента библиотеки. Определить что ошибка связанна именно с отсутствием, а так же изменением файла другой программой достаточно просто. Если во время запуска у вас появляется ошибка » Отсутствует api ms win core libraryloader 11 2 0 dll», или же программа закрывается с выводом ошибки APPCRASH. Проблема может заключаться как в неправильной сборке игры, если версия игры пиратская, так и в том, что антивирус удалил данный файл, посчитав его опасным. Опытному пользователю компьютера должно быть ясно что делать при возникновении такой ошибки.

Сегодня существует множество способов избавления от данной ошибки, но ниже будут описаны самые эффективные.
Как исправить ошибку:
- Скачать api-ms-win-core-libraryloader-l1-2-0.dll для Windows 7/8/10 и установить его вручную;
- Загрузить распространяемый пакет Microsoft Visual C++ 2015.
- Установка обновление C++
Для устранения данной ошибки первым способом достаточно скачать api-ms-win-core-libraryloader-l1-2-0.dll и переместить его в нужную папку. Для того что бы установить api-ms-win-core-libraryloader-l1-2-0.dll собственноручно нужно поместить файл в папку System32 (C:/Windows/System32) для 32х разрядной системы, и в папку SysWOW64 (C:/Windows/SysWOW64) и в папку System32 (C:/Windows/System32) если ваша система 64х разрядная.
Кроме установки файла в ручную, можно так же скачать и установить распространяемый пакет Visual C++ для Visual Studio 2015. Этот способ решения идеально подойдёт если вы не хотите сами влезать и копировать файлы в корневые каталоги, или вам просто лень возиться с одним файлом. После скачивания пакета, вам достаточно установить его, следуя подсказкам в программе установщике.
Рекомендуем в первую очередь, скачать и установить полностью пакет Microsoft Visual C++ 2015. Ошибка должна сразу исчезнуть.
Как установить DLL файл вы можете прочитать на страницы, в которой максимально подробно описан данный процесс.
Видео: Как исправить ошибку api-ms-win-core-libraryloader-l1-2-0.dl
Скачать файл api-ms-win-core-libraryloader-l1-2-0.dll
Разработчик
Microsoft
ОС
Windows XP, Vista, 7, 8, 10
Разрядность
32/64bit
Кол-во скачиваний
53590- Рейтинг
Поделиться файлом
Смотрите другие DLL-файлы
Популярное
Api-ms-win-core-libraryloader-l1-2-0.dll — dll-файл (англ. Dynamic Link Library file) или динамическая библиотека компоновки (также известно название «динамически подключаемая библиотека»), входящая в Visual C++. Dll-файлы могут содержать программный код (машинный код), данные и ресурсы в любой комбинации, к ним обращаются различные приложения, требующие выполнения каких-либо одинаковых операций. В нашем случае api-ms-win-core-libraryloader-l1-2-0.dll — это компонент среды выполнения, необходимый для запуска программ C++, которые были разработаны при помощи пакета Visual Studio 2015. Без него не работает большое количество игр, поэтому в среде геймеров то и дело обсуждается ошибка, связанная с данным файлом. Чаще всего речь идет о повреждении файла в следствии системного сбоя. Поэтому пользователи ищут в сети, где скачать api ms win core libraryloader l1 2 0 dll для windows 7/8/10.
Также многие пользователи говорят об ошибке с файлом api-ms-win-core-libraryloader-l1-2-0.dll в контексте обновления виндовс 7 до десятой версии. Типичны такие истории, как эта, представленная в официальном блоге Microsoft: «Я в настоящее время пользуюсь Windows 7, и всякий раз, когда я запускаю Windows 10 Upgrade assistant, процесс обновления почти доходит до 100 процентов, а потом система говорит мне, что отсутствует api ms win core libraryloader l1 2 0 dll. Я пытался обновиться до Windows 10 c «чистой» Windows 7, я запускал проверку и восстановление системы, чтобы восстановить любые поврежденные файлы, я удалял мой антивирус, и все равно результат был тот же. Что делать?»
Итак, для решения проблемы с файлом api-ms-win-core-libraryloader-l1-2-0.dll необходимо, во-первых, произвести проверку системы на ошибки (к примеру, с помощью соответствующей функции в 360 Total Security), очистить реестр (например, программой Vit Registry Fix) и переустановить пакет Visual C++. Во-вторых, если указанное не помогло, нужно скачать api ms win core libraryloader l1 2 0 dll без вирусов на нашем сайте. ДалееВам будет нужно поместить файл в соответствующую директорию Вашей операционной системы и зарегистрировать его надлежащим образом в ней. О том, как это сделать, — краткий мануал, представленный ниже.
Как исправить ошибку?
Способ 1.
Файл Api-ms-win-core-libraryloader-l1-2-0.dll, принадлежит библиотеки Microsoft Visual C++ 2015, поэтому достаточно её установить если у Вас её нет, или переустановить если у Вас она повреждена. Стоит отметить, если у Вас система 32 бит — ставить нужно только 32 битную версию, если 64 — ставить нужно как 32 так и 64 бит.
Способ 2.
Подойдет для тех, у кого Windows 7. Вы можете установить обновление, в котором есть данные файлы.
Способ 3.
Это дополнительный вариант исправление данной ошибки, в котором добавляется файлы вручную и производиться их регистрация в системе.
Последовательность регистрация файлов:
- Определяем какой разрядности Ваша Windows;
- Для 32 бит скачиваем только файл 32бит;
- Для 64 бит скачиваем как 32 так и 64 бит;
- Файл 32 бит помещаем в папку: C:WindowsSystem32;
- Файл 64 бит помещаем в папку: C:Windows SysWOW64;
- Для регистрации нажимаем комбинацию Win+R;
- Прописываем команду для 32: regsvr32 имя.dll (имя заменяем названием файла 32);
- Прописываем команду для 64: regsvr32 имя.dll (имя заменяем названием файла 64);
- Жмём «OK и перезагружаем ПК;
Ссылки на оба файла расположены чуть ниже. 64 бит — идет основной ссылкой, 32 — дополнительной чуть ниже.
Для других ОС:
Смотрите также
Api-ms-win-crt-runtime-l1-1-0.dll
Api-ms-win-crt-runtime-l1-1-0.dll – обеспечивает динамический доступ программ и игр к файлам библиот…
Steam_api64.dll
Steam api64 dll – файл, позволяющий игровым приложениям взаимодействовать с сервером Steam и с други…
Msvcp140_dll
Msvcp140 dll – системная ошибка, которая возникает при запуске программы или приложения, и не позвол…
Steam_api.dll
У геймеров часто возникает неполадка, говорящая о не нахождении системой файла Steam_api.dll, потому…
Xlive.dll
Многие новейшие приложения требуют для своего функционирования специальный клиент – Games For Window…
Openal32.dll
Openal32.dll – компонент динамической библиотеки OpenGL, отвечающий за параметры и качество звука в…
Добавить комментарий
| Софт | World of Warships 3256803 |
| Разработчик | Wargaming Group Limited |
| Версия | macOS |
| Тип | 64-разрядная (x64) |
| KB | 1032 |
| MD5 | 8c15e73e9963e600845c27f840380e92 |
| ША1 | f2bd52eb00d2a81bb5bc7c0a0c6a91939f53ac11 |
| CRC32: | 708a418c |
| Софт | World of Warships 3256803 |
| Разработчик | Wargaming Group Limited |
| Версия | macOS |
| Тип | 64-разрядная (x64) |
| KB | 1032 |
| MD5 | 0b2025db24e3570d2a2732b035bb499a |
| ША1 | 3fefad89d458005f361321b4e48d93c464042eed |
| CRC32: | 5c32d20a |
| Софт | CrossOver 18 |
| Разработчик | CodeWeavers, Inc. |
| Версия | Mac OS |
| Тип | 64-разрядная (x64) |
| KB | 3080 |
| MD5 | d35302cd0ac786527c4158a3f92ec9b9 |
| ША1 | cc387b35d173a47eeee0c19baf3c67f3febfba5a |
| CRC32: | 68040762 |
| Софт | CrossOver 18 |
| Разработчик | CodeWeavers, Inc. |
| Версия | Mac OS |
| Тип | 64-разрядная (x64) |
| KB | 2568 |
| MD5 | e183073c5eb1bf20cd1ddb6d20ed4cd0 |
| ША1 | 57c4b4f16a126366c5224a4010ad0ce255566827 |
| CRC32: | 66dbcec8 |
| Софт | CrossOver 2017 |
| Разработчик | CodeWeavers, Inc. |
| Версия | Red Hat Enterprise Linux |
| Тип | 64-разрядная (x64) |
| KB | 1032 |
| MD5 | 8c15e73e9963e600845c27f840380e92 |
| ША1 | f2bd52eb00d2a81bb5bc7c0a0c6a91939f53ac11 |
| CRC32: | 708a418c |
| Софт | CrossOver 2017 |
| Разработчик | CodeWeavers, Inc. |
| Версия | Red Hat Enterprise Linux |
| Тип | 64-разрядная (x64) |
| KB | 1032 |
| MD5 | 0b2025db24e3570d2a2732b035bb499a |
| ША1 | 3fefad89d458005f361321b4e48d93c464042eed |
| CRC32: | 5c32d20a |
| Софт | CrossOver 2017 |
| Разработчик | CodeWeavers, Inc. |
| Версия | Linux Mint |
| Тип | 64-разрядная (x64) |
| KB | 1032 |
| MD5 | 8c15e73e9963e600845c27f840380e92 |
| ША1 | f2bd52eb00d2a81bb5bc7c0a0c6a91939f53ac11 |
| CRC32: | 708a418c |
| Софт | CrossOver 2017 |
| Разработчик | CodeWeavers, Inc. |
| Версия | Linux Mint |
| Тип | 64-разрядная (x64) |
| KB | 1032 |
| MD5 | 0b2025db24e3570d2a2732b035bb499a |
| ША1 | 3fefad89d458005f361321b4e48d93c464042eed |
| CRC32: | 5c32d20a |
| Софт | CrossOver 2017 |
| Разработчик | CodeWeavers, Inc. |
| Версия | Fedora |
| Тип | 64-разрядная (x64) |
| KB | 1032 |
| MD5 | 8c15e73e9963e600845c27f840380e92 |
| ША1 | f2bd52eb00d2a81bb5bc7c0a0c6a91939f53ac11 |
| CRC32: | 708a418c |
| Софт | CrossOver 2017 |
| Разработчик | CodeWeavers, Inc. |
| Версия | Fedora |
| Тип | 64-разрядная (x64) |
| KB | 1032 |
| MD5 | 0b2025db24e3570d2a2732b035bb499a |
| ША1 | 3fefad89d458005f361321b4e48d93c464042eed |
| CRC32: | 5c32d20a |
| Софт | CrossOver 2017 |
| Разработчик | CodeWeavers, Inc. |
| Версия | Ubuntu |
| Тип | 64-разрядная (x64) |
| KB | 1032 |
| MD5 | 8c15e73e9963e600845c27f840380e92 |
| ША1 | f2bd52eb00d2a81bb5bc7c0a0c6a91939f53ac11 |
| CRC32: | 708a418c |
| Софт | CrossOver 2017 |
| Разработчик | CodeWeavers, Inc. |
| Версия | Ubuntu |
| Тип | 64-разрядная (x64) |
| KB | 1032 |
| MD5 | 0b2025db24e3570d2a2732b035bb499a |
| ША1 | 3fefad89d458005f361321b4e48d93c464042eed |
| CRC32: | 5c32d20a |
| Софт | CrossOver 2017 |
| Разработчик | CodeWeavers, Inc. |
| Версия | Debian |
| Тип | 64-разрядная (x64) |
| KB | 1032 |
| MD5 | 8c15e73e9963e600845c27f840380e92 |
| ША1 | f2bd52eb00d2a81bb5bc7c0a0c6a91939f53ac11 |
| CRC32: | 708a418c |
| Софт | CrossOver 2017 |
| Разработчик | CodeWeavers, Inc. |
| Версия | Debian |
| Тип | 64-разрядная (x64) |
| KB | 1032 |
| MD5 | 0b2025db24e3570d2a2732b035bb499a |
| ША1 | 3fefad89d458005f361321b4e48d93c464042eed |
| CRC32: | 5c32d20a |
| Софт | CrossOver 2017 |
| Разработчик | CodeWeavers, Inc. |
| Версия | Red Hat Linux |
| Тип | 64-разрядная (x64) |
| KB | 1032 |
| MD5 | 8c15e73e9963e600845c27f840380e92 |
| ША1 | f2bd52eb00d2a81bb5bc7c0a0c6a91939f53ac11 |
| CRC32: | 708a418c |
| Софт | CrossOver 2017 |
| Разработчик | CodeWeavers, Inc. |
| Версия | Red Hat Linux |
| Тип | 64-разрядная (x64) |
| KB | 1032 |
| MD5 | 0b2025db24e3570d2a2732b035bb499a |
| ША1 | 3fefad89d458005f361321b4e48d93c464042eed |
| CRC32: | 5c32d20a |
| Софт | CrossOver 2017 |
| Разработчик | CodeWeavers, Inc. |
| Версия | Linux |
| Тип | 64-разрядная (x64) |
| KB | 1032 |
| MD5 | 8c15e73e9963e600845c27f840380e92 |
| ША1 | f2bd52eb00d2a81bb5bc7c0a0c6a91939f53ac11 |
| CRC32: | 708a418c |
| Софт | CrossOver 2017 |
| Разработчик | CodeWeavers, Inc. |
| Версия | Linux |
| Тип | 64-разрядная (x64) |
| KB | 1032 |
| MD5 | 0b2025db24e3570d2a2732b035bb499a |
| ША1 | 3fefad89d458005f361321b4e48d93c464042eed |
| CRC32: | 5c32d20a |
| Софт | CrossOver 17 |
| Разработчик | CodeWeavers, Inc. |
| Версия | macOS 10.13 |
| Тип | 64-разрядная (x64) |
| KB | 1032 |
| MD5 | 8c15e73e9963e600845c27f840380e92 |
| ША1 | f2bd52eb00d2a81bb5bc7c0a0c6a91939f53ac11 |
| CRC32: | 708a418c |
| Софт | CrossOver 17 |
| Разработчик | CodeWeavers, Inc. |
| Версия | macOS 10.13 |
| Тип | 64-разрядная (x64) |
| KB | 1032 |
| MD5 | 0b2025db24e3570d2a2732b035bb499a |
| ША1 | 3fefad89d458005f361321b4e48d93c464042eed |
| CRC32: | 5c32d20a |
| Софт | CrossOver 17 |
| Разработчик | CodeWeavers, Inc. |
| Версия | macOS High Sierra |
| Тип | 64-разрядная (x64) |
| KB | 1032 |
| MD5 | 8c15e73e9963e600845c27f840380e92 |
| ША1 | f2bd52eb00d2a81bb5bc7c0a0c6a91939f53ac11 |
| CRC32: | 708a418c |
| Софт | CrossOver 17 |
| Разработчик | CodeWeavers, Inc. |
| Версия | macOS High Sierra |
| Тип | 64-разрядная (x64) |
| KB | 1032 |
| MD5 | 0b2025db24e3570d2a2732b035bb499a |
| ША1 | 3fefad89d458005f361321b4e48d93c464042eed |
| CRC32: | 5c32d20a |
| Софт | CrossOver 17 |
| Разработчик | CodeWeavers, Inc. |
| Версия | macOS 10.12 |
| Тип | 64-разрядная (x64) |
| KB | 1032 |
| MD5 | 8c15e73e9963e600845c27f840380e92 |
| ША1 | f2bd52eb00d2a81bb5bc7c0a0c6a91939f53ac11 |
| CRC32: | 708a418c |
| Софт | CrossOver 17 |
| Разработчик | CodeWeavers, Inc. |
| Версия | macOS 10.12 |
| Тип | 64-разрядная (x64) |
| KB | 1032 |
| MD5 | 0b2025db24e3570d2a2732b035bb499a |
| ША1 | 3fefad89d458005f361321b4e48d93c464042eed |
| CRC32: | 5c32d20a |
| Софт | CrossOver 17 |
| Разработчик | CodeWeavers, Inc. |
| Версия | macOS Sierra |
| Тип | 64-разрядная (x64) |
| KB | 1032 |
| MD5 | 8c15e73e9963e600845c27f840380e92 |
| ША1 | f2bd52eb00d2a81bb5bc7c0a0c6a91939f53ac11 |
| CRC32: | 708a418c |
| Софт | CrossOver 17 |
| Разработчик | CodeWeavers, Inc. |
| Версия | macOS Sierra |
| Тип | 64-разрядная (x64) |
| KB | 1032 |
| MD5 | 0b2025db24e3570d2a2732b035bb499a |
| ША1 | 3fefad89d458005f361321b4e48d93c464042eed |
| CRC32: | 5c32d20a |
| Софт | CrossOver 17 |
| Разработчик | CodeWeavers, Inc. |
| Версия | Mac OS X 10.11 |
| Тип | 64-разрядная (x64) |
| KB | 1032 |
| MD5 | 8c15e73e9963e600845c27f840380e92 |
| ША1 | f2bd52eb00d2a81bb5bc7c0a0c6a91939f53ac11 |
| CRC32: | 708a418c |
| Софт | CrossOver 17 |
| Разработчик | CodeWeavers, Inc. |
| Версия | Mac OS X 10.11 |
| Тип | 64-разрядная (x64) |
| KB | 1032 |
| MD5 | 0b2025db24e3570d2a2732b035bb499a |
| ША1 | 3fefad89d458005f361321b4e48d93c464042eed |
| CRC32: | 5c32d20a |
| Софт | CrossOver 17 |
| Разработчик | CodeWeavers, Inc. |
| Версия | Mac OS X 10.10 |
| Тип | 64-разрядная (x64) |
| KB | 1032 |
| MD5 | 8c15e73e9963e600845c27f840380e92 |
| ША1 | f2bd52eb00d2a81bb5bc7c0a0c6a91939f53ac11 |
| CRC32: | 708a418c |
| Софт | CrossOver 17 |
| Разработчик | CodeWeavers, Inc. |
| Версия | Mac OS X 10.10 |
| Тип | 64-разрядная (x64) |
| KB | 1032 |
| MD5 | 0b2025db24e3570d2a2732b035bb499a |
| ША1 | 3fefad89d458005f361321b4e48d93c464042eed |
| CRC32: | 5c32d20a |
| Софт | CrossOver 16.2.5 |
| Разработчик | CodeWeavers, Inc. |
| Версия | Red Hat Enterprise Linux |
| Тип | 64-разрядная (x64) |
| KB | 1032 |
| MD5 | 8c15e73e9963e600845c27f840380e92 |
| ША1 | f2bd52eb00d2a81bb5bc7c0a0c6a91939f53ac11 |
| CRC32: | 708a418c |
| Софт | CrossOver 16.2.5 |
| Разработчик | CodeWeavers, Inc. |
| Версия | Red Hat Enterprise Linux |
| Тип | 64-разрядная (x64) |
| KB | 1032 |
| MD5 | 0b2025db24e3570d2a2732b035bb499a |
| ША1 | 3fefad89d458005f361321b4e48d93c464042eed |
| CRC32: | 5c32d20a |
| Софт | CrossOver 16.2.5 |
| Разработчик | CodeWeavers, Inc. |
| Версия | Linux Mint |
| Тип | 64-разрядная (x64) |
| KB | 1032 |
| MD5 | 8c15e73e9963e600845c27f840380e92 |
| ША1 | f2bd52eb00d2a81bb5bc7c0a0c6a91939f53ac11 |
| CRC32: | 708a418c |
| Софт | CrossOver 16.2.5 |
| Разработчик | CodeWeavers, Inc. |
| Версия | Linux Mint |
| Тип | 64-разрядная (x64) |
| KB | 1032 |
| MD5 | 0b2025db24e3570d2a2732b035bb499a |
| ША1 | 3fefad89d458005f361321b4e48d93c464042eed |
| CRC32: | 5c32d20a |
| Софт | CrossOver 16.2.5 |
| Разработчик | CodeWeavers, Inc. |
| Версия | Fedora |
| Тип | 64-разрядная (x64) |
| KB | 1032 |
| MD5 | 8c15e73e9963e600845c27f840380e92 |
| ША1 | f2bd52eb00d2a81bb5bc7c0a0c6a91939f53ac11 |
| CRC32: | 708a418c |
| Софт | CrossOver 16.2.5 |
| Разработчик | CodeWeavers, Inc. |
| Версия | Fedora |
| Тип | 64-разрядная (x64) |
| KB | 1032 |
| MD5 | 0b2025db24e3570d2a2732b035bb499a |
| ША1 | 3fefad89d458005f361321b4e48d93c464042eed |
| CRC32: | 5c32d20a |
| Софт | CrossOver 16.2.5 |
| Разработчик | CodeWeavers, Inc. |
| Версия | Ubuntu |
| Тип | 64-разрядная (x64) |
| KB | 1032 |
| MD5 | 8c15e73e9963e600845c27f840380e92 |
| ША1 | f2bd52eb00d2a81bb5bc7c0a0c6a91939f53ac11 |
| CRC32: | 708a418c |
| Софт | CrossOver 16.2.5 |
| Разработчик | CodeWeavers, Inc. |
| Версия | Ubuntu |
| Тип | 64-разрядная (x64) |
| KB | 1032 |
| MD5 | 0b2025db24e3570d2a2732b035bb499a |
| ША1 | 3fefad89d458005f361321b4e48d93c464042eed |
| CRC32: | 5c32d20a |
| Софт | CrossOver 16.2.5 |
| Разработчик | CodeWeavers, Inc. |
| Версия | Debian |
| Тип | 64-разрядная (x64) |
| KB | 1032 |
| MD5 | 8c15e73e9963e600845c27f840380e92 |
| ША1 | f2bd52eb00d2a81bb5bc7c0a0c6a91939f53ac11 |
| CRC32: | 708a418c |
| Софт | CrossOver 16.2.5 |
| Разработчик | CodeWeavers, Inc. |
| Версия | Debian |
| Тип | 64-разрядная (x64) |
| KB | 1032 |
| MD5 | 0b2025db24e3570d2a2732b035bb499a |
| ША1 | 3fefad89d458005f361321b4e48d93c464042eed |
| CRC32: | 5c32d20a |
| Софт | CrossOver 16.2.5 |
| Разработчик | CodeWeavers, Inc. |
| Версия | Mac OS X |
| Тип | 64-разрядная (x64) |
| KB | 1032 |
| MD5 | 8c15e73e9963e600845c27f840380e92 |
| ША1 | f2bd52eb00d2a81bb5bc7c0a0c6a91939f53ac11 |
| CRC32: | 708a418c |
| Софт | CrossOver 16.2.5 |
| Разработчик | CodeWeavers, Inc. |
| Версия | Mac OS X |
| Тип | 64-разрядная (x64) |
| KB | 1032 |
| MD5 | 0b2025db24e3570d2a2732b035bb499a |
| ША1 | 3fefad89d458005f361321b4e48d93c464042eed |
| CRC32: | 5c32d20a |
| Софт | CrossOver 16.2.5 |
| Разработчик | CodeWeavers, Inc. |
| Версия | Linux |
| Тип | 64-разрядная (x64) |
| KB | 1032 |
| MD5 | 8c15e73e9963e600845c27f840380e92 |
| ША1 | f2bd52eb00d2a81bb5bc7c0a0c6a91939f53ac11 |
| CRC32: | 708a418c |
| Софт | CrossOver 16.2.5 |
| Разработчик | CodeWeavers, Inc. |
| Версия | Linux |
| Тип | 64-разрядная (x64) |
| KB | 1032 |
| MD5 | 0b2025db24e3570d2a2732b035bb499a |
| ША1 | 3fefad89d458005f361321b4e48d93c464042eed |
| CRC32: | 5c32d20a |
В операционной системе Windows важное место занимает dll-библиотека api-ms-win-core-libraryloader-l1-2-0.dll, которая является частью пакета Microsoft Visual C++ и отвечает за множество функций в работе приложений. В процессе работы какая-нибудь программа может конфликтовать с файлом и повредить его, что приведет к ошибке при запуске приложений.
Для исправления ошибки в подобных ситуациях используют два способа:
- Установить Microsoft Visual C++ 2015 на компьютер
- Скачать api-ms-win-core-libraryloader-l1-2-0.dll для Windows 7/8/10
Установить программное обеспечение, содержащее в своей файловой системе необходимый файл, является наиболее простым способом, так как нужно скачать установочные файлы программы, провести пошаговую установку, согласно инструкции и перезагрузить компьютер после окончания установки. Это позволит файлу api-ms-win-core-libraryloader-l1-2-0.dll автоматически установиться и проблема будет решена.
Если первый способ не помог, то рекомендуется скачать api-ms-win-core-libraryloader-l1-2-0.dll отдельно от других файлов. Обратите внимание, что должен быть файл х32-64 бит, в зависимости от операционной системы. После скачивания необходимо разместить файл в системной папке, зарегистрировать и перезагрузить компьютер. Ошибка должна решиться и приложения будут работать корректно.
Файл api-ms-win-core-libraryloader-l1-2-0.dll есть также в библиотеке Microsoft Visual C++ 2015
api-ms-win-core-libraryloader-l1-2-0.dll для 32 bit
Windows 7/8/10
Microsoft
1.3 kb
api-ms-win-core-libraryloader-l1-2-0.dll для 64 bit
Windows 7/8/10
Microsoft
1.3 kb
Добавить комментарий
Comments
Compatibility Report
- Name of the game with compatibility issues: DEATH STRANDING
- Steam AppID of the game: 1190460
System Information
- GPU: Radeon VII
- Driver/LLVM version: 20.1.99/11.0.0
- Kernel version: 5.8-rc1
- Link to full system information report as Gist
- Proton version: 5.0-10-rc1
I confirm:
- that I haven’t found an existing compatibility report for this game.
- that I have checked whether there are updates for my system available.
steam-1190460.log
Symptoms
The game crashed with an error message: ERROR: Failed to load api-ms-win-core-systemtopology-l1-1-0.dll.

Reproduction
Just launch the game.
I have the same error with an Nvidia GPU (RTX 2070 Super) and its proprietary driver (440.100) on Debian (kernel version 5.4.0)
Same here on Arch Linux with kernel 5.7.7 and an Nvidia GTX 760 with driver 450.57.
I’ve drafted this patch: https://source.winehq.org/patches/data/188960 I don’t have the game to test, so it might not work.
Turns out it was already in wine haha (zebediah figura already added it), I just hadn’t updated my source tree.
I’ve drafted this patch: https://source.winehq.org/patches/data/188960 I don’t have the game to test, so it might not work.
Turns out it was already in wine haha (zebediah figura already added it), I just hadn’t updated my source tree.
does that mean you got it working?
@yurgburg No, I have no idea if it works or not with that patch. Just that it turns out that the patch wasn’t necessary, as it had already been added a few days prior to wine 🙂 That being said, you’ll still need a development build of wine (or a wine with https://source.winehq.org/git/wine.git/commit/37238a74a5fea133b8dbcf55ca62cd0d80dc49f7 patched in) in order for it to work.
Oh alright, do you have any idea how I could add that to my wine?
@yurgburg You’ll need to apply this patch to the wine directory:
Patch
commit 37238a74a5fea133b8dbcf55ca62cd0d80dc49f7
Author: Zebediah Figura <zfigura@codeweavers.com>
Date: Tue Jul 7 10:05:59 2020 -0500
api-ms-win-core-systemtopology-l1-1-0: New DLL.
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
diff --git a/configure b/configure
index 032f4e3d0f..1eafbace7f 100755
--- a/configure
+++ b/configure
@@ -1030,6 +1030,7 @@ enable_api_ms_win_core_synch_l1_2_1
enable_api_ms_win_core_sysinfo_l1_1_0
enable_api_ms_win_core_sysinfo_l1_2_0
enable_api_ms_win_core_sysinfo_l1_2_1
+enable_api_ms_win_core_systemtopology_l1_1_0
enable_api_ms_win_core_threadpool_l1_1_0
enable_api_ms_win_core_threadpool_l1_2_0
enable_api_ms_win_core_threadpool_legacy_l1_1_0
@@ -20362,6 +20363,7 @@ wine_fn_config_makefile dlls/api-ms-win-core-synch-l1-2-1 enable_api_ms_win_core
wine_fn_config_makefile dlls/api-ms-win-core-sysinfo-l1-1-0 enable_api_ms_win_core_sysinfo_l1_1_0
wine_fn_config_makefile dlls/api-ms-win-core-sysinfo-l1-2-0 enable_api_ms_win_core_sysinfo_l1_2_0
wine_fn_config_makefile dlls/api-ms-win-core-sysinfo-l1-2-1 enable_api_ms_win_core_sysinfo_l1_2_1
+wine_fn_config_makefile dlls/api-ms-win-core-systemtopology-l1-1-0 enable_api_ms_win_core_systemtopology_l1_1_0
wine_fn_config_makefile dlls/api-ms-win-core-threadpool-l1-1-0 enable_api_ms_win_core_threadpool_l1_1_0
wine_fn_config_makefile dlls/api-ms-win-core-threadpool-l1-2-0 enable_api_ms_win_core_threadpool_l1_2_0
wine_fn_config_makefile dlls/api-ms-win-core-threadpool-legacy-l1-1-0 enable_api_ms_win_core_threadpool_legacy_l1_1_0
diff --git a/configure.ac b/configure.ac
index d596422320..4829648c3a 100644
--- a/configure.ac
+++ b/configure.ac
@@ -2946,6 +2946,7 @@ WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-synch-l1-2-1)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-sysinfo-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-sysinfo-l1-2-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-sysinfo-l1-2-1)
+WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-systemtopology-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-threadpool-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-threadpool-l1-2-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-threadpool-legacy-l1-1-0)
diff --git a/dlls/api-ms-win-core-systemtopology-l1-1-0/Makefile.in b/dlls/api-ms-win-core-systemtopology-l1-1-0/Makefile.in
new file mode 100644
index 0000000000..beed9fb9c2
--- /dev/null
+++ b/dlls/api-ms-win-core-systemtopology-l1-1-0/Makefile.in
@@ -0,0 +1 @@
+MODULE = api-ms-win-core-systemtopology-l1-1-0.dll
diff --git a/dlls/api-ms-win-core-systemtopology-l1-1-0/api-ms-win-core-systemtopology-l1-1-0.spec b/dlls/api-ms-win-core-systemtopology-l1-1-0/api-ms-win-core-systemtopology-l1-1-0.spec
new file mode 100644
index 0000000000..b5365eb930
--- /dev/null
+++ b/dlls/api-ms-win-core-systemtopology-l1-1-0/api-ms-win-core-systemtopology-l1-1-0.spec
@@ -0,0 +1,2 @@
+@ stdcall GetNumaHighestNodeNumber(ptr) kernelbase.GetNumaHighestNodeNumber
+@ stdcall GetNumaNodeProcessorMaskEx(long ptr) kernelbase.GetNumaNodeProcessorMaskEx
diff --git a/tools/make_specfiles b/tools/make_specfiles
index 420d850b73..f60fbbf6d2 100755
--- a/tools/make_specfiles
+++ b/tools/make_specfiles
@@ -323,6 +323,7 @@ my @dll_groups =
"api-ms-win-appmodel-runtime-l1-1-2",
"api-ms-win-core-path-l1-1-0",
"api-ms-win-core-quirks-l1-1-0",
+ "api-ms-win-core-systemtopology-l1-1-0",
"api-ms-win-security-grouppolicy-l1-1-0",
],
[
As to how to build it, I’m not sure, I’ve never built proton before (only wine), sorry! I think there are probably some guides available for that though 🙂
@yurgburg You’ll need to apply this patch to the
winedirectory:
PatchAs to how to build it, I’m not sure, I’ve never built proton before (only wine), sorry! I think there are probably some guides available for that though 🙂
No problem, you’ve given enough info to figure it out. Cheers!
I’ve tested it with the wine patch suggested by @qsniyg. I now get the error message «Death Stranding requires Windows 10 version 1809 or later».

@xythobuz Could you send the proton log? Alternatively, if you don’t mind sending a rather large log (though it compresses very well, so please do compress it haha), run it with WINEDEBUG=+all,-heap, to get a full log, which will probably be more helpful in the not unlikely case the proton log doesn’t contain enough information 🙂
6686.111:00c0:00c4:Call ntdll.RtlGetVersion(0051f880) ret=14162ef78
6686.111:00c0:00c4:Ret ntdll.RtlGetVersion() retval=00000000 ret=14162ef78
6686.111:00c0:00c4:Call user32.MessageBoxA(00000000,143761de8 "Death Stranding requires Windows 10 version 1809 or later.",143761db8 "Death Stranding",00000010) ret=14162efcf
@xythobuz Could you try setting the windows version in winecfg to windows 10? (or protontricks 1190460 win10 I believe)
As far as I can tell (running winecfg with the run script generated in /tmp with PROTON_DUMP_DEBUG_COMMANDS), the windows version is already set to Windows 10.
As you can see in the image, the default is set to Windows 10 and the one listed applications has «Use global settings». But I also get the same error when setting the application to Windows 10 explicitly, too.

@xythobuz Could you check if the following patch fixes it?
diff --git a/dlls/ntdll/version.c b/dlls/ntdll/version.c
index 4fef2b5e43..1c8fe83ffb 100644
--- a/dlls/ntdll/version.c
+++ b/dlls/ntdll/version.c
@@ -181,7 +181,7 @@ static const RTL_OSVERSIONINFOEXW VersionData[NB_WINDOWS_VERSIONS] =
},
/* WIN10 */
{
- sizeof(RTL_OSVERSIONINFOEXW), 10, 0, 0x42EE, VER_PLATFORM_WIN32_NT,
+ sizeof(RTL_OSVERSIONINFOEXW), 10, 0, 0x4A61, VER_PLATFORM_WIN32_NT,
{0}, 0, 0, VER_SUITE_SINGLEUSERTS, VER_NT_WORKSTATION, 0
},
Edit: And Zebediah is one step ahead of me again haha: https://source.winehq.org/patches/data/188498 and https://source.winehq.org/patches/data/188499 (I don’t think the second patch should be necessary for getting death stranding running, but it shouldn’t hurt to apply either).
I’m guessing he was probably given an early build of the game, considering both these patches and the one before were written a week ago at about the same time.
I tried both your patch and also the two patches you’ve linked. They don’t fix the issue, I still get the same message as above. Here are the logs with the two patches from Zebediah.
- proton-ds.log
- proton-ds-full.log.gz
diff --git a/dlls/ntdll/version.c b/dlls/ntdll/version.c
index 1c8fe83ffb..6984cfb74f 100644
--- a/dlls/ntdll/version.c
+++ b/dlls/ntdll/version.c
@@ -585,6 +585,11 @@ NTSTATUS WINAPI RtlGetVersion( RTL_OSVERSIONINFOEXW *info )
info->dwMinorVersion = current_version->dwMinorVersion;
info->dwBuildNumber = current_version->dwBuildNumber;
info->dwPlatformId = current_version->dwPlatformId;
+ ERR("dwMajorVersion=%i, dwMinorVersion=%i, dwBuildNumber=%i, dwPlatformId=%in",
+ info->dwMajorVersion,
+ info->dwMinorVersion,
+ info->dwBuildNumber,
+ info->dwPlatformId);
wcscpy( info->szCSDVersion, current_version->szCSDVersion );
if(info->dwOSVersionInfoSize == sizeof(RTL_OSVERSIONINFOEXW))
{
Hey there!
From your log:
dwBuildNumber=17134
Somehow the value returned still matches the value 0x42EE.
Was the change taken into account ? (I believe that version.c patch didn’t make it yet in the wine source tree)
I was worried about that, but I took extra care to do a full rebuild in the vagrant VM (deleting the build folder) and made sure the change is in the source tree of the wine subdirectory inside the VM.
What am I missing? How can I force a rebuild of wine? I was just expecting that deleting the build folder would be enough.
Edit:
See the screenshot below, the changes are there. Also, I can see the log-output from the ERR(…) call added by @qsniyg, and if this has been compiled in then the other change has been compiled in as well, for sure!
47468.831:003c:0040:err:ver:RtlGetVersion dwMajorVersion=10, dwMinorVersion=0, dwBuildNumber=17134, dwPlatformId=2

@xythobuz Ahhh right, the issue (I believe) is that the registry hasn’t been updated yet. Could you run the winecfg command again, set it to windows 7, click apply, then set it to windows 10, then click apply again? In theory this should update the build number (I should probably note that zebediah’s second patch is likely required for this to work).
Not the one you were asking, but after many failed attempts I simply edited registry file in proton pfx (steamapps/compatdata/1190460/pfx/system.reg)
"CurrentBuild"="19041"
"CurrentBuildNumber"="19041"
Now game takes its time and then crashes with following
Build : dso 100/1892587 17:50 - Fri Jul 10 2020
An Access Violation (C0000005h) has occurred in thread 'Main' at instruction location 000000014174E0D8h
CallStack : 417276342
0. 0x00007BCDB36E NtRaiseException
1. 0x00007BCD458A raise_func_trampoline
2. 0x00014174E0D8 ds, 0x4174E0D8
3. 0x0001417586FD ds, 0x417586FD
4. 0x0001423D8570 ds, 0x423D8570
5. 0x0001423D5F1E ds, 0x423D5F1E
6. 0x00014169417A ds, 0x4169417A
7. 0x0001416944AA ds, 0x416944AA
8. 0x00014169433D ds, 0x4169433D
9. 0x0001437196B2 ds, 0x437196B2
10. 0x00007B456C6B __wine_start_process
11. 0x000000000000
12. 0x00015C096020 ds, 0x5C096020
13. 0x7FFFFFDAF000
14. 0x000000000000
RAX = 80004002 RBX = 51e640 RCX = 0 RDX = 51e4c0 RSI = ffffffff RDI = ffffffff
R8 = 51e4b8 R9 = f00 R10 = 0 R11 = 3d6ecea0 R12 = 0 R13 = 0
R14 = 0 R15 = 0 RIP = 4174e0d8 RSP = 51e460 RBP = 51e560 EFL = 10246
0. 0x0001417BEE4E ds, 0x417BEE4E
1. 0x0001417C0E31 ds, 0x417C0E31
2. 0x0001417C1276 ds, 0x417C1276
3. 0x00007BC776AB __wine_spec_unimplemented_stub
4. 0x00007BCDAF72 RtlVirtualUnwind
5. 0x00007BCDB36E NtRaiseException
6. 0x00007BCD458A raise_func_trampoline
7. 0x00014174E0D8 ds, 0x4174E0D8
8. 0x0001417586FD ds, 0x417586FD
9. 0x0001423D8570 ds, 0x423D8570
10. 0x0001423D5F1E ds, 0x423D5F1E
11. 0x00014169417A ds, 0x4169417A
12. 0x0001416944AA ds, 0x416944AA
13. 0x00014169433D ds, 0x4169433D
14. 0x0001437196B2 ds, 0x437196B2
15. 0x00007B456C6B __wine_start_process
16. 0x000000000000
17. 0x00015C096020 ds, 0x5C096020
18. 0x7FFFFFDAF000
19. 0x000000000000
I probably need to attach long log file, but haven’t figured how to create it through steam yet.
(probably need to think about building wine with d3d12? Or it’s too soon to do that?)
@0f3b79350c99d Thank you! To create a log file, prepend: PROTON_LOG=1 to the game’s launch arguments. Since it crashes on __wine_spec_unimplemented_stub, I’m pretty sure a full log (WINEDEBUG=+all,-heap) won’t be required, we only need to know which function needs to be stubbed out and/or implemented 🙂
@0none Huh, the unimplemented_stub thing doesn’t show up in the log (and unfortunately it doesn’t appear like any relevant information as to what caused the crash is displayed, at least from a quick glance):
Crash portion of the log
877.252:00b8:00bc:trace:seh:RtlRestoreContext returning to 7b475c96 stack 51a2b0
877.306:00b8:00bc:trace:loaddll:load_so_dll Loaded L"C:\windows\system32\opengl32.dll" at 0x7a850000: builtin
877.306:00b8:00bc:trace:loaddll:load_so_dll Loaded L"C:\windows\system32\wined3d.dll" at 0x7fb09c200000: builtin
877.306:00b8:00bc:trace:loaddll:load_so_dll Loaded L"C:\windows\system32\dxgi.dll" at 0x7fb09c390000: builtin
877.441:00b8:00bc:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
877.466:00b8:00bc:trace:seh:raise_exception code=c0000005 flags=0 addr=0x14174e0d8 ip=14174e0d8 tid=00bc
877.466:00b8:00bc:trace:seh:raise_exception info[0]=0000000000000000
877.466:00b8:00bc:trace:seh:raise_exception info[1]=0000000000000000
877.466:00b8:00bc:trace:seh:raise_exception rax=0000000080004002 rbx=000000000051e640 rcx=0000000000000000 rdx=000000000051e4c0
877.466:00b8:00bc:trace:seh:raise_exception rsi=00000000ffffffff rdi=00000000ffffffff rbp=000000000051e560 rsp=000000000051e460
877.466:00b8:00bc:trace:seh:raise_exception r8=000000000051e4b8 r9=0000000000000780 r10=0000000000000000 r11=0000000000000000
877.466:00b8:00bc:trace:seh:raise_exception r12=0000000000000000 r13=0000000000000000 r14=0000000000000000 r15=0000000000000000
877.466:00b8:00bc:trace:seh:call_vectored_handlers calling handler at 0x1417c11f0 code=c0000005 flags=0
Can you submit a full log then? (PROTON_LOG=1 WINEDEBUG=+all,-heap) Remember to compress it after, otherwise it might be quite big haha 🙂
@qsniyg
Sorry for the long delay
I could not get it to compress smaller than 20 MiB. Original Log file is about 900 MiB.
I have created a repo for the files now as a work around:
https://github.com/0none/FileDump
11335.933:00b8:00bc:trace:dxgi:dxgi_output_QueryInterface iface 0x9f3fc0, iid {068346e8-aaec-4b84-add7-137f513f77a1}, object 0x51e4b8.
11335.933:00b8:00bc:warn:dxgi:dxgi_output_QueryInterface {068346e8-aaec-4b84-add7-137f513f77a1} not implemented, returning E_NOINTERFACE.
11335.933:00b8:00bc:trace:seh:raise_exception code=c0000005 flags=0 addr=0x14174e0d8 ip=14174e0d8 tid=00bc
Seems like IDXGIOutput6 (DXGI 1.6) needs to be implemented for this to work. From a quick grep in the wine source tree, it seems like it’s not implemented yet. It appears to be implemented in DXVK, but it won’t be of much help for us (other than an implementation reference I guess), since it doesn’t work with vkd3d, which is needed for dx12.
So that means there is nothing left to do but wait for it to be implemented in Wine?
Or, at least for me, since that task is vastly outside of my abilities.
@0none
Here’s a completely untested patch to stub out support for DXGI 1.6: https://gist.github.com/qsniyg/84550f4421c8ee3ff4134ca07d4ad398 (note that I have absolutely zero knowledge about anything relating to directx, I just basically copied what I saw done for DXGI 1.4)
I would be very surprised if it were to actually work, but I guess it’s worth a shot 🙂 If it doesn’t, please attach a log anyways, it might be possible that we’ll be able to progress a bit further.
(Having issues uploading full log probably because of size, but here is a cut out of the fsync error.
6867.786:0124:0148:err:fsync:get_shm Failed to map page 59062 (offset 0xe6b6000).
6867.794:0124:0140:trace:seh:handle_syscall_fault code=c0000005 flags=0 addr=0x7f9ab8689050 ip=7f9ab8689050 tid=0140
6867.794:0124:0150:trace:seh:handle_syscall_fault code=c0000005 flags=0 addr=0x7f9ab8689d0a ip=7f9ab8689d0a tid=0150
6867.794:0124:0140:trace:seh:handle_syscall_fault info[0]=0000000000000000
6867.794:0124:0150:trace:seh:handle_syscall_fault info[0]=0000000000000000
6867.794:0124:0140:trace:seh:handle_syscall_fault info[1]=0000000000000297
6867.794:0124:0150:trace:seh:handle_syscall_fault info[1]=0000000000000297
6867.794:0124:0140:trace:seh:handle_syscall_fault rax=00007f99344ad4a0 rbx=0000000000000001 rcx=0000000000000000 rdx=00007f9ab8689040
6867.794:0124:0150:trace:seh:handle_syscall_fault rax=00007f99344ad4a0 rbx=0000000000000001 rcx=000000000000000f rdx=0000000000000001
6867.794:0124:0140:trace:seh:handle_syscall_fault rsi=0000000000000297 rdi=0000000000000000 rbp=0000000000000000 rsp=0000000003ebb950
6867.794:0124:0150:trace:seh:handle_syscall_fault rsi=0000000000000297 rdi=000000000003ed2c rbp=0000000000000000 rsp=000000000671f690
6867.794:0124:0140:trace:seh:handle_syscall_fault r8=0000000000000001 r9=0000000003ebbba0 r10=0000000000000000 r11=000000013fe60000
6867.794:0124:0150:trace:seh:handle_syscall_fault r8=0000000000000000 r9=000000007fffffff r10=00007f9ab86ef770 r11=000000000000009c
6867.794:0124:0140:trace:seh:handle_syscall_fault r12=0000000000000000 r13=0000000003ebb9a0 r14=0000000000000001 r15=00007f9ab86d2300
6867.794:0124:0150:trace:seh:handle_syscall_fault r12=0000000000000000 r13=0000000000000000 r14=0000000000000001 r15=0000000000000000
6867.794:0124:0140:trace:seh:handle_syscall_fault returning to user mode ip=000000007bc0d314 ret=c0000005
6867.794:0124:0150:trace:seh:handle_syscall_fault returning to user mode ip=000000007bc0cc34 ret=c0000005
6867.795:0124:0140:trace:seh:handle_syscall_fault code=c0000005 flags=0 addr=0x7f9ab8689050 ip=7f9ab8689050 tid=0140
6867.795:0124:0150:trace:seh:handle_syscall_fault code=c0000005 flags=0 addr=0x7f9ab8689d0a ip=7f9ab8689d0a tid=0150
6867.795:0124:0140:trace:seh:handle_syscall_fault info[0]=0000000000000000
6867.795:0124:0150:trace:seh:handle_syscall_fault info[0]=0000000000000000
6867.795:0124:0140:trace:seh:handle_syscall_fault info[1]=0000000000000567
6867.795:0124:0150:trace:seh:handle_syscall_fault info[1]=0000000000000567
6867.795:0124:0140:trace:seh:handle_syscall_fault rax=00007f9957c09530 rbx=0000000000000001 rcx=0000000000000000 rdx=00007f9ab8689040
6867.795:0124:0150:trace:seh:handle_syscall_fault rax=00007f9957c09530 rbx=0000000000000001 rcx=0000000000000008 rdx=0000000000000001
6867.795:0124:0140:trace:seh:handle_syscall_fault rsi=0000000000000567 rdi=0000000000000000 rbp=0000000000000000 rsp=0000000003ebb950
6867.795:0124:0150:trace:seh:handle_syscall_fault rsi=0000000000000567 rdi=0000000000021150 rbp=0000000000000000 rsp=000000000671f690
6867.795:0124:0140:trace:seh:handle_syscall_fault r8=0000000000000001 r9=0000000003ebbba0 r10=0000000000000000 r11=000000013fe60000
6867.795:0124:0150:trace:seh:handle_syscall_fault r8=0000000000000000 r9=000000007fffffff r10=00007f9ab86ef770 r11=000000000000009c
6867.795:0124:0140:trace:seh:handle_syscall_fault r12=0000000000000000 r13=0000000003ebb9a0 r14=0000000000000001 r15=00007f9ab86d2300
6867.795:0124:0150:trace:seh:handle_syscall_fault r12=0000000000000000 r13=0000000000000000 r14=0000000000000001 r15=0000000000000000
6867.795:0124:0140:trace:seh:handle_syscall_fault returning to user mode ip=000000007bc0d314 ret=c0000005
6867.795:0124:0150:trace:seh:handle_syscall_fault returning to user mode ip=000000007bc0cc34 ret=c0000005
System Information:
Kernel Version: 5.16.1-arch1-1
GPU: NVIDIA Corporation NVIDIA GeForce RTX 3080
Driver/LLVM version: 4.6.0 NVIDIA 495.46
Proton version: experimental-6.3-20220119
#4568
Update: Game does not crash during longer sessions with PROTON_NO_FSYNC=1
I got a crash using the latest proton experimental when loading my existing save (An Access Violation (C0000005h) has occurred in thread 'Background 3' at instruction location 00000001416B3085h at 21% load progress). Starting a new game is fine though, loading a save data from that new session is also working. Reverting to proton 6.3-8 fixed the issue.
Hello @arifwn, please add PROTON_LOG=1 %command% to the game’s launch options, reproduce the regression, and attach the generated $HOME/steam-$APPID.log to this issue report as a file. (Proton logs compress well if needed.) Also, please copy your system information from Steam (Steam -> Help -> System Information) and put it in a gist, then include a link to the gist in this issue report.
It would be interesting to know how Proton 7.0-1 fares too.
I can’t start the game, because my pc runs out of memory during the loading screen after selecting «new game». The memory usage sits at 8Gb when I reach the title menu.
systeminfo & logs
I just want to report that the latest proton experimental works again on my old save.
Edit: the crash still occurs after playing for a little while, just not when loading save.
I get a consistent crash while loading after completing most of the cinematics following the gameplay from the first parcel delivery. This occurs on Proton 7.0-1, not long after a new game is started. I also cannot load into previous saves from a finished story on 7.0-1, but can load in just fine on 6.3-8.
UPDATE: After further testing, it seems switching between 6.3-8 and then back to 7.0-1 was enough to allow me to load back into prior saves and past the loading bug. Very odd! At least it works for now.
error.txt (From the game’s root folder)
System Information (From Steam)
steam-1190460.zip (Proton log from $HOME)
Using Proton 6.3-8 and following #4069 (comment) and #4069 (comment) did help.
I think the issue was only FSYNC, but I’m leaving the VKD3D_CONFIG option anyway, as the game is now stable.
Here’s the command I’m using on the game’s «Properties -> General» Launch Options:
PROTON_NO_FSYNC=1 VKD3D_CONFIG=no_upload_hvv %command%
I think the issue was only FSYNC
After a lot of trial & error, I’m not quite sure. I’ve been playing with Proton Experimental and PROTON_NO_FSYNC=1, which went fine for a good while, but out of the blue I got the infamous ‘Access Violation (C0000005h)’ again… I immediately restarted the game, only for it to get stuck at 21% loading and displaying the same error. I then switched Proton Experimental to Proton 6.3-8, tried again, and that worked! Played a while, no problems yet.
It’s still quite vague to me where the issue exactly lies. It does seem PROTON_NO_FSYNC=1 helps, as does the VKD3D_CONFIG=no_upload_hvv, and combined with Proton 6.3-8 it makes it the least likely to crash. But I’m not convinced it won’t ever crash again, it just seems to reduce the chance of it crashing. For that matter, I also had good experiences with rebooting my PC and only starting the game (nothing else).
cant start game ( its work before ), its crashing while loading game (on 30% — 40%)

strange is — its not use GPU memory when loading … like it run with integrated GPU
UPD: not work even when i donwgrade from 510 to 470 nvidia driver
@savegame Can you post a proton log and a steam systems report (let it run for atleast 10 seconds before copying)
Also the error.txt mentioned in your screenshot might be interesting.
Also check out the comment above
Replying to #4069 (comment)
On Fedora, two things that gave me headaches, crashing games and steam were NVIDIA 470.x drivers series and PipeWire (5-7 crashes per gameplay). Death Stranding was extremely affected by both. DS has some memory handling, problems it seems, but after 495.x I had, if related, a fraction of the crashes (once per day and sometimes). Pipewire would, now is much, much less frequent, crash even just keeping Steam or a Browser opened (chromium based were more frequent).
it seems related to proton 7.0. All my problems are gone in GE 6.21-2
@Blisto91 , i was install Proton GE 6.21-2, and its help, now game work (did not try DLSS yet)
Replying to #4069 (comment)
I had the same problem, I fixed it by downgrading to Proton 6.3-8. Proton 7.0 does not like this game xD.
I can’t start the game, because my pc runs out of memory during the loading screen after selecting «new game». The memory usage sits at 8Gb when I reach the title menu. systeminfo & logs
Do you have amdvlk installed? I removed it and keep mesa installed. Now this memory eating behavior is gone and I can play.
They seem to be using amdvlk according to the log yes.
My game is crashing before the logos appear and the game reaches the title screen if any PS5 controller is connected on Proton Experimental. Downgrading to Proton 6.3-8 resolves this crashing issue, however, the controller is now not working.

EDIT: It seems both the issue is gone and the controller works on Proton 7.0-1, so definitely something off in Experimental.
@TheNH813 The experimental update today included some HID controller changes — could you confirm if you are still seeing this with experimental-7.0-20220331?
Tested on Experimental [bleeding-edge], experiencing the same issue at launch.

That said, I also have periodic crashing and crashes during save loads with 7.0-1.
I got this access violation errors randomly. And it’s hard to save because of all cutscenes. I’m also using Proton 7.0. I changed to Proton 6.3-8 and crashed before the game begins. I’m using Proton Experimental and is working quite right so far. But there is a key difference: I’m playing the Director’s Cut version.
Attempting to run Death Stranding while Xbox One controller is connected causes a crash
Issue transferred from #5862.
@Ointm3nt posted on 2022-05-26T00:19:57:
Death Stranding opens and runs perfectly well, but if my Xbox One controller is connected to the computer via bluetooth at any point during or after the game being launched/open, the game crashes with the below error message.
error.txt
I’m on Arch Linux with the latest version of Steam, running Proton Experimental. My system is fully up-to date, and I’m running an AMD 6800 XT with vulkan-radeon drivers, along with an Intel 12700 CPU.
Are you experiencing any issues with RADV and this game nowadays?
I’m getting two, maybe three issues with Death Stranging on :
Manjaro Gnome Latest,
AMD Ryzen™ 7 3700X
AMD Radeon™ RX 5700 XT
32Go RAM
Am using Proton 6.3.8, with gamemoderun.
The game crashes after a while (mileage varies), leaving 7 corrupted files that don’t repair themselves after File Integraty Validation.
I’m currently waiting to see if I get an other Corrupted Files update.
I’ll run with logs and post them here after said crash.