修改注册表的 DiskSpaceThresholdPercentage 值后,可通过以下方法验证其是否生效:
一、检查注册表值是否正确设置
-
按 Win+R 组合键,输入 regedit 并回车,打开注册表编辑器
-
导航至路径:HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesstorsvcParametersMonitor
-
确认右侧窗口中存在 DiskSpaceThresholdPercentage 值,且数值与您设置的一致(如 80% 对应值为 19)
二、验证存储感知在特定阈值下自动运行
方法 1:通过事件查看器确认(推荐)
-
按 Win+R,输入 eventvwr.msc 并回车,打开事件查看器
-
在左侧导航栏,展开 Windows 日志 → 系统
-
在右侧点击 筛选当前日志,在 "事件来源" 框中输入 storsvc(不含引号),点击确定
-
操作磁盘使空间使用率达到设置的阈值(如 80%)
-
观察事件日志中是否出现存储感知运行的记录,事件 ID 通常为 100 或包含 "Cleanup" 关键词
-
示例事件描述:StorageSense cleanup started for volume X:
方法 2:通过存储感知日志文件确认
-
打开文件资源管理器,导航至:C:WindowsSystem32LogFilessetupcln
-
找到并打开 setupact.log 文件(用记事本或文本编辑器)
-
搜索关键词 CSetupFilesCleanup 或 CleanVolume,查看是否有时间戳与您测试时间匹配的记录
-
示例记录:2025-12-15 14:30:45, Info CSetupFilesCleanup::CleanVolume - Iterating on: C:
方法 3:通过系统通知确认
-
在 "设置 → 系统 → 存储" 中确保已开启存储感知
-
操作磁盘使空间使用率达到设置的阈值
-
观察系统是否显示存储感知正在运行的通知或气球提示
方法 4:通过实际清理效果确认
-
在 "设置 → 系统 → 存储 → 配置存储感知" 中,设置特定的清理规则(如临时文件保留 1 天)
-
操作磁盘使空间使用率达到设置的阈值
-
检查临时文件夹(如 C:WindowsTemp)或回收站是否在阈值达到后被清理
三、测试验证操作步骤(以 80% 阈值为例)
-
确保存储感知已开启(设置 → 系统 → 存储 → 存储感知:开)
-
查看当前磁盘使用情况(设置 → 系统 → 存储),记录当前百分比
-
复制大文件到目标磁盘,使其使用率接近但不超过 80%(如 79%),观察存储感知是否运行
-
继续复制文件,使使用率达到或超过 80%,观察存储感知是否在短时间内自动运行
-
若运行,查看系统通知、事件日志或日志文件确认
四、常见问题与解决方法
|
问题
|
解决方法
|
|
存储感知未自动运行
|
1. 确认注册表值正确且重启电脑
2. 检查存储感知是否已开启
3. 磁盘空间可能未真正达到阈值(显示延迟)
|
|
事件日志中无相关记录
|
1. 尝试手动运行存储感知,查看是否有记录
2. 确认事件筛选条件正确(来源:storsvc)
|
|
日志文件无清理记录
|
1. 确保已达到阈值且等待足够时间
2. 检查日志文件是否有其他错误信息
|
五、总结
确认注册表修改生效的最佳方式是 组合使用事件查看器和实际清理效果验证:
-
事件查看器验证:检查 storsvc 服务是否在磁盘空间达到阈值时生成清理事件
-
实际效果验证:观察临时文件、回收站等是否在阈值达到后被自动清理
若两种方法均确认存储感知在您设置的阈值(如 80%)下自动运行,则说明注册表修改已成功生效。
|