我正在尝试诊断一种情况,即某些可执行文件无法从启动中运行。
首先,我要检查磁盘上是否存在filename.exe
(即未删除)。
我输入的是可执行文件的文件名及其UUID。
问题:有了这些输入,如何检查注册表是否已注册,如果已注册,可执行文件的路径是什么?
最佳答案
您似乎正在寻找Dependency Walker:
Dependency Walker可检测到许多常见的应用程序问题,例如缺少模块,无效模块,导入/导出不匹配,循环依赖项错误,模块的机器类型不匹配以及模块初始化失败。
您可以从http://www.dependencywalker.com/下载副本
Dependency Walker完全免费使用。但是,您可能无法从其发行中获利,也无法将其与其他产品捆绑在一起。
如果在Dependency Walker中打开.EXE
文件,则将看到所有相关模块(DLL)的分层树状图。缺少的DLL以红色显示(我想,自我上次使用该工具已有好几年了)。