蓝色动力网络

找网吧系统
就到网吧系统下载站

磁盘写保护或拒绝访问,无法删除文件怎么办?

作者:chen人气:0来源:网吧系统下载站2014-11-26 10:13:26

广告载入中...

在删除文件时可能遇到无法删除的情况,系统要么提示“文件正在被被使用”,要么就是报告“访问被拒绝”,遇到这样的情况,你是怎么解决的。今天小编就为大家分析下。
造成文件无法删除的原因主要有如下几种:
一:文件正在使用中
如果文件是以独占访问而不是以共享访问方式打开,并且正在使用中的文件时试图删除该文件,系统就会出现错误提示:“无法删除xxx:文件正在被另一个人或程序使用”。还有就是虽然能够使用删除命令删除文件,但在打开文件的进程释放该文件之前,文件实际上并未删除。
解决上述问题,需要确定拥有文件打开句柄的进程,然后关闭此进程。xp提供了一个新的openfiles.exe命令行工具,它能够报告进程打开的各个文件。打开系统监视的命令是“openfiles /local on”,它会启用系统全局标志“维护对象列表”,需重新启动系统才能生效。重新启动系统后,在命令提示符下执行不带参数的“openfiles”,即可看到各个进程打开文件的清单。

二:文件系统损坏
磁盘上的坏区、其他硬件故障或者软件错误都可能会损坏文件系统,使文件出现问题而无法删除。
如果遇到这种情况,可以在磁盘卷上运行chkdsk实用工具以纠正任何存在的错误。根据损坏的性质,chkdsk也许能够恢复文件数据,也许无法恢复,但chkdsk可以使文件系统返回到一种在内部一致的状态。

三:文件使用了存取控制列表
如果某个文件使用了存取控制列表acl,而操作者又没有相应的权限,那么删除文件时就可能出现“访问被拒绝”的提示。
要解决因acl导致文件无法删除的问题,就必须以具有相应权限的用户身份登录,或者是赋予自己删除文件的权限,然后才能删除文件。

四:文件名使用了一个保留名称
如果文件名是win32命名空间中的一个保留名称,则同样可能无法删除此文件。
要解决此类问题,可以在linux或其他非windows的操作系统下重命名或删除该文件。另外,如果能够使用特定的语法指定到该文件的路径,也可以使用一些内置的命令绕过典型的win32保留名称检查。

五:无效的文件名称
如果文件名中包括一个无效名称,例如文件名有一个尾随空格,或一个尾随句点,或者文件名仅由一个空格组成,同样可能无法删除该文件。
与解决文件名使用保留名称的方法类似,可以使用一种适当的内部语法删除此文件。例如要删除包含尾随空格的文件,可以使用如下命令: del c:文件路径(尾随空格的文件名)

原因六:文件路径太深无法访问
  文件位于比最大路径字符数(max_path)更深的路径中,可能导致文件无法访问,当然,这种情况较为少见。如果路径深的原因是文件夹名称太长,最简便的解决方案是使用自动生成的8.3名称访问该文件。如果8.3路径也太长,可以从根文件夹开始重命名文件夹,缩短它们的名称,以使目标文件的路径深度不超过max_path。若是文件的深度超过128个文件夹,可以通过创建一个网络共享,使其位于文件夹树中尽可能深的位置,然后通过访问此共享来访问文件。
  一般情况下,如果遇到因文件路径太深无法访问的情况,可以通过使用创建文件的软件来管理这些文件。也就是说,如果有一个程序,它可以创建超过max_path的文件,则我们也可以使用该程序来管理这些文件。此外,对于通过网络共享创建的深层次结构的文件也可以通过使用同一共享来进行删除。

继续阅读:磁盘

分享吧~提高逼格:

栏目分类

热门下载

More
官方微信二维码蓝色动力官方微信公众号