admin 发表于 2016-1-25 12:29:45

149. 如何知道哪个进程在使用 .dll 文件?

149.如何知道哪个进程在使用 .dll 文件?
有时候当手工删除一个目录, 或者删除一个程序的时候 会报告下面的错误: Cannot delete file xyz.dll - File is in use by another process.
这种情况下, 如何知道哪个进程在使用这个 dll 文件?
打开一个 DOS 窗口, 运行如下命令后面跟一个 dll 文件的名称。
比如:
C:\>tasklist/m libcaepost.dll
这时就能看到类似如下的结果:
Image Name                   PID Modules
=============         ================
ugraf.exe                     7232 libcaepost.dll
在这个例子中, ugraf.exe 正在运行, 并使用着这个 dll 文件
如果您需要得到所有的进程使用的 dll, 可以这样输入命令:
比如:
C:\>tasklist/m
Image Name                              PID Modules =============                           ======== System Idle Process                        0 N/A
System                                             4 N/A
         <下面是截取的一些信息>
lmgrd.exe               1332 ntdll.dll, wow64.dll, wow64win.dll, wow64cpu.dll ugslmd.exe             5916 ntdll.dll, wow64.dll, wow64win.dll, wow64cpu.dll

页: [1]
查看完整版本: 149. 如何知道哪个进程在使用 .dll 文件?