sdelete工具需用-z参数清零ssd未分配空间,禁用-c参数以防固件异常;下载后存于无中文/空格路径,以管理员powershell运行sdelete -z c:,完成后用wiztree验证是否全为0x00。

Win10系统中,固态硬盘(SSD)删除文件后,未分配空间仍残留可恢复的原始数据,尤其在重装系统、转卖设备或处理敏感信息前,必须清零擦除这些空间。SDelete是微软官方提供的命令行工具,专为安全擦除设计,支持对SSD未分配空间执行零值覆写,且能适配TRIM机制避免误伤寿命。
下载并准备SDelete工具
访问 Microsoft Sysinternals 官网下载 SDelete 工具包,解压后得到 sdelete.exe 文件;无需安装,但必须将其放在一个路径不含中文、空格或特殊字符的文件夹中(例如 C:\Tools\sdelete.exe),否则命令执行时会报错“系统找不到指定的文件”。
右键“开始”按钮→选择“Windows PowerShell(管理员)”→输入 cd /d C:\Tools 回车,切换到工具所在目录。
用SDelete清零SSD未分配空间
SSD与机械硬盘不同,【不可使用 -c 参数】,因为该参数仅写入零值,而部分SSD固件对连续零写入响应异常,可能触发错误或跳过物理擦除;必须改用 -z 参数,它采用多轮随机数据覆写+最终归零的混合策略,既兼容NVMe/ATA SSD的TRIM行为,又满足DOD 5220.22-M清除标准。
执行命令:sdelete -z C:(将C:替换为目标盘符)
该命令会扫描C盘当前已格式化区域外的所有未分配簇,定位所有已被释放但尚未被TRIM回收的LBA地址,并对其执行安全覆写。全程无进度条,仅在完成后输出“Successfully wiped free space on C:”,耗时取决于未分配空间大小——128GB SSD空闲区约需3~5分钟。
验证是否生效
清零完成后,可立即用磁盘分析工具(如WizTree)再次扫描C盘,查看“未分配空间”对应扇区的文件内容是否全部显示为“0x00”或“无法读取”。若仍有可识别的旧文件名、文本片段或JPEG头信息(如FF D8 FF),说明操作未覆盖到位,需检查是否误用了 -c 或目标盘符输入错误。
注意:SDelete不会修改分区表、不触碰现有文件、不改变盘符分配,只作用于逻辑上“已删除但未覆写”的空间区域。











