win7下文件删除不了的解决方法


1. 现象: 将win7原装的系统的wim压缩文件用wimtools解压以后,生成的文件无法删除。wim格式:即windows imagine,windows的压缩镜像格式,常用作系统备份。


2.原因:其实wim解压出来的东西好像是一些硬链接,关闭工具后,链接链断裂,所以删除时,会提示目标不存在。

     具体参见的ntfs文件系统中符号链接,软链接,硬链接的在上一篇文章中的介绍。 这些内容其实根本不怎么占空间,只是文件表项,也就是相当于linux中inode节点。但是文件多了也是要占一定的空间的。删除它们应该像删除普通的文件一样,用shift+delete 或者del命令,但是win7下的文件的有了ACL控制,即是文件访问等级控制,限制了用户的操作。

要删除文件就要使当前用户具有该文件的相应的权限。


3. 解决方法: 

Win7下有些文件莫名其妙的就不让删除,报错是“您需要权限来执行此操作”,我明明是管理员权限,我没权限谁还能有?右键属性——“安全”——“高级”——“权限”、“所有者”通通改了,也不行。用360的粉碎机也没戏。上网查了查高手的文章。原来我只是差了一点点。少打了一个勾(所有者设置时的“替换子容器的对象和所有者”)然后就OK了!

首先选择要删除的文件或文件,右击-》属性:

Win7下无法删除文件_解决方法 


Win7下无法删除文件_解决方法 

Win7下无法删除文件_解决方法 

Win7下无法删除文件_解决方法 

Win7下无法删除文件_解决方法 

Win7下无法删除文件_解决方法 

Win7下无法删除文件_解决方法


2. 当文件比较多时,用命令批量删除:有用的命令有:attrib,cacls,icacls, del, rd, rmdir等,借助通配符可以事半功倍。

开始-》运行-》cmd -》启动命令行窗口: 输入help:会列出命令行所支持的所有命令的列表清单。

同样通过在命令行里输入: help  命令  #可以显示该命令的具体用法, 和linux下的man命令类似。 

举例:如:

命令:attrib :可以去除文件的只读属性等。


命令之cacls:修改文件的相关的acl权限.


命令之cacls的替代命令icacls:







用命令的方式:1》修改相关的访问权限,2》进行删除。

删除一个目录中文件的方法: icacls *  /grant  用户:(F, WDAC)  /T   &&  del /f /q /s *;


写了一个删除顶目录下的所有目录的的批处理,文件:

删除目录: del_dir.bat:

rem 对当前目录中的所有目录执行删除文件操作,"%%i" 是为了防止目录中带有空格
for /d %%i in (*) do call C:\Users\wzb\Desktop\test\del_file.bat "%%i" 

删除当前目录下面的所有子目录和文件:

del_file_bat:

rem 进入当前目录
cd %1 
rem 如果存在子目录,删除子目录(递归操作)
for /d %%j in (*) do call C:\Users\wzb\Desktop\test\del_dir.bat 
rem 使当前用户对当前目录中的所有文件具有删除D(也可换成F,完全控制),和写入控制权限
icacls * /grant wzb:(D,WDAC) 
rem 安静、强制、递归删除文件。
del /q /f /s *   
rem 返回上级父目录
cd .. 
rem 删除已经处理的空目录
rmdir /s /q %1 

应用: 创建一个删除目录的批处理文件:

my_del.bat:

rem 删除当前目录中的所有目录
call C:\Users\wzb\Desktop\test\del_dir.bat
rem 删除当前目录中的所有文件
call C:\Users\wzb\Desktop\test\del_file.bat 
pause   

 

将my_del.bat 放入要删除的目录中,双击运行,即可删除当前目录中的所有目录和文件。


移植注意: del_dire.bat  del_file_bat  my_del.bat中的路径名:C:\Users\wzb\Desktop\test\ 改为即是存放这几个批处理文件的目录,用绝对路径。关于bat中的路径设置没有仔细研究,但是这种方法可行。

含有del_file.bat icacls中的对当前用户的授权,用户名字应该是系统正在使用的用户名。



后记:小心使用,删除后不放在回收站里。 除非用工具。 小心谨慎使用。




  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Win7系统中,如果无法删除docx格式的文件,可能存在以下几种情况: 首先,你可能没有足够的权限来删除文件。确保你已经以管理员身份登录,并具有删除文件的权限。你可以右键点击文件,选择“属性”,然后切换到“安全”选项卡,查看你是否具有删除权限。如果没有,点击“编辑”按钮,选择你的用户名,并给予其完全控制权限。 其次,该文件可能正在被其他程序使用,阻止了其删除。在这种情况下,你可以尝试以下解决方法:先右键点击任务栏,并选择“任务管理器”。在“进程”选项卡中,找到使用docx文件的进程,右键点击并选择“结束任务”。然后尝试删除文件。 如果以上方法仍然无法删除docx文件,可能是因为系统文件损坏导致的问题。在这种情况下,你可以尝试使用系统修复工具来修复损坏的文件。打开“控制面板”,选择“程序”,然后点击“程序和功能”。在左侧点击“打开或关闭Windows功能”,勾选“文件恢复”选项,然后点击“确定”。系统将自动修复损坏的文件,然后你可以尝试删除该docx文件。 如果经过以上方法仍然无法删除docx文件,可能是由于硬盘错误导致的问题。你可以运行磁盘检查工具来扫描并修复硬盘错误。打开一个命令提示符窗口,输入“chkdsk /f”命令,并按下回车键。系统将会自动扫描并修复硬盘错误。请记住,在扫描和修复过程中,可能需要重新启动计算机。 如果无论如何仍然无法删除docx文件,那么你可能需要考虑使用第三方文件删除工具,例如CCleaner等。这些工具通常具有更高的删除能力,并可以帮助你删除任何无法正常删除文件。 总之,在尝试以上方法之前,请确保备份你的文件,以防止意外数据丢失。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值