Windows Server 2012无法在进程中卸载DLL

时间:2017-04-10 14:00:54

标签: windows winapi dll

我创建了一个程序来创建一个线程,在那里加载一个DLL(LoadLibrary),调用这个DLL中的一个函数并使用FreeLibrary卸载它。

LoadLibrary和FreeLibrary不会返回任何错误代码,但ProcessHacket2显示此DLL仍然存在于内存中。我已经验证我的代码没有引用此库。

一段时间后,我的代码重复这些操作,此DLL的另一个实例出现在进程内存中。

如果我的代码会一次又一次地重复这些操作,则新实例将保留在RAM中。分配的虚拟内存将增长。

我无法在我的开发机器和其他测试计算机上重复此问题。仅在一个特定的服务器上。

看起来像(libmysql.dll): enter image description here

0 个答案:

没有答案