Dependency Walker: отсутствующие DLL

Я пытаюсь разрешить зависимости .dll для исполняемого файла с Dependency Walker. В настоящее время я получаю отсутствующие .dll в следующей форме:

API-МС-WIN -XXX

EXT-МС-WIN -XXX

Например:

API-MS-WIN-APPMODEL-IDENTITY-L1-2-0.DLL
API-MS-WIN-APPMODEL-RUNTIME-INTERNAL-L1-1-0.DLL
API-MS-WIN-BASE-UTIL-L1-1-0.DLL
API-MS-WIN-CORE-APIQUERY-L1-1-0.DLL
EXT-MS-WIN-RTCORE-NTUSER-SYSCOLORS-L1-1-0.DLL

Есть ли у кого-нибудь идеи по их устранению? Любая помощь будет принята с благодарностью!

Дополнительная информация: Я скомпилировал исполняемый файл с помощью Visual Studio 2013. Самое интересное, что во время компиляции я не получал ошибок. Однако я не могу запустить его из-за отсутствия зависимостей. Я также добавил скриншот зависимого ходока:

зависимый ходок

Обновление 1:. В качестве попытки решить проблему я попытался добавить путь для библиотек, которые VS использовал во время компиляции для переменной среды PATH без везения (Dependency Walker по-прежнему показывает нерешенные зависимости).

Ответ 1

Это API-наборы - по существу, дополнительный уровень направленности вызова, введенный постепенно со времен Windows 7. Развитие зависимостей зависания, казалось бы, остановилось задолго до этого, и он не может правильно обрабатывать наборы API.

Итак, это все ложные негативы и нечего беспокоиться. Вы ничего не пропустили.

Также см. В API-MS-WIN-XXXXX.DLL и других зависимостях Walker Glitches.


Изменить: только в октябре 2017 года кто-то наконец попытался заполнить этот пробел. Встречайте Зависимости от lucasg. Я только кратко пробормотал его до сих пор, но он отлично справляется с наборами API и, по крайней мере, очень заслуживает внимания.

Ответ 2

В дополнение к тому, что сказал @Ofek Shilon, я обычно игнорирую следующие DLL, которые dependency_walker идентифицируется как отсутствующие, когда я пытаюсь найти отсутствующие DLL для моей программы. Вы увидите, что ваша программа работает нормально, когда dependency_walker говорит, что эти DLL отсутствуют.

  • API-MS-WIN - *. DLL
  • EXT-MS-WIN - *. dll
  • IESHIMS.dll
  • EMCLIENT.dll
  • DEVICELOCKHELPERS.dll

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

Ответ 3

Я также игнорирую:

  • EFSCORE.DLL
  • WPAXHOLDER.DLL