![Windows 正在使用哪个 DLL?](https://linux22.com/image/1359922/Windows%20%E6%AD%A3%E5%9C%A8%E4%BD%BF%E7%94%A8%E5%93%AA%E4%B8%AA%20DLL%EF%BC%9F.png)
我试图在 Windows 2000 计算机上运行一个安装在 C:\Program Files\TradeLog 中的程序。该程序崩溃并显示“GDI+ 中的无效操作(代码:1)”异常消息。这可能是我的计算机上的 gdiplus.dll 的问题。我搜索了 gdiplus.dll,并在以下目录中找到了它的各种版本:
C:\WINNT\Microsoft.NET\Framework\v1.1.4322
C:\WINNT\Microsoft.NET\Framework\v2.0.50727
C:\Program Files\Avira\AntiVir Desktop
C:\Program Files\GDI+\asms\10\msft\windows\gdiplus
C:\Program Files\Jasc Software Inc\Paint Shop Pro 9
C:\Program Files\Nero CD-DVD Speed
我检查了我的 PATH,但这些目录都不在我的 PATH 中,所以我想知道当我运行 TradeLog 程序时 Windows 使用的是哪一个?
答案1
进程探索器将显示应用程序已加载哪些 DLL。
- 下载并运行 Process Explorer
- 在中找到你的程序过程列表
- 选择菜单选项视图->下方窗格视图->DLL
- 在下方窗格列表中找到 gdiplus.dll,然后右键单击它以打开上下文菜单
- 选择特性...从菜单中
这将向您显示有关 DLL 的大量信息,包括其位置。