好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

删除特殊文件夹.doc

5页
  • 卖家[上传人]:
  • 文档编号:41682206
  • 上传时间:2018-05-30
  • 文档格式:DOC
  • 文档大小:27KB
  • / 5 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 删除特殊文件夹删除特殊文件夹Windows 下不能够以下面这些字样来命名文件/文件夹,包括:“aux” “com1” “com2” “prn” “con”和“nul”等,因为这些名字都属于设备名称,等价于一个 DOS 设备,如果我们把文件命名为这些名字,Windows 就会误以为发生重名,所以会提示“不能创建同名的文件”等等 当然,有一些特殊的方法可以偷机取巧,建立以这些设备名为名的文件夹,比如我们在命令提示符下执行“md C:\aux\\” ,就在 C 盘建了一个名叫 aux 的文件夹此文件夹虽然可以访问,也可以建立子文件夹,但却无法删除,因为 Windows 不允许以这种方式删除设备在系统看来,这个 aux 文件夹就是设备 那么,如何删除这样的文件/文件夹呢?我们只要按照完整的 UNC 路径格式,就是网上邻居的路径格式,正确输入文件路径及文件名即可比如要删除 C 盘下的 aux 文件夹,可在命令提示符下执行:rd /s \\.\C:\aux,rd 是命令提示符删除文件夹的命令,/s 参数表示从所有子目录删除指定文件再比如要删除 C 盘 temp 文件夹下的 nul.exe 文件,在命令提示符下执行:del \\.\C:\temp\nul.exe 即可。

      相信大家在使用电脑的过程中一定遇到过这样或那样删除不掉的文件,甚至有时候一些老鸟也常常被弄的一头雾水不明究竟,怒而重做系统甚至格式化那文件所在的分区以消心头之恨下面我分类介绍下造成文件无法删除的原因及解决方法,由最简单和常见的到最复杂和少见的,希望能够给大家一些帮助,如果有不正确的说法,望海涵并给予纠正:--------------------------------------------------------------------------------×、终极必杀技进 DOS 或 PE 环境下删除乃至格式化文件所在分区,或者卸硬盘挂到别人的电脑上删除批注:不到万不得已或重装系统之顺便,不要采取这样的措施!1、普通文件或文件夹无法删除多是由于该文件或文件夹正在被某一进程访问或执行了锁定,对于熟悉系统进程的老鸟而言,可以终止掉所有非常规系统进程再尝试删除,不熟悉进程的可以用 Unlocker 来检测是什么进程在占用着该文件然后解除锁定或直接使用 Unlocker 的删除功能,因为有些锁定并非死锁,解除掉后立即又会重新被锁定,人没有计算机快,所以用 Unlocker 自己的删除功能来删除就可以。

      2、动态链接库无法删除(DLL 文件)动态链接库一般都是由某一进程调用,如果 Unlocer 无法解决,可以使用 IceSword 来检测是什么在调用这个动态链接库,也可以使用WindowsXP 的命令提示符输入如下命令:tasklist /m 来检测当前活动进程的 DLL 使用情况,比起 IceSword 的一个一个检测,这个要直观一些,但是隐藏进程这个命令就无效了找到该进程后看看是不是可以终止进程,不能终止的进程就进行如下操作:1、使用 REGSVR32 命令尝试注销 DLL 文件的注册,命令格式:REGSVR32 /U [PATH]2、使用 Autoruns 检测该 DLL 是否在 Explorer 中或其它的项目中注册,有则删除掉3、在注册表中搜索所有与该 DLL 文件有关的条目然后删除掉,记得备份注册表4、重新启动计算机然后进入系统删除掉该 DLL 文件3、可执行文件无法删除可执行文件要么是正在运行要么是以服务的方式在后台运行,仍然是先尝试用 Unlocker 删除,删除不掉的用 IceSword 终止掉该进程再删除,如果是注册成服务的,运行:Services.MSC 进入服务管理器找到该服务项目停止服务,然后删除,之后使用 Autoruns 删除掉服务的注册信息。

      服务的注册表路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services4、驱动级的文件无法删除把 DLL 或 SYS 等文件注册成为系统驱动,这样的方式在进程中查找不到,启动项目中也检测不到,而且在系统模式下无法删除,始祖级的 3721 和目前的杀毒软件都在系统中注册这类驱动文件的包括 也有注册可以使用 Autoruns 查看 Drivers 列表找到该项目按DEL 键删除,或者进注册表搜索该文件名把找到项目删除,然后重新启动删除掉该文件需要注意的是,必须确保没有活动进程在监视这些文件及注册信息,否则删除掉后会自动重新生成,比如3721,所以必须先把相关进程终止掉,如何终止不在本篇范畴,不予讨论,我从前写过的手动杀毒教程里写过,有兴趣的可以翻来看驱动的注册表路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services?5、特殊命名的文件夹无法删除这类命名是利用 WINDOWS 操作系统的命名规则的一个缺陷,也有利用该规则来实现免疫 Autorun 类型病毒的工具软件,常见的是以“.”作为后缀名的文件夹,普通方法是无法删除的,要进入命令提示符模式来使用命令删除。

      下面要提到两个命令:1、MD即 MakeDir:创建目录的意思2、RD即 RemoveDir:删除目录的意思创建这类目录的方法:MD [ PATH ].[后缀]例子:MD TPR..\ 就创建了一个 TPR.的文件夹,若是 MD TPR…\就是 TPR..文件夹,类推删除这类目录的方法:RD [ PATH ].[后缀]例子:RD TPR..\ 就删除了刚才建立的 TPR.这个文件夹6、设备名文件或文件夹无法删除Windows 下不能够以下面这些字样来命名文件或文件夹,包括:“aux” “com1” “com2” “prn” “con”和“nul”等,因为这些名字都属于设备名称,等价于一个 DOS 设备,如果我们把文件命名为这些名字,Windows 就会误以为发生重名,所以会提示“不能创建同名的文件”等等当然,有一些特殊的方法可以偷机取巧,建立以这些设备名为名的文件夹,比如我们在命令提示符下执行“md c:\aux\\” ,就在 C 盘建了一个名叫 aux 的文件夹此文件夹虽然可以访问,也可以建立子文件夹,但却无法删除,因为 Windows 不允许以这种方式删除设备。

      在系统看来,这个 aux 文件夹就是设备删除方法:1、得到该文件或文件夹完整的 UNC 路径格式,就是网上邻居的路径格式比如要删除 C 盘下的 aux 文件夹,可在命令提示符下执行:rd /s \\.\c:\aux,rd 是命令提示符删除文件夹的命令,/s 参数表示从所有子目录删除指定文件再比如要删除 C 盘 temp 文件夹下的 nul.exe 文件,在命令提示符下执行:del \\.\c:\temp\nul.exe 即可2、或者可以打开 cmd,然后定位到 aux 所在的目录使用命令:rd aux\来删除7、NTFS 分区权限问题引起的无法删除WINDOWS 2000/XP/Vista 下的 NTFS 分区权限问题经常会引起文件无法删除的情况出现,只需要对应的设置权限就可以了在文件夹选项中取消对“使用简单文件共享”的勾选然后保存在要删除的文件或文件夹上点鼠标右键进入属性对话框然后切换到“安全”选项卡,点“高级”按钮打开高级模式对话框,切换到“所有者”选项卡,选中用户组“Administrators”然后勾选“替换子容器及对象的所有者”点“应用”按钮,弹出的对话框选择“是” ,依次点“确定“保存修改,之后就可以正常的修改权限了,条件是你的账户属于 Administrators 用户组,不属于的话要自己针对自己的账户来修改权限。

      对待那些连属性都无法读取的无权限文件,替换权限是最直接的方法。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.