"DWMAPI.DLL"找不到了

2025-03-05 00:41:03
推荐回答(3个)
回答1:

程序很笨的,你不告诉它你的dwmapi.dll在哪,它不会自动到系统目录中找的,只有你有相应的编码,告诉程序,所有的dll都在系统system32目录下,它才会去那里调用。你不妨把dll文件放在你的程序目录下,调用前,在dll文件名前加上GetCurrentDir(),当然也可以放在别的目录下,比如都放在dll目录下,你的dll文件名为dwmapi.dll,那么调用时的文件名就是:GetCurrentDir()+"\\dll\\"+dwmapi.dll。你直接写到调用函数里可能会出错,你可以定义一个字符串把文件名先赋给它。

回答2:

首先DLL是动态链接库文件的缩写。而dwmapi.dll是一种形式。
你的拦截历史里有c:\windows\system32\dwmapi.dll试图访问iexplore.exe被拦截说明 wmapi.dll变异,它本身文件跟木马程序及其相似,好多木马伪装成DLL偷袭电脑。所以建议你全盘杀毒清清除木马。

回答3:

下百度下个DWMAPI.DLL放到C:\WINDOWS\SYSTEM32就行了