的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.
我运行Windows 10的32Bit ,并且依赖walker也是32Bit。 另外,我正在以Admin身份运行依赖项walker。
答
这与延迟加载无关。这些是MS API集 - 自Windows 7以来逐渐引入了essentially, an extra level of call indirection。依赖Walker开发在此之前似乎暂停,并且它无法正确处理API集。
所以这些都是假阴性,没有什么可担心的。你不会错过任何东西。
编辑:只有在2017年10月也终于有人试图填补这一空白。遇见Dependencies by lucasg。到目前为止,我只是简单地讨论它,但它很好地处理API集,至少非常值得关注。
如果有任何安慰,你并不孤单看到这个错误。我也懂。我认为这不是问题,因为它是由Dependency Walker无法检测到的延迟加载机制造成的。请参阅http://www.dependencywalker.com/faq.html –
@Ash您正在使用哪个版本的Dependency Walker?参见http://stackoverflow.com/a/36049618/234976 – Sam
[Dependency Walker:missing dlls]的可能重复(http://stackoverflow.com/questions/36240215/dependency-walker-missing-dlls) –