Windows下怎么查看dll被哪个进程调用?

Windows下怎么查看dll被哪个进程调用?,第1张

*** 作系统中的dll文件被程序调用无法直接删除,只能通过特殊方式进行删除,步骤如下:\x0d\x0a1、在运行里输入cmd进入命令提示符。\x0d\x0a2、输入命令tasklist /m >123.txt\x0d\x0a查看dll文件是哪个程序在调用,结束该程序或进程,然后删除dll文件。\x0d\x0a3、如果查出来的占用dll文件的进程是svhost.exe进程,这个进程一般系统有7、8个之多,则可以根据PID进程号来结束进程,然后删除dll文件。

如果是 MS VC++ 编译器,可以用 它自带的 dumpbin, 选项 用 /ALL 之类 便可查出。

例子: dumpbin /imports a.exe

显示:

File Type: EXECUTABLE IMAGE

Section contains the following Imports

KERNEL32.dll

1AB MultiByteToWideChar

26E WideCharToMultiByte

1E5 RtlUnwind

1C9 RaiseException

16E HeapFree

6B ExitProcess

246 TerminateProcess

D3 GetCurrentProcess

AA GetCommandLineA ....

很长很长的输出。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12082121.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存