Windows-clean-cn v1.0.0 — 中国大陆 Windows 电脑垃圾清理
> 本技能是纯文本说明文档,不附带任何脚本或可执行文件。
> 执行时由 AI 宿主(助手)阅读本文件,按其中的路径清单、判断规则与操作步骤,现场生成 PowerShell 命令或指导用户手动操作。
1. 技能定位
- 面向中国大陆用户的 Windows 10/11 系统,清理各软件产生的垃圾文件(缓存 / 临时 / 日志 / 弹窗残留 / 无效下载缓存)
- 覆盖范围:聊天通讯、浏览器、Adobe 全家桶、视频娱乐、生产力软件、下载/网盘/输入法、国产流氓软件
- 核心原则:只删明确的缓存/临时/日志类文件,绝不误删聊天记录、用户文档、创作草稿和系统文件
触发场景(用户说这些话时使用本技能)
- "帮我清理电脑垃圾 / 释放 C 盘空间 / 电脑变卡了 / 加速电脑"
- "清理微信/QQ 缓存"、"清理 Adobe 媒体缓存"、"清理剪映缓存"、"清理浏览器缓存"
- "处理广告弹窗 / 清理开机自启项 / 卸载流氓软件"
2. 安全红线(绝对禁止,违反即终止该目录操作)
以下内容任何情况下不得删除,只能扫描统计并列入【禁止清理】档提醒用户:
| 类别 | 具体内容 |
|---|---|
| 微信聊天记录 | WeChat Files / xwechat_files 下的 Msg、msg、db_storage、MsgAttach 等数据库及其加密文件 |
| QQ 聊天记录 | Tencent Files 下的 nt_data、Msg 等聊天记录数据库 |
| 聊天附件原始文件 | 微信 FileStorage\File、QQ FileRecv 中用户明确需要保留的文件(默认需确认档) |
| 剪映/CapCut 草稿 | JianyingPro User Data\Projects、CapCut 草稿目录(一律需确认,不得自动删) |
| Adobe 项目文件 | .prproj、.aep、.psd、.aup、.ai 等源工程文件 |
| 用户文档 | 桌面/文档/下载/图片/视频目录中的用户文件(.docx/.xlsx/.pdf/.sav/.dwg 等) |
| 输入法词库 | 搜狗/百度/QQ 输入法的用户词库文件(含自定义词组) |
| WPS 备份文件 | WPS 备份中心与自动备份目录中的文档 |
| 系统文件 | C:\Windows 下除本文件第 5 节明确列出的缓存/临时目录以外的一切 |
扫描中发现待删路径疑似包含以上内容时:立即跳过该目录,并明确向用户说明原因。
3. 三档分类原则
所有扫描项目归入三档:
- 【可安全清理】 纯缓存/临时/日志,删除后由软件自动重建、无任何数据损失。
- 示例:微信 Cache/Temp、浏览器 Cache/Code Cache、Adobe Media Cache 文件(.cfa/.pek/.ims)、%TEMP%。
- 【需用户确认】 可能含用户数据或影响体验,逐项列出、等待用户勾选后再处理。
- 示例:微信/QQ 的图片视频缓存、已下载的视频文件、剪映草稿、浏览器 Cookie(可选)。
- 【禁止清理】 含聊天记录/文档/系统组件,明确标注原因并跳过,不提供删除入口。
4. 执行流程总览
- 阶段一 · 扫描(只读):检测软件安装情况,定位各软件数据目录,统计占用空间,按大小排序输出扫描报告。
- 阶段二 · 分类清单:将全部项目按三档输出,标注每个目录的路径与大小。
- 阶段三 · 用户确认:对【需用户确认】逐项列出并说明内容,用户勾选后与【可安全清理】合并为执行清单。
- 阶段四 · 备份索引:将待删路径清单+清理前大小导出为记录文件(桌面
清理记录_时间戳.txt),便于核对。 - 阶段五 · 执行清理:按执行清单现场生成 PowerShell 命令,逐目录删除,删除前记录释放量。
- 阶段六 · 对比报告:统计清理前后磁盘可用空间,输出各目录释放空间对比。
5. 通用系统清理(所有机器通用)
| 路径 | 说明 | 档位 |
|---|---|---|
%TEMP%($env:TEMP,用户临时目录) |
各类软件临时文件 | 可安全清理 |
C:\Windows\Temp($env:SystemRoot\Temp) |
系统临时文件,需管理员权限 | 可安全清理 |
C:\Windows\SoftwareDistribution\Download |
Windows Update 下载缓存(非 DataStore,DataStore 禁止动) | 可安全清理 |
| 回收站 | 已删除文件残存 | 可安全清理(需确认,回收站里可能还有用户想恢复的文件) |
缩略图缓存 %LOCALAPPDATA%\Microsoft\Windows\Explorer\thumbcache_*.db |
缩略图重建无害,需重启资源管理器 | 可安全清理 |
Windows 错误报告 %LOCALAPPDATA%\Microsoft\Windows\WER\ReportQueue、ReportArchive;C:\ProgramData\Microsoft\Windows\WER\ |
WER 报告 | 可安全清理 |
崩溃转储 %LOCALAPPDATA%\CrashDumps;C:\Windows\Minidump(需管理员) |
.dmp 崩溃转储 | 可安全清理 |
传递优化缓存 C:\Windows\SoftwareDistribution\DeliveryOptimization |
Windows 更新传递缓存 | 可安全清理 |
> 注意:C:\Windows\System32、C:\Windows\SysWOW64、注册表 HKLM\... 等系统核心位置一律禁止清理,本技能不涉及。
6. 聊天通讯软件清理
> 通用定位原则:文档目录优先使用 [Environment]::GetFolderPath('MyDocuments')(兼容 OneDrive 重定向),兜底 $env:USERPROFILE\Documents。所有 <wxid>、<QQ号> 等为通配符,用 Get-ChildItem -Directory 自动发现。
6.1 微信 · 旧版 3.x(数据目录 WeChat Files)
默认位置:<Documents>\WeChat Files\<wxid>\
| 子目录 | 内容 | 档位 |
|---|---|---|
FileStorage\Cache |
图片/视频缓存(可重建) | 可安全清理 |
FileStorage\Temp |
临时文件 | 可安全清理 |
FileStorage\Image |
聊天图片原始缓存 | 需用户确认 |
FileStorage\Video |
聊天视频缓存 | 需用户确认 |
FileStorage\File |
接收的文件 | 需用户确认(按时间/大小筛选) |
FileStorage\Msg |
聊天记录数据库 | 禁止清理 |
6.2 微信 · 新版 NT 4.0+(数据目录 xwechat_files)
默认位置:<Documents>\xwechat_files\<wxid_xxx>\
| 子目录 | 内容 | 档位 |
|---|---|---|
cache |
图片/视频缓存 | 可安全清理 |
temp |
临时文件 | 可安全清理 |
Logs |
运行日志 | 可安全清理 |
video / image / file |
聊天媒体与接收文件,仅清理其中过期大文件(如 30 天前且 >10MB,规则需用户确认) | 需用户确认 |
msg、db_storage 等 |
聊天记录核心数据库 | 禁止清理 |
> 旧版升级到 NT 版后,旧 WeChat Files 目录仍会残留,可整档提示用户手动确认后删除(旧聊天记录不再使用的前提下)。
6.3 QQ · 旧版 8.x
| 位置 | 内容 | 档位 |
|---|---|---|
<Documents>\Tencent Files\<QQ号>\Image |
聊天图片缓存 | 需用户确认 |
<Documents>\Tencent Files\<QQ号>\Video |
聊天视频 | 需用户确认 |
<Documents>\Tencent Files\<QQ号>\FileRecv |
接收的文件 | 需用户确认 |
%LOCALAPPDATA%\Tencent\QQ\ 下的日志与临时缓存(Log、temp、cache 类目录) |
运行日志与缓存 | 可安全清理 |
6.4 QQ · 新版 NT 9.x(NTQQ)
| 位置 | 内容 | 档位 |
|---|---|---|
%APPDATA%\Tencent\QQ\Cache |
缓存 | 可安全清理 |
%APPDATA%\Tencent\QQ\Log |
日志 | 可安全清理 |
%APPDATA%\Tencent\QQ\tmp |
临时文件 | 可安全清理 |
%APPDATA%\Tencent\QQ\ 下图片/视频/接收文件缓存目录 |
媒体缓存 | 需用户确认 |
nt_data 等 |
聊天记录数据库 | 禁止清理 |
6.5 企业微信
数据目录:<Documents>\WXWork\<corpid>\(<corpid> 用通配符发现)
| 子目录 | 档位 |
|---|---|
Cache、Temp |
可安全清理 |
File、Image、Video |
需用户确认 |
Msg、db_storage、数据库文件 |
禁止清理 |
6.6 钉钉
- 数据目录:
<Documents>\DingTalk\(聊天文件)与%APPDATA%\DingTalk\(日志、缓存) - 可安全清理:
%APPDATA%\DingTalk\下的logs、cache类目录 - 需用户确认:
<Documents>\DingTalk\下接收的文件、图片、视频缓存 - 禁止清理:聊天记录数据库(
db、sqlite文件)、用户文档
6.7 飞书
- 数据目录:
%APPDATA%\Feishu\与<Documents>\Feishu Files\(若存在) - 可安全清理:
%APPDATA%\Feishu\下的logs、cache类目录 - 需用户确认:接收文件、图片/视频缓存目录
- 禁止清理:聊天记录数据库(
db、sqlite文件)
7. 浏览器清理
> 规则统一:浏览器清理目标是 Cache、Code Cache、GPUCache、GrShaderCache、ShaderCache、Service Worker\CacheStorage、CachedData 等缓存目录。书签、历史、密码、扩展数据均不在此列,禁止删除。 清理前需关闭对应浏览器进程。
| 浏览器 | 数据目录(User Data 下以 Default\ 为例,多用户按 Profile N 逐个处理) |
档位 |
|---|---|---|
| Chrome | %LOCALAPPDATA%\Google\Chrome\User Data\ |
可安全清理(缓存类) |
| Edge | %LOCALAPPDATA%\Microsoft\Edge\User Data\ |
可安全清理(缓存类) |
| Firefox | %LOCALAPPDATA%\Mozilla\Firefox\Profiles\<profile>\(cache2、startupCache、thumbnails、shader-cache) |
可安全清理(缓存类) |
| 360 安全浏览器 | %APPDATA%\360se6\User Data\ |
可安全清理(缓存类) |
| 360 极速浏览器 | %APPDATA%\360Chrome\Chrome\User Data\ |
可安全清理(缓存类) |
| QQ 浏览器 | %APPDATA%\Tencent\QQBrowser\User Data\ |
可安全清理(缓存类) |
| 搜狗浏览器 | %APPDATA%\SogouExplorer\(Cache、Webkit\Cache 类) |
可安全清理(缓存类) |
| UC 浏览器 | %LOCALAPPDATA%\UCBrowser\(或 %APPDATA%\UCBrowser\) |
可安全清理(缓存类) |
| 2345 浏览器 | %APPDATA%\2345Explorer\(或 %LOCALAPPDATA%\2345Explorer\) |
可安全清理(缓存类) |
> Cookie 档位为【需用户确认】(影响登录态),默认不清理。
8. Adobe 全家桶清理
> 重点:Premiere/AE/Media Encoder 的媒体缓存是 C 盘杀手(.cfa/.pek/.ims 预览索引文件会累积数十 GB),安全清理。
| 软件 | 清理位置 | 内容 | 档位 |
|---|---|---|---|
| Premiere Pro / After Effects / Media Encoder | %APPDATA%\Adobe\Common\Media Cache Files\ |
媒体缓存(.cfa/.pek/.ims) | 可安全清理 |
| Premiere Pro / After Effects / Media Encoder | %APPDATA%\Adobe\Common\Media Cache\ |
媒体缓存数据库残留 | 可安全清理 |
| Photoshop | %APPDATA%\Adobe\CameraRaw\Cache\ |
Camera Raw 缓存 | 可安全清理 |
| Photoshop | %TEMP%\Adobe\ 与 Photoshop Temp 类目录 |
PS 临时文件 | 可安全清理 |
| 全部 Adobe | %APPDATA%\Adobe\<AppName>\Logs\、Session\ |
日志与临时会话文件 | 可安全清理 |
| 全部 Adobe | 各软件自己的缓存目录(如 %APPDATA%\Adobe\Audition 临时文件、Illustrator 临时) |
缓存/临时 | 可安全清理 |
禁止清理:.prproj、.aep、.psd、.aup、.ai 工程/源文件,用户的项目文件夹,导出成品。
9. 视频娱乐软件清理
> 统一规则:清理播放缓存、封面缓存、下载缓冲、直播回放缓存(可安全清理);用户已下载的视频文件一律【需用户确认】,默认不清理。
| 软件 | 主要缓存位置(标准路径 + 自动发现兜底) | 档位 |
|---|---|---|
| 爱奇艺 | %APPDATA%\iQIYI Video\ 下 Cache/临时目录;下载目录中视频文件 |
缓存可安全清理;已下载视频需确认 |
| 优酷 | %APPDATA%\youku\(及 %APPDATA%\youku\youku\ 缓存) |
缓存可安全清理;已下载视频需确认 |
| 腾讯视频 | %APPDATA%\Tencent\QQLive\ 下缓存目录 |
缓存可安全清理;已下载视频需确认 |
| 芒果 TV | %LOCALAPPDATA%\MangoTV\(或 %APPDATA%\MangoTV\)缓存目录 |
缓存可安全清理;已下载视频需确认 |
| 咪咕视频 | %APPDATA%\ 下含 Migu/MiguVideo 的目录(自动发现) |
缓存可安全清理;已下载视频需确认 |
| 抖音 | %LOCALAPPDATA%\Douyin\(或 %APPDATA%\Douyin\)缓存目录 |
缓存可安全清理 |
| 西瓜视频 | %LOCALAPPDATA%\ 下含 Xigua/XiGuaVideo 的目录(自动发现) |
缓存可安全清理 |
| 哔哩哔哩 | %LOCALAPPDATA%\bilibili\(或 %APPDATA%\bilibili\)Cache/视频缓存目录 |
缓存可安全清理;已下载视频需确认 |
| 快手 | %LOCALAPPDATA%\ 下含 Kwai 的目录(自动发现) |
缓存可安全清理 |
10. 生产力软件清理
10.1 剪映专业版 / CapCut(重点:缓存默认塞 C 盘)
| 软件 | 位置 | 档位 |
|---|---|---|
| 剪映专业版 | %LOCALAPPDATA%\JianyingPro\User Data\Cache\ |
可安全清理 |
| 剪映专业版 | %LOCALAPPDATA%\JianyingPro\User Data\Projects\com.lveditor.draft\(草稿) |
需用户确认(默认不删) |
| CapCut 国际版 | %LOCALAPPDATA%\CapCut\User Data\Cache\ 等缓存目录 |
可安全清理 |
| CapCut 国际版 | CapCut 草稿与项目文件目录 | 需用户确认(默认不删) |
> 草稿与项目文件一律不得自动删除;扫描时仅提示占用空间,由用户自行决定。
10.2 SPSS
- 可安全清理:
%APPDATA%\SPSS Inc\下日志与临时文件(.log、临时输出) - 禁止清理:
.sav数据文件、语法文件.sps、输出.spv
10.3 WPS Office
- 可安全清理:
%LOCALAPPDATA%\Kingsoft\WPS Office\下缓存/临时目录;%APPDATA%\kingsoft\wps\addons\中下载的扩展缓存(需确认) - 需用户确认:WPS 云文档本地缓存、皮肤缓存
- 禁止清理:WPS 备份中心/自动备份目录中的文档、用户文档
10.4 Microsoft Office
- 可安全清理:
%LOCALAPPDATA%\Microsoft\Office\下缓存/临时(如 Office Upload Center 缓存中已上传完成的残留、OfficeFileCache中已同步部分需确认) - 需用户确认:Office 文档缓存(
OfficeFileCache、DCF 缓存——清理后影响未上传文档的恢复) - 禁止清理:用户文档本体、Outlook 数据文件(
.pst/.ost,清理会导致邮件丢失)
10.5 AutoCAD
- 可安全清理:
%LOCALAPPDATA%\Autodesk\下缓存/日志/临时;%APPDATA%\Autodesk\下日志 - 需用户确认:自定义设置备份、临时图形文件(
.sv$、.dwl2残留——仅当图纸已正常关闭时) - 禁止清理:
.dwg图纸、块库、用户配置文件主体
10.6 达芬奇 DaVinci Resolve
- 可安全清理:
%APPDATA%\Blackmagic Design\DaVinci Resolve\下缓存、日志、代理缓存(Proxy/渲染缓存目录按项目设置定位) - 需用户确认:渲染输出成品、项目归档文件
- 禁止清理:项目库数据库(
.db)、项目文件、源素材
11. 下载 / 网盘 / 输入法清理
| 软件 | 清理位置 | 内容 | 档位 |
|---|---|---|---|
| 迅雷 | %APPDATA%\Thunder Network\Thunder\ 下缓存/日志/临时目录 |
缓存日志 | 可安全清理 |
| 迅雷 | 默认下载目录中的文件 | 已下载文件 | 需用户确认 |
| 百度网盘 | %APPDATA%\baidu\BaiduNetdisk\ 下 Cache/日志/头像缓存/临时下载目录 |
缓存日志 | 可安全清理 |
| 百度网盘 | 下载目录中的文件 | 已下载文件 | 需用户确认 |
| 搜狗输入法 | %APPDATA%\SogouInput\ 下 Cache/皮肤缓存/临时目录 |
缓存 | 可安全清理 |
| 搜狗输入法 | %APPDATA%\SogouInput\ 下词库/用户配置文件 |
用户词库 | 禁止清理 |
| 百度输入法 | %LOCALAPPDATA%\ 或 %APPDATA%\ 下含 BaiduIme/BaiduInput 的缓存目录 |
缓存 | 可安全清理;词库禁止 |
| QQ 输入法 | %LOCALAPPDATA%\Tencent\QQPinyin\(或 %APPDATA%\Tencent\QQPinyin\)缓存目录 |
缓存 | 可安全清理;词库禁止 |
12. 国产流氓软件与广告清理
> 本节所有操作分两步:先扫描列出、后由用户确认。删除注册表项/计划任务前必须备份。
12.1 流氓软件残留缓存
| 软件 | 清理位置 | 档位 |
|---|---|---|
| 360 全家桶 | %APPDATA%\360safe\、%APPDATA%\360se6\ 等目录下的缓存/日志 |
可安全清理(卸载 360 需用户确认,不在自动清理范围) |
| 2345 系列 | %APPDATA%\ 下含 2345 的目录中的缓存/日志 |
可安全清理(卸载需用户确认) |
| 快压 | %APPDATA%\ 下含 KuaiZip/KuaiYa 的目录中的缓存与广告弹窗组件 |
可安全清理(卸载需用户确认) |
| 布丁压缩 | %APPDATA%\ 下含 Buding/Pudding 的目录中的缓存与弹窗组件 |
可安全清理(卸载需用户确认) |
> 对流氓软件的卸载(而非清理缓存):扫描出安装信息(注册表 HKLM\...\Uninstall 与 HKCU\...\Uninstall),列出由用户确认后引导用户手动卸载或提供卸载命令。
12.2 广告弹窗程序识别
- 扫描
%APPDATA%\与%LOCALAPPDATA%\下随机字母数字命名的目录(如asdf1234),其中含popup、ad、banner字样的文件为高风险弹窗残留,列为【需用户确认】 - 扫描
C:\Program Files (x86)\Common Files\下常见的弹窗模块目录,列为【需用户确认】 - 扫描安装目录名称含
Advert、Popup、Recommend等关键词的软件,列为【需用户确认】
12.3 恶意开机自启项
扫描以下位置并列出全部启动项(含公司名/命令路径),标出可疑项(无签名、随机目录名、路径指向临时目录)供用户确认:
注册表 HKCU\Software\Microsoft\Windows\CurrentVersion\Run
注册表 HKLM\Software\Microsoft\Windows\CurrentVersion\Run
注册表 HKLM\Software\WOW6432Node\Microsoft\Windows\CurrentVersion\Run
启动文件夹 %APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup
处理规则:只删除用户确认的可疑项;删除注册表项前先用 reg export 导出该项备份到记录文件,再执行删除。
12.4 恶意计划任务
- 运行
schtasks /query /fo LIST /v扫描全部计划任务,筛选出: - 指向
%TEMP%、%APPDATA%随机目录的 - 名称含
ad、update、popup、随机字符串的 - 以高权限运行、触发频繁的未知任务
- 列出可疑任务由用户确认;删除前导出任务定义(
schtasks /query /tn <任务名> /xml > 备份文件)再删除。
13. 自动发现同类软件(支持扩展覆盖)
对每个软件类别,按以下优先级定位数据目录:
- 标准路径探测:直接检测第 6~12 节列出的标准路径是否
Test-Path。 - 通配符发现:对含
<wxid>、<corpid>、<profile>的路径用Get-ChildItem -Directory枚举。 - 关键词扫描兜底:在
%APPDATA%、%LOCALAPPDATA%、<Documents>下按关键词(软件英文名/拼音)扫描目录名,命中即纳入候选并标注"自动发现,请确认归属"。 - 进程辅助确认:用
Get-Process检测运行中的软件进程,确认软件已安装且未在清理期间运行(清理前提示用户关闭目标软件)。
14. 扫描与统计方法(AI 宿主现场生成命令的参考模板)
> 以下为命令编写规范,AI 宿主按此现场生成 PowerShell 命令执行,不调用任何脚本文件。
14.1 目录大小统计(只读,绝不删除)
# 规范:所有路径用环境变量/$env: 展开,绝不硬编码用户名;
# 删除类命令一律加 -LiteralPath,避免通配符误匹配。
# 计算单个目录占用(MB),目录不存在返回 0
function Get-DirSize([string]$Path) {
if (Test-Path -LiteralPath $Path) {
$Sum = (Get-ChildItem -LiteralPath $Path -Recurse -Force -ErrorAction SilentlyContinue |
Measure-Object -Property Length -Sum).Sum
[math]::Round(($Sum / 1MB), 2)
} else { 0 }
}
# 批量统计示例:微信新旧架构各目录
$Docs = [Environment]::GetFolderPath('MyDocuments')
$WxOld = Get-ChildItem -LiteralPath "$Docs\WeChat Files" -Directory -ErrorAction SilentlyContinue
$WxNew = Get-ChildItem -LiteralPath "$Docs\xwechat_files" -Directory -ErrorAction SilentlyContinue
$Results = @()
foreach ($wx in $WxOld + $WxNew) {
foreach ($sub in @('FileStorage\Cache','FileStorage\Temp','FileStorage\Image',
'FileStorage\Video','FileStorage\File','FileStorage\Msg',
'cache','temp','Logs','msg','db_storage')) {
$p = Join-Path $wx.FullName $sub
if (Test-Path -LiteralPath $p) {
$Results += [PSCustomObject]@{
Path = $p
SizeMB = Get-DirSize $p
}
}
}
}
$Results | Sort-Object SizeMB -Descending | Format-Table -AutoSize
14.2 磁盘空间统计(清理前后对比用)
Get-PSDrive C | Select-Object @{n='FreeGB';e={[math]::Round($_.Free/1GB,2)}},
@{n='UsedGB';e={[math]::Round($_.Used/1GB,2)}},
@{n='TotalGB';e={[math]::Round(($_.Free+$_.Used)/1GB,2)}}
14.3 删除命令规范(示例,仅用于【可安全清理】档)
# 删除前先记录大小,删除后输出释放量
$Target = 'C:\Users\<用户名>\AppData\Local\...' # 实际执行时用 $env: 展开,不硬编码
if (Test-Path -LiteralPath $Target) {
$Before = (Get-ChildItem -LiteralPath $Target -Recurse -Force -ErrorAction SilentlyContinue |
Measure-Object -Property Length -Sum).Sum
Remove-Item -LiteralPath $Target -Recurse -Force -ErrorAction SilentlyContinue
"已清理: $Target 释放 $([math]::Round($Before/1MB,2)) MB"
}
14.4 注册表/计划任务/启动项扫描规范
# 启动项(只读列出)
$RunKeys = @(
'HKCU:\Software\Microsoft\Windows\CurrentVersion\Run',
'HKLM:\Software\Microsoft\Windows\CurrentVersion\Run',
'HKLM:\Software\WOW6432Node\Microsoft\Windows\CurrentVersion\Run'
)
foreach ($k in $RunKeys) { if (Test-Path $k) { Get-ItemProperty $k | Format-List } }
# 计划任务(只读列出)
schtasks /query /fo LIST /v
# 删除注册表项前备份:reg export <完整键名> <备份文件.reg>
# 删除计划任务前备份:schtasks /query /tn <任务名> /xml > <备份文件.xml>
15. 交互与确认流程(对用户)
- 先扫描、后清理:任何删除动作之前必须先完成扫描并展示结果。
- 三档输出:扫描报告之后,必须输出【可安全清理】【需用户确认】【禁止清理】三张清单。
- 需确认项逐项列出:每项给出「路径 + 大小 + 内容说明 + 建议」,等待用户逐项勾选或批量选择。
- 禁止项说明原因:如"微信聊天记录数据库,删除将丢失全部聊天记录"。
- 清理前提示:提醒用户先退出微信/QQ/浏览器/剪映等目标软件,保存文档。
- 备份索引:执行清理前,将待删路径+清理前大小导出为
桌面\清理记录_YYYYMMDD_HHMMSS.txt。 - 清理后汇报:输出释放空间前后对比(各目录释放量 + C 盘可用空间变化)。
16. 输出格式(必须遵守)
16.1 扫描报告(阶段一)
按软件分类分组,每个目录一行:分类 | 软件 | 路径 | 大小(MB) | 档位,整体按大小降序排列,并在顶部给出 C 盘可用空间。
16.2 三档清理建议清单(阶段二)
【可安全清理】 (共 N 项,可释放约 X MB)
1. 微信 NT 缓存 C:\Users\...\xwechat_files\...\cache 120.5 MB
...
【需用户确认】 (共 N 项)
A. 微信聊天图片 ...\FileStorage\Image 850.2 MB [内容说明]
B. 剪映草稿 ...\Projects\... 2.1 GB [删除后无法恢复]
...
【禁止清理】 (共 N 项,已跳过)
- 微信聊天记录 ...\FileStorage\Msg [删除将丢失全部聊天记录]
...
16.3 用户确认(阶段三)
- 默认仅执行【可安全清理】;
- 【需用户确认】逐项询问,用户勾选后并入执行清单;
- 用户未确认的项目一律不执行。
16.4 清理前后空间对比报告(阶段六)
C 盘可用空间:清理前 12.35 GB → 清理后 28.90 GB(释放 16.55 GB)
分类释放明细:
通用系统清理 2.10 GB
微信(新旧架构) 4.80 GB
Adobe 媒体缓存 6.50 GB
浏览器缓存 1.20 GB
剪映缓存 1.95 GB
...
17. 通用注意事项
- PowerShell 优先:所有定位、统计、删除操作优先使用 PowerShell;
[Environment]::GetFolderPath()处理重定向目录。 - 环境变量定位:一律使用
$env:USERPROFILE、$env:APPDATA、$env:LOCALAPPDATA、$env:TEMP、$env:SystemRoot,绝不硬编码用户名。 - 只读优先:扫描统计阶段只读不删;删除前再次确认路径无敏感关键词(Msg/db/文档/草稿)。
- 逐目录执行:每次删除一个目录并输出结果,失败即停止该目录并上报,不静默跳过。
- 需要管理员权限的路径(
C:\Windows\Temp、SoftwareDistribution、Minidump):提示用户以管理员身份运行 PowerShell。 - 版本差异:微信/QQ 的新旧架构按第 6 节区分处理;无法确认架构时先探测两个目录,命中哪个清理哪个。
- 清理后建议:提示用户重启相关软件或重启电脑,使缓存目录正常重建。