转储警告LNK4195:无法加载msdis170.dll

时间:2011-07-27 15:04:33

标签: windows sdk disassembly dumpbin

我正在尝试使用dumpbin/DISASM选项来转储文件的反汇编。 它给了我错误LINK : warning LNK4195: unable to load msdis170.dll

显然,我的计算机上不存在文件msdis170.dll。 我已经尝试重新安装Windows SDK,但是没有用。 那么,我该如何获得这个文件呢?

我正在使用Windows 7家庭高级版64位,以及最新版本的Windows SDK。

2 个答案:

答案 0 :(得分: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的版本?

答案 1 :(得分:0)

安装Visual C ++ Express Edition时解决了问题。

(代表提问者发布答案)