我正在尝试诊断一种情况,即某些可执行文件无法从启动中运行。

首先,我要检查磁盘上是否存在filename.exe(即未删除)。

我输入的是可执行文件的文件名及其UUID。

问题:有了这些输入,如何检查注册表是否已注册,如果已注册,可执行文件的路径是什么?

最佳答案

您似乎正在寻找Dependency Walker


  Dependency Walker可检测到许多常见的应用程序问题,例如缺少模块,无效模块,导入/导出不匹配,循环依赖项错误,模块的机器类型不匹配以及模块初始化失败。


您可以从http://www.dependencywalker.com/下载副本


  Dependency Walker完全免费使用。但是,您可能无法从其发行中获利,也无法将其与其他产品捆绑在一起。


如果在Dependency Walker中打开.EXE文件,则将看到所有相关模块(DLL)的分层树状图。缺少的DLL以红色显示(我想,自我上次使用该工具已有好几年了)。

09-04 02:36