本人尝试了三种方式强制删除被拒绝访问的系统文件夹。分别是:更改文件夹属性的访问权限,第三方工具软件,Windows命令takeown和cacls。最后用cacls成功地删除了系统文件夹。
背景:
以前的Windows系统盘(C:)改为普通分区(I:)后,当时忘记把Windows文件夹删除了。后来随着使用在I:分区安装了不少软件,I:分区剩余存储量不够用,准备把I:上的Windows文件夹删除,先是通过更改文件权限,右键文件--属性--安全--编辑,但这只能够对单个文件操作,对于Windows文件夹可能包含几万个文件,这样不可行。
在网上下载了一些第三方删除工具软件,如Windows Kernel Explorer、WKTools、AnVir Task Manager Free、Wise Force Deleter,都没成功,究其原因Windows是一个特殊的系统文件夹。而工具软件Unlocker1.9.2速度太慢,对于Windows估计要半天到一整天时间,实在等不及。
最后想用Windows命令行的方式。
首先通过命令rmdir或rd 文件夹 /s/q但会显示拒绝访问。
继续搜索,查找到Windows的2个命令takeown 和cacls,都是关于更改文件已分配权限的。
1.takeown 以重新分配文件所有权的方式允许管理员重新获取先前被拒绝访问的文件访问权。
参数:
/S system 指定要连接到的远程系统。
/U [domain]user 指定用户上下文,命令在此上下文中执行。
/P [password] 指定给定用户上下文的密码。如果省略,提示输入。
/F filename 指定文件名或目录名模式。可以用通配符 "*" 指定模式。允许共享名文件名。
/A 将所有权给于管理员组,而不是当前用户。
/R 递归: 指示工具运行于指定的目录和子目录里的文件上。
/D prompt 当前用户在一个目录里没有"列出文件夹"权限时,使用默认答案。当在子目录里进行递归 (/R) 操作时会发生这种情况。用有效值 "Y" 获取所有权或用 "N" 跳过。
尝试了2行命令:
I:\Windows>TAKEOWN /F winsxs /R /A :递归的方式将directory 目录下文件所有权限给管理员组
I:\Windows>rd winsxs /s/q
仍然显示拒绝访问
2.cacls 用来显示或者修改文件的访问控制列表。
参数:
CACLS filename [/T] [/M] [/L] [/S[:SDDL]] [/E] [/C] [/G user:perm]
[/R user […]] [/P user:perm […]] [/D user […]]
filename 显示 ACL.
/T 更改当前目录及其所有子目录中指定文件的 ACL.
/L 对照目标处理符号链接本身
/M 更改装载到目录的卷的 ACL
/S 显示 DACL 的 SDDL 字符串。
/S:SDDL 使用在 SDDL 字符串中指定的 ACL 替换 ACL.(/E、/G、/R、/P 或 /D 无效)。
/E 编辑 ACL 而不替换。
/C 在出现拒绝访问错误时继续。
/G user:perm 赋予指定用户访问权限。
Perm 可以是:
R 读取
W 写入
C 更改(写入)
F 完全控制
/R user 撤销指定用户的访问权限(仅在与 /E 一起使用时合法)。
/P user:perm 替换指定用户的访问权限。
Perm 可以是: N 无
R 读取
W 写入
C 更改(写入)
F 完全控制
/D user 拒绝指定用户的访问。
在命令中可以使用通配符指定多个文件。
也可以在命令中指定多个用户。
缩写:
CI - 容器继承。ACE 会由目录继承。
OI - 对象继承。ACE 会由文件继承。
IO - 只继承。 ACE 不适用于当前文件/目录。
ID - 已继承。 ACE 从父目录的 ACL 继承。
尝试:
I:\Windows>cacls * /E /C /P /T Administrators:F
I:\Windows>rd winsxs /s/q
不成功
改用:
I:\Windows>cacls winsxs /T /E /C /P Administrators:F
I:\Windows>rd /s/q winsxs
等一会
I:\Windows>dir
文件夹winsxs已经没有了,说明winsxs成功地被删除了。文章来源:https://www.toymoban.com/news/detail-499911.html
takeown和cacls命令是Windows系统运维人员用到的命令,一般人员很少听说过,但确实很强大,也正是因为如此,一般人员慎用。文章来源地址https://www.toymoban.com/news/detail-499911.html
到了这里,关于三种方式强制删除被拒绝访问的文件夹的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!