在使用Windows的过程中,我们会遇到各种各样的问题。即使是最简单的
删除文件也可能遇到麻烦,或者
系统提示文件正在被另一个人或
程序,或
报告拒绝访问hellip;hellip;如果你遇到这种
情况,不妨看一下这些问题的
原因是什么
原因1:
文档正在使用中
一个
经常发生在你删除文件,文件正在使用,
无法删除的问题。如果你试图删除独占访问而不是共享访问方式和使用打开文件,系统会有
错误提示:无法删除xxx:文件正在由另一个人或程序使用。另一个案例中,一个删除
命令可以用来删除一个文件,但打开文件发布前的过程,实际上是没有被删除的文件。
为了
解决上述问题,需要确定的过程,有一个要打开的文件句柄,然后
关闭过程。在以前的窗口,我们可以利用这一资源
工具包的oh.exe。但在XP
安装支持工具不采取oh.exe.however,XP提供了一个新的命令行工具,可以openfiles.exe报告过程中打开不同的文件,类似于Oh.exe,openfiles.exe也需要打开系统内核监控,消耗一些
内存,降低系统
操作的
性能。命令打开系统监测是打开文件 / localon它将使系统的全局符号
维护对象列表;要
重启系统后生效。重新
启动系统,
执行不在
命令提示符参数;Openfiles你可以看到各个
进程打开的文件列表。
原因二:文件系统
损坏 磁盘上的错误
区域、其他
硬件故障或软件错误会损坏文件系统,使文件无法删除。典型的操作可能以不同的方式失败。当一个文件系统损坏,它通常会收到一个
消息,提示
运行chkdsk。
如果发生这种情况,你可以运行磁盘卷上的chkdsk实用纠正存在的错误。根据损伤的性质,chkdsk可以
恢复文件数据可能无法恢复,但Chkdsk可以返回文件系统内部一致的状态。命令和Chkdsk实用工具参数可以在命令提示符下执行chkdsk / 咨询。
原因三:文件使用访问
控制列表
如果一个文件被访问controllist访问(ACL),和运营商不具备相应的
权限,则可以删除在文件被删除,并提醒被拒绝。
一般来说,
管理员具有获得任何文件所有权的隐式能力,而文件所有者具有
修改文件权限的隐式能力。
针对ACL不能删除文件的问题,有必要使用具有相应权限的
用户,或给予删除文件的权限,然后删除文件。需要注意的是,操作者必须拥有这些文件的更改权限归属的重要。如果该文件是使用一个不规则的ACL而不是使用一些安全工具
显示或修改它的重量限制,你可以尝试使用命令行工具cacls.exe修改它。
原因四:文件名使用保留名
众所周知,
名字如奥克斯和LPT1保留旧的DOS设备。为了向后兼容,这些文件是不允许在Windows,或典型的Win32文件不能用来
创建它们。反之,如果文件名在Win32命名
空间是保留的名称,它可能无法删除文件。
要解决这样的问题,你可以
重命名或删除文件,在Linux或其他非Windows
操作系统。此外,如果一个特定的语法可以用来指定文件的
路径,一些内置的命令可以用来绕过典型的Win32保留名称
检查。例如,在WindowsXP中,使用以下命令,可以删除该文件命名为lpt1(Del加避免Windows检查文件名的合法性):德尔C:{或}文件URL路径LPT1。
原因五:无效的文件名
如果文件名包含无效的名称,如有尾随空格的文件名,或结尾,或文件名,只有一个空间,也可能无法删除该文件。
值得一提的是,如果使用典型的Win32语法打开尾随空格或尾随期的文件名,尾随空格或周期将在实际打开文件删除。因此,如果有在同一个文件夹,命名为两个文件,file.txt,和file.txt(注意空间之后的第二个文件名),当标准Win32调用用来打开第二文件,第一个文件实际上是打开的。同样,如果文件的名称仅是(一个空格字符,,),当它试图使用标准win32调用打开它,它实际上会打开文件的父文件夹。在这种情况下,如果你试图改变这些文件的安全
设置,可能会意外地改变其他文件上的设置。
类似于使用保留名来解决文件名的
方法,您可以使用适当的内部语法来删除文件。例如,要删除包含尾随空格的文件,可以使用以下命令:文件路径(空格后的文件名)
原因六:文件路径太深,无法访问
该文件位于更深的路径比最大的路径字符(max_path),这可能会导致文件无法使用,当然,这是罕见的。如果路径深因为文件夹名称太长,最简单的解决方案是使用自动生成的8.3名来访问该文件。如果8.3路径太长,您可以重命名文件夹的根文件夹,缩短了他们的名字,使
目标文件的路径深度不超过max_path.if文件的深度超过128个文件夹,您可以创建一个
网络共享
位置尽可能深的文件夹树中,然后访问文件,通过访问这个共享。
一般来说,如果遇到这种情况的文件路径太深,被访问,您可以通过使用创建文件的软件管理文件。换句话说,如果有一个程序,它可以创建多max_path文件,我们可以使用该程序来管理这些文件。此外,深层结构的创建的文件通过网络共享,也可以通过使用相同的共享删除。
的Windows
系统文件或文件夹无法删除先前
介绍的几个原因和解决方案。在某些情况下,对各种原因的不同组合也可能遇到,删除文件的过程更加复杂,这就要求读者能够使用微软提供的解决问题的各种实用工具。