$windows.~bt可安全删除当“回退到上一版本”选项已消失或显示“不可用”,且系统稳定运行超一周;否则强制删除将导致无法回滚并干扰更新。

确认$WINDOWS.~BT是否可以安全删除
先打开「设置」→「系统」→「恢复」,检查「回退到上一版本」选项是否已消失或显示“不可用”。若该选项已过期(Windows默认保留10天回滚窗口),且当前系统已稳定运行超过一周,【说明升级已完成,$WINDOWS.~BT可安全清除】。若仍显示“可在XX天内回退”,请勿继续操作——此时强制删除会导致无法回滚,且可能干扰后续更新流程。
获取文件夹所有权并重置权限
右键「此电脑」→「管理」→「计算机管理」→左侧展开「系统工具」→「本地用户和组」→确认当前账户属于Administrators组。接着打开资源管理器,进入C盘根目录,开启「查看」→勾选「隐藏的项目」,找到$WINDOWS.~BT文件夹。右键→「属性」→「安全」→「高级」→点击右上角「更改」,输入你的用户名(如Administrator)→「检查名称」→确定。返回高级安全设置页,取消勾选「包括可从该对象的父级继承的项」→弹出提示选「复制」→点击「确定」保存。这一步必须做,否则后续所有操作都会被TrustedInstaller权限拦截。
使用管理员命令行强制删除
按Win+X,选择「终端(管理员)」或「Windows PowerShell(管理员)」。输入以下命令并回车:
takeown /f "C:\$WINDOWS.~BT" /r /d y
icacls "C:$WINDOWS.~BT" /grant administrators:F /t
rd /s /q "C:\$WINDOWS.~BT"
这三行命令分别完成:接管所有权→授予管理员完全控制权→递归强制删除。注意路径中必须用英文双引号包裹,且不能漏掉末尾的反斜杠;若提示“系统找不到指定的路径”,说明文件夹名有空格或大小写偏差,请用dir C:\$* 命令确认真实名称。
清理残留注册表项(仅当文件夹已删但磁盘空间未释放时执行)
方法一:运行regedit,定位到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\Packages,查找含“~BT”或“Upgrade”的键值,右键删除整条项。方法二:更稳妥的做法是运行DISM /Online /Cleanup-Image /StartComponentCleanup /ResetBase,该命令会压缩WinSxS并清除已安装组件的旧副本,间接释放因$WINDOWS.~BT关联产生的冗余引用。执行前请确保系统已重启一次,避免文件被占用。
验证删除结果
打开资源管理器,确认C盘根目录下已无$WINDOWS.~BT文件夹;打开「设置」→「系统」→「存储」→「其他」,观察“临时文件”与“系统文件”两项占用是否明显下降;最后在CMD管理员窗口执行dir C:\$*,确认无任何以$开头的隐藏升级目录残留。











