skip to content

强制删除WindowsApps.tmp

/ 3 min read

我说Windows系统现在是是Spaghetti,有没有懂的?这居然是2024年的残留文件,占了6G,但实际上C盘的话之前我都腾出几十个G了,回头一看又只剩十几个G,实在是顶不住了。


一、事情来龙去脉

发现C 盘「Program Files」目录下「WindowsApps.tmp」文件夹,占用数 GB 空间,属于微软商店更新产生的临时缓存垃圾,非系统核心文件,删除不影响系统及软件正常运行。

二、遇到的现象

  1. 系统自带删除功能无法删除,右键删除提示「权限不足」「访问被拒绝」;
  2. 用 Microsoft PC Manager 清理无效,无法识别或清理该文件夹;
  3. 尝试常规权限修改,依旧无法删除,反复报错。

三、最终解决方法(无需重启、无需创建还原点,安全有效)

操作前提

右键开始菜单,打开「管理员 PowerShell」,点击「是」确认权限。

核心指令(逐条复制粘贴执行,一步到位)

powershell
# 1. 获取文件夹所有权(解决权限核心问题)
takeown /f "C:\Program Files\WindowsApps.tmp" /r /d y
# 2. 给当前账户赋予完全控制权限
icacls "C:\Program Files\WindowsApps.tmp" /grant "$($env:USERNAME):F" /t /c /q
# 3. 给管理员组补全权限(可选,我没做这步)
icacls "C:\Program Files\WindowsApps.tmp" /grant administrators:F /t /c /q
# 4. 极速强制删除文件夹
cmd /c "rd /s /q ""C:\Program Files\WindowsApps.tmp"""
# 验证是否删除成功(可选)
Test-Path "C:\Program Files\WindowsApps.tmp"

补充注意事项

  • 仅删除「WindowsApps.tmp」,严禁删除「WindowsApps」(系统核心文件夹,删除会导致系统崩溃);
  • 执行指令时不要中途关闭 PowerShell 窗口,删完验证输出「False」即为删除成功。