`

dll文件删不掉怎么办

阅读更多

      DLL文件是Windows系统中一种比较特殊的二进制文件,不少病毒、木马生成的DLL文件具有无进程、不可删除、启动方式多样、隐蔽性高等特点。很多时候我们是通过杀毒软件的提示知道某个DLL文件感染了病毒,但不论是在杀毒软件中选择删除该文件还是手工删除该文件都始终提示出错。
  我们之所以无法删除可恶的DLL文件,是因为它依附到了其他进程之中,而这些进程的存在也使得DLL病毒正处于运行之中,所以要想删除它必须先把被病毒依附的进程结束了才行,那如何才能做到呢?下面教大家两个简单快速的方法。
一、手工删除
  这里我们不需要下载任何工具,只要用Windows自带的小助手即可。首先打开命令提示符窗口,输入命令“tasklist /m BackDoorDll.dll”。
  这条命令意思是检测指定名字的文件被哪些进程所调用,从结果可以看出原来DLL病毒文件插入到了进程iexplore.exe中,此进程ID为3240,那我们现在关闭该进程,用命令“taskkill /f /PID 3240”,它的意思是强行终止ID号为3240的进程。当然,我们也可以用任务管理器结束该进程。
  结束了该进程,BackDoorDll.dll没了依靠,就可以去直接删除它了。
  这只是简单的处理方法,如果BackDoorDll.dll插入到多个进程中,就要一个一个地结束这些进程。还有,如果病毒程序随时监控各个进程,一旦发现某个进程被结束就立刻再次启动该进程或被插入的是系统必需进程,无法被结束,这怎么办呢?
  别担心,我们继续请出Windows自带的助手,就是利用NTFS分区格式的文件限制功能,设置某个文件是否可以被程序调用、访问。通过这个功能,我们一样可以阻止病毒DLL文件被调用,从而彻底地清除顽固的DLL文件。使用文件限制功能的必要条件是必须禁用简单文件共享。
  双击打开“我的电脑”,点击菜单命令“工具”→“文件夹选项”→“查看”,在高级设置的选项卡下去掉“简单文件共享”的选择。
  然后找到无法删除的DLL文件,右击它,在弹出的菜单中选择“属性”→“安全”,再单击“高级”按钮,在弹出的窗口中去掉“从父项继承那些可以应用的到子对象的权限项目,包括那些在此明确定义的项目”前面的钩,再在弹出的窗口中单击“删除”,最后单击“确定”。
  这样就没有任何用户和文件可以访问和调用这个DLL文件了。重新启动系统就可以删除该DLL文件了。
  该方法虽好但也有个条件,就是顽固的DLL文件所在的磁盘分区必须是NTFS格式的。
二、使用工具软件
  这里我们使用著名的安全工具——冰刃,
  运行软件后选择“进程”,在任意一个进程上右击,选择最后一项“查找模块”。在弹出的搜索框中输入已经知道的DLL文件名,然后点击最下面的“搜索”即可查看到结果。
  这里不仅列举了所有被该病毒插入的进程,还会显示出进程中该DLL文件所在的位置及被插入进程的文件位置,可以防止病毒伪装成系统中正常的DLL文件名字。本例中,BackDoorDll.dll依附到了IE浏览器进程之中,于是我们在冰刃中找到IE的进程并右击,选择“模块信息”,在弹出框中找到BackDoorDll.dll这项,再点击右边的“卸载”或“强行卸载”按钮。
  最后再用tasklist /m BackDoorDll.dll命令复查一下,系统中已经没有BackDoorDll.dll文件的进程了。这样,我们就可以直接删除这个顽固的DLL文件了。

内容来源于 小红提技术博客,http://www.xiaohongti.com/ 转载请保留地址,尊重版权。

分享到:
评论

相关推荐

    解决dll文件无法删除的方法

    相信大家都遇见过:在删除一些软件的时候弹出某某文件正在运行或磁盘写保护不能删除这样的报错...而常常删除不掉的都一些后缀为.dll的文件。到底这个dll文件是什么文件,如何才能知道是哪些程序在调用这个dll文件呢?

    Orign 2022 ok.dll文件

    如果问题仍未解决,可能的原因有:下载的ok.dll版本不兼容,系统环境问题,或者有其他缺失的DLL文件。此时,你可以尝试更新系统,检查系统是否缺失其他重要的更新,或者使用系统文件检查工具(如sfc /scannow)进行...

    dll文件编辑器

    2. **修改DLL信息**:在某些情况下,开发者可能需要修改DLL文件的元数据,比如更改文件版本、添加或删除导出函数。DLL文件编辑器提供这样的功能,但要注意,不恰当的修改可能导致应用程序崩溃或者系统不稳定。 3. *...

    DLL文件修改器

    - 资源编辑:DLL文件通常包含各种资源,如图标、图像、字符串等,DLL修改器可以添加、删除或修改这些资源。 - API钩子:通过修改DLL,可以在特定API调用前后插入自定义代码,实现功能增强或监控。 - 版本信息编辑...

    libmysql_e.dll文件

    标题 "libmysql_e.dll文件" 指涉的是MySQL客户端连接库的一个动态链接库(DLL)文件,这个文件在Windows操作系统中是Navicat for MySQL客户端正常运行所必需的组件。当用户尝试启动Navicat for MySQL时,如果系统找...

    DlL文件修复工具.rar

    - 应用程序无法找到指定的DLL文件,这可能是由于文件被误删除或者安装过程不完整。 - DLL文件版本冲突,不同程序可能需要不同版本的同名DLL,错误的版本可能导致程序崩溃。 - DLL注册错误,DLL文件未正确注册在系统...

    XP系统dll文件修复

    3. **恢复DLL备份**:如果DLL文件被意外删除或损坏,可能需要从系统还原点恢复。进入“控制面板”->“系统”->“系统保护”,选择一个之前的还原点进行恢复。 4. **下载并替换DLL**:如果上述方法无效,你可能需要...

    删除运行文件DLL.zip

    在描述中提到的“删除运行文件DLL”操作通常需要谨慎进行,因为错误地删除系统必需的DLL文件可能导致应用程序崩溃或系统不稳定。正确的方法是首先确定哪些DLL文件是无用的或恶意的,然后通过安全的方式移除它们。 ...

    dll文件编辑器(Resource Hacker)

    值得注意的是,不建议非专业人士随意修改系统级别的DLL文件,因为这可能导致应用程序或系统不稳定。在进行DLL编辑时,最好备份原始文件,以防止意外情况发生。 Resource Hacker作为一款免费且功能全面的工具,对于...

    重装win7系统后hal.dll文件丢失导致进不去桌面怎么办.docx

    Windows 7系统安装hal.dll文件丢失解决方法 在 Windows 7系统安装过程中,hal.dll文件丢失是很常见的问题,导致无法进入桌面。在这种情况下,我们需要知道如何解决这个问题。下面是解决hal.dll文件丢失的步骤: 一...

    系统DLL文件修改秘籍

    4. **风险提示**:修改DLL文件可能会导致系统不稳定或其他未知问题,因此请谨慎操作。 #### 五、总结 通过对特定DLL文件进行修改,我们可以实现一些额外的安全措施和功能限制。然而,这样的操作也存在一定的风险,...

    dll文件反编译器

    然而,这个过程并不总是完全准确的,因为编译器在优化过程中可能会删除或重排一些原始的源代码结构,使得反编译结果可能难以阅读和理解。 使用DLL文件反编译器时,你需要知道以下几点: 1. **合法性与道德问题**:...

    删除顽固dll文件.rar

    对于一些顽固的软件,在卸载之后会有残留的 dll 文件保留,而且这个 dll 文件并不能删除,有的会绑定到进程中(一般容易绑定到expore.exe进程中)随电脑开机一起启动,在删除文件的时候就会提示有程序占用(或服务在运行...

    Windows中DLL文件基本原理及修改方法

    修改DLL文件可以用于特定的系统优化和安全增强,但这种方法需要谨慎操作,因为错误的修改可能导致系统不稳定或功能丧失。常见的修改工具有如EXESCOPE,它允许用户查看和编辑DLL文件的资源,如对话框和菜单项。 以下...

    如何把web站点的所有aspx cs文件编译为dll文件

    在本文中,我们将详细介绍如何把Web站点的所有.aspx.cs文件编译为.dll文件,并解释ASP.NET网站编译和部署机制的相关知识点。 一、ASP.NET网站编译机制 ASP.NET网站编译机制是指将Web应用程序的源代码编译成可执行...

    文件下载-.dll文件-skincontrols.dll文件 文件下载-.dll文件-skincontrols.dll.zip

    1. **重新安装程序**:问题可能是由于该程序安装不完整或.dll文件被误删除导致的,重新安装相关程序可能能解决问题。 2. **手动下载并替换**:可以从可靠的来源下载对应版本的.skincontrols.dll文件,将其复制到系统...

    UPDSAPI DLL文件下载

    1. **软件不完整**:你可能在一个不完整的安装包中安装了相关软件,导致DLL文件缺失。 2. **病毒或恶意软件**:某些病毒或恶意软件可能会删除或移动系统文件,包括DLL文件。 3. **系统更新或修复**:系统更新、补丁...

Global site tag (gtag.js) - Google Analytics