【问题标题】:Dumpbin warning LNK4195: unable to load msdis170.dllDumpbin 警告 LNK4195:无法加载 msdis170.dll
【发布时间】:2011-07-27 15:04:33
【问题描述】:
我正在尝试使用dumpbin 和/DISASM 选项来转储文件的反汇编。
它给了我错误LINK : warning LNK4195: unable to load msdis170.dll。
显然我的计算机上不存在文件msdis170.dll。
我尝试重新安装 Windows SDK,但没有成功。
那么,我该如何获取这个文件呢?
我使用的是 Windows 7 Home Premium 64 位,以及最新版本的 Windows SDK。
【问题讨论】:
标签:
windows
sdk
disassembly
dumpbin
【解决方案1】:
看起来您的 PATH 中缺少 msdis170.dll。在您的驱动器上查找它并将其所在的目录添加到您的 PATH 中。
set PATH=%PATH%;<directory_where_DLL_resides>
dumpbin /disasm <file_to_disassemble>
更新:
你有什么版本的SDK?你说的是最新的,但是什么版本?我知道 WinSDK 7.0/7.1 带有msdis160.dll。您的dumpbin.exe 版本是从哪里获得的?
【解决方案2】:
安装 Visual C++ Express Edition 解决的问题。
(代表提问者作为答案发布)