【问题标题】:How to list which process loaded a specific module?如何列出加载特定模块的进程?
【发布时间】:2017-04-24 08:38:07
【问题描述】:

当一个进程加载一个 .dll 文件并且您尝试删除该文件时,会弹出一个消息框,告诉您确切的进程阻止了删除。我如何在我的程序中复制它的行为? (所以我可以自动关闭该过程)。该模块有多个版本,因此仅检查所有进程以获取已加载的模块名称是不够的。我应该 SHA PE 标头还是有其他方法可以走?

谢谢!

【问题讨论】:

    标签: process module loaded


    【解决方案1】:

    您可以打开Sysinternal's Process Explorer,查看任何进程的加载模块。这将准确告诉您加载了哪些 DLL 以及它们在磁盘上的位置。

    这是它的外观截图。只需单击查看,然后将下部窗格设置为 DLL。然后选择一个进程并查看加载的 DLL。

    【讨论】:

      猜你喜欢
      • 2021-12-22
      • 1970-01-01
      • 2012-02-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多