windows 10 2004起更新历史改存于c:\programdata\usoprivate\updatestore\store.db,需先停wuauserv、usosvc、bits服务再删除该文件才能清空;同时可手动清空softwaredistribution\download或用磁盘清理工具释放空间。

Windows 10 更新历史记录在“设置→更新和安全→查看更新历史”中持续显示,即使删了SoftwareDistribution文件夹也清不掉,是因为2004版起微软把记录存到了独立数据库里,必须停服务+删特定文件才能真正归零。
停服务后删除UpdateStore数据库
从Windows 10 2004(Build 19041)开始,更新历史不再依赖SoftwareDistribution,而是写入C:\ProgramData\USOPrivate\UpdateStore\store.db这个SQLite数据库文件。不先停服务就直接删,系统会提示“文件正在使用中”或删完重启又恢复。
第一步:以管理员身份运行命令提示符或PowerShell。
第二步:依次执行以下三条命令,每条输完回车:
net stop wuauserv
net stop usosvc
net stop bits
【必须同时停usosvc服务,只停wuauserv没用】
第三步:按下Win + R,输入%ProgramData%\USOPrivate\UpdateStore,回车跳转到该目录。
第四步:找到store.db文件,右键→删除。如果提示权限不足,右键属性→安全→编辑→勾选“完全控制”,再删。
补删SoftwareDistribution释放缓存空间
虽然清空历史记录靠store.db,但SoftwareDistribution里的Download子文件夹仍堆积着未安装的更新包和传递优化缓存,占几十GB很常见,顺手清掉能腾出真实空间。
方法一:用磁盘清理工具一键处理(最安全)
右键C盘→属性→磁盘清理→点击“清理系统文件”→勾选“Windows 更新清理”→确定→删除文件。
方法二:手动清空Download子目录(最彻底)
先执行net stop wuauserv停服务→打开C:\Windows\SoftwareDistribution\Download→全选→Shift + Delete永久删除。
这一步操作起来很简单,直接把文件拖进去就行。
验证是否清空成功
重启电脑后,打开“设置→更新和安全→查看更新历史”。
如果看到“你最近没有安装任何更新”或列表为空,说明store.db已生效;如果仍显示旧记录,说明usosvc服务没停干净或store.db被重建——请检查C:\ProgramData\USOPrivate\UpdateStore目录是否为空,非空则再次停服务后手动删。











