从旧硬盘拷过来的文件夹,或者重装系统后的老资料盘,双击就弹「你需要来自Administrators的权限才能对此文件夹进行更改」,删不掉也改不了。这种情况就要把文件夹的拥有者换成自己的管理员账户,也就是常说的管理员取得所有权。

图形界面操作步骤

  • 右键点这个文件夹,选「属性」,切到「安全」选项卡。
  • 点右下角「高级」,顶部能看到「所有者」一栏,拿不到权限时这里往往显示TrustedInstaller或者一串S-1-5开头的代码。
  • 点「更改」,在弹窗里输入Administrators,点「检查名称」,确认后勾上「替换子容器和对象的所有者」,一路确定。
  • 回到「安全」选项卡点「编辑」,给Administrators勾上「完全控制」,再确定,权限立即生效。
  • 如果编辑列表里没有你的账户,点「添加」,输入你的用户名,检查名称后再勾权限。

文件多时用命令批量处理

几十层子目录一个个点太慢,可以在文件夹所在位置打开命令提示符,先cd到上一级目录,再用两条命令:

takeown /f 文件夹名 /r /d y负责把所有者改成当前用户,/r表示连同所有子目录一起处理。

icacls 文件夹名 /grant administrators:F /t里的/grant是授予完全控制权限,/t同样是递归。两条跑完,整个目录树的权限问题基本都解决了,Win7到Win11都通用。

哪些位置不建议这么改

这套操作适合处理自己电脑上确实属于你的文件,比如换系统后打不开的旧资料。弹「您需要权限来执行此操作」这个提示,九成就是所有权不对,按上面步骤走一遍即可。系统盘里的Windows目录、Program Files这类位置默认归TrustedInstaller所有是有原因的,日常使用碰不到,也别为了清理空间去动它们的所有权,改完系统更新反而容易出毛病。C盘根目录还叠加了UAC限制,文件挪到D盘再操作会顺利很多。