的Dependency Walker与Windows 10

问题描述:

我试图在Windows 10使用的Dependency Walker打开kernel32.dll我得到了以下错误和警告:的Dependency Walker与Windows 10

Error: At least one required implicit or forwarded dependency was not found

Warning: At least one delay-load dependency module was not found.

截图: Error reading dependency

我运行Windows 10的32Bit ,并且依赖walker也是32Bit。 另外,我正在以Admin身份运行依赖项walker。

+2

如果有任何安慰,你并不孤单看到这个错误。我也懂。我认为这不是问题,因为它是由Dependency Walker无法检测到的延迟加载机制造成的。请参阅http://www.dependencywalker.com/faq.html –

+0

@Ash您正在使用哪个版本的Dependency Walker?参见http://*.com/a/36049618/234976 – Sam

+0

[Dependency Walker:missing dlls]的可能重复(http://*.com/questions/36240215/dependency-walker-missing-dlls) –

这与延迟加载无关。这些是MS API集 - 自Windows 7以来逐渐引入了essentially, an extra level of call indirection。依赖Walker开发在此之前似乎暂停,并且它无法正确处理API集。

所以这些都是假阴性,没有什么可担心的。你不会错过任何东西。

Here it is in more words.


编辑:只有在2017年10月也终于有人试图填补这一空白。遇见Dependencies by lucasg。到目前为止,我只是简单地讨论它,但它很好地处理API集,至少非常值得关注。

+1

感谢您的提示!我只是搬到了Windows 10,依赖正在运行,而依赖正在永久。 – Phil

+0

这对我有帮助。我有一个复杂的依赖失败,我已经花了数小时试图解决使用Depends。依赖性立即发现问题。非常感激。 – Neutrino