用途:在 Windows 计算机上通过 Foal CLI 运行随附 Clean 目录支持的最广清理范围,包括所有默认 Clean 类别、all 标准选择组以及每个仅精确选择类别。purge 和 uninstall 不在范围内,需要显式项目根或应用选择。不执行清空回收站、停止应用、修改 ACL、增加清理路径或绕过安全检查。永久清理是普通不可逆的文件系统删除,不是安全擦除;Windows 组件存储服务可能请求 UAC、最后运行、不直接删除 WinSxS 文件并可能需要重启。
使用方式:先定位可执行文件,不假设新更新的用户 PATH 可见:$foalCommand = Get-Command 'foal.exe' -CommandType Application -ErrorAction SilentlyContinue;否则使用 Join-Path $env:LOCALAPPDATA 'Programs\foal\foal.exe'。缺失时安装 Foal:优先使用工作区仓库中的 scripts\install.ps1,否则用官方安装脚本 https://raw.githubusercontent.com/CoreyLyn/Foal/main/scripts/install.ps1,安装器用已发布 SHA-256 校验,失败则停止。
构造完整选择:$fullOptIns = @('all','nvidia_installer_cache','lghub-cache','thunder-update-download','windows-temp','windows-update-download-cache','winsxs_component_store'),不要用猜测的类别名替换。先预览:& $foalExe clean --dry-run --json @fullOptInArgs,检查退出码和结构化结果,汇总可回收字节、跳过项、永久删除影响和 Windows 服务准备情况。缺少明确执行意图时需确认,确认须披露 --allow-permanent 与 --allow-servicing 两项独立授权。执行:& $foalExe clean --execute --json @fullOptInArgs --allow-permanent --allow-servicing,Foal 会在变更前重新解析并校验候选,顺序为回收站、永久删除、服务。不要扩大权限重试、把回收站失败转为永久删除、终止相关进程或声称全部预览字节已回收。报告实际版本、完成/跳过/失败/取消计数、各类字节、服务状态和是否需重启。