三种方式强制删除被拒绝访问的文件夹

本人尝试了三种方式强制删除被拒绝访问的系统文件夹。分别是:更改文件夹属性的访问权限,第三方工具软件,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成功地被删除了。

takeown和cacls命令是Windows系统运维人员用到的命令,一般人员很少听说过,但确实很强大,也正是因为如此,一般人员慎用。

  • 5
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值