本帖最后由 pleasez 于 2021-2-1 21:02 编辑  
 
cleanmgr-系统磁盘清理程序-推荐 
 
个人感觉这功能简答好用,看了网上的教程整理了下,如果静默清理,要求以管理员身份运行,否则无法清理系统残留垃圾,例如更新日记,传递优化,更新日记记录和以前安装的老系统windows old,非常不错推荐给他大家,但是玩了下好像静默都不支持指定盘符清理,他有两种静默参数: 
 
 
cleanmgr /d 驱动器号 : - 此选项用于指定您希望“磁盘清理”工具清理哪个驱动器。 cleanmgr /sageset: n - 此选项可显示磁盘清理设置对话框 cleanmgr /sagerun: n - 此选项将运行那些被指定到 n 值的特定任务。  
 我们将详细解析 cleanmgr 磁盘清理程序。首先,他的相关信息保存在注册表:HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches 里。  
各个子项的功能: 
Active Setup Temp Folders:临时安装文件。 
Compress old files:压缩旧文件。 
Content Indexer Cleaner:用于内容索引程序的分类文件。 
Downloaded Program Files:已下载的程序文件。 
Internet Cache Files:Internet 临时文件。 
Memory Dump Files:调试转储文件。 
Office Setup Files:Office 安装文件。 
Offline Files:脱机文件。 
Offline Pages Files:脱机网页。 
Old ChkDsk Files:旧的 Chkdsk 文件。 
Recycle Bin:回收站。 
Remote Desktop Cache Files:临时远程桌面文件。 
Setup Log Files:安装日志文件。 
System Restore:可删除的旧系统还原点。 
Temporary Files: TEMP 临时文件。 
Temporary Offline Files:临时脱机文件。 
WebClient and WebPublisher Cache: WebClient/Publisher 临时文件。 
卸载备份图像:为上一个操作系统备份文件。 |  
  
  下面,我们来看一下具体每个项里的键值:  
每个项里的: 
(默认)(REG_SZ):该选项的CLSID。 
AdvancedButtonText(REG_SZ):功能按钮。 
Description(REG_SZ):描述。 
Display(REG_SZ):选项的名称。 
FileList(REG_SZ):筛选的文件扩展名。 
Folder(REG_SZ):筛选的路径。 
StateFlags-n(REG_DWORD):这里的 n 就是 n 值。 REG_DWORD 值为2表示设置里选择了,0表示被    取消。 |  
  
  通过注册表,我们了解到,虽然语法中写“ /sageset: n - 此选项可显示磁盘清理设置对话框,并且还将创建一个注册表项来存储您选择的设置。n 值存储在注册表中,它允许您指定“磁盘清理”运行的各种任务。n 值可以是从 0 到 65535 之间的任何整数。为了在使用 /sageset 选项时让所有的选项都可用,您可能需要指定安装 Windows 的驱动器。”但是,实际使用中,n 值的应该是 0 到 9999 之间。而超过 10000 的 n 值,例如设置 n 值为 60188 ,而实际保存的仅为 6018 ,即只取前四位!  
  HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches 下的各个子项为 Cleanmgr 的清理选项,如果不希望其出现,可直接将该子项删除。  
 
  执行前需要先导入注册表清理项目:我导出了一份,0表示关闭,2.表示开启,然后配合cleanmgr /sagerun: n 运行指定项目清理,可以根据自己需要修改0不选定或者2选定的清理操作  
上传一份批处理和注册表文件: 指定项目注册表下载地址: Windows Registry Editor Version 5.00  
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches]  
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Active Setup Temp Folders] "StateFlags0000"=dword:00000002  
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\BranchCache] "StateFlags0000"=dword:00000000  
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Content Indexer Cleaner] "StateFlags0000"=dword:00000000  
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\D3D Shader Cache] "StateFlags0000"=dword:00000002  
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Delivery Optimization Files] "StateFlags0000"=dword:00000002  
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Device Driver Packages] "StateFlags0000"=dword:00000002  
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Diagnostic Data Viewer database files] "StateFlags0000"=dword:00000002  
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Downloaded Program Files] "StateFlags0000"=dword:00000002  
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\DownloadsFolder] "StateFlags0000"=dword:00000000  
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Internet Cache Files] "StateFlags0000"=dword:00000002  
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Language Pack] "StateFlags0000"=dword:00000002  
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Offline Pages Files] "StateFlags0000"=dword:00000002  
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Old ChkDsk Files] "StateFlags0000"=dword:00000002  
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Previous Installations] "StateFlags0000"=dword:00000002  
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Recycle Bin] "StateFlags0000"=dword:00000002  
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\RetailDemo Offline Content] "StateFlags0000"=dword:00000002  
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Setup Log Files] "StateFlags0000"=dword:00000002  
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\System error memory dump files] "StateFlags0000"=dword:00000002  
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\System error minidump files] "StateFlags0000"=dword:00000002  
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Temporary Files] "StateFlags0000"=dword:00000002  
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Temporary Setup Files] "StateFlags0000"=dword:00000002  
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Temporary Sync Files] "StateFlags0000"=dword:00000002  
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Thumbnail Cache] "StateFlags0000"=dword:00000002  
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Update Cleanup] "StateFlags0000"=dword:00000002  
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Upgrade Discarded Files] "StateFlags0000"=dword:00000002  
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\User file versions] "StateFlags0000"=dword:00000002  
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Windows Defender] "StateFlags0000"=dword:00000002  
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Windows Error Reporting Files] "StateFlags0000"=dword:00000002  
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Windows ESD installation files] "StateFlags0000"=dword:00000002  
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Windows Upgrade Log Files] "StateFlags0000"=dword:00000002 ;复制保存为.reg注册表文件  
指定项目+清理 批处理: @ECHO OFF title 默认以管理员权限运行批处理 setlocal EnableDelayedExpansion  
PUSHD %~DP0 & cd /d "%~dp0" %1 %2 mshta vbscript:createobject("shell.application").shellexecute("%~s0","goto :runas","","runas",1)(window.close)&goto :eof :runas  
@echo off title 添加磁盘清理指定项目 reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Active Setup Temp Folders" /f /v "StateFlags0000" /t REG_DWORD /d 2 reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\BranchCache" /f /v "StateFlags0000" /t REG_DWORD /d 2 reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Content Indexer Cleaner" /f /v "StateFlags0000" /t REG_DWORD /d 2 reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\D3D Shader Cache" /f /v "StateFlags0000" /t REG_DWORD /d 0 reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Delivery Optimization Files" /f /v "StateFlags0000" /t REG_DWORD /d 2 reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Device Driver Packages" /f /v "StateFlags0000" /t REG_DWORD /d 2 reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Diagnostic Data Viewer database files" /f /v "StateFlags0000" /t REG_DWORD /d 2 reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Downloaded Program Files" /f /v "StateFlags0000" /t REG_DWORD /d 2 reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\DownloadsFolder" /f /v "StateFlags0000" /t REG_DWORD /d 2 reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Internet Cache Files" /f /v "StateFlags0000" /t REG_DWORD /d 2 reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Language Pack" /f /v "StateFlags0000" /t REG_DWORD /d 2 reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Offline Pages Files" /f /v "StateFlags0000" /t REG_DWORD /d 2 reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Old ChkDsk Files" /f /v "StateFlags0000" /t REG_DWORD /d 2 reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Previous Installations" /f /v "StateFlags0000" /t REG_DWORD /d 2 reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Recycle Bin" /f /v "StateFlags0000" /t REG_DWORD /d 0 reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\RetailDemo Offline Content" /f /v "StateFlags0000" /t REG_DWORD /d 2 reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Setup Log Files" /f /v "StateFlags0000" /t REG_DWORD /d 2 reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\System error memory dump files" /f /v "StateFlags0000" /t REG_DWORD /d 2 reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\System error minidump files" /f /v "StateFlags0000" /t REG_DWORD /d 2 reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Temporary Files" /f /v "StateFlags0000" /t REG_DWORD /d 2 reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Temporary Setup Files" /f /v "StateFlags0000" /t REG_DWORD /d 2 reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Temporary Sync Files" /f /v "StateFlags0000" /t REG_DWORD /d 2 reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Thumbnail Cache" /f /v "StateFlags0000" /t REG_DWORD /d 0 reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Update Cleanup" /f /v "StateFlags0000" /t REG_DWORD /d 2 reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Upgrade Discarded Files" /f /v "StateFlags0000" /t REG_DWORD /d 2 reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\User file versions" /f /v "StateFlags0000" /t REG_DWORD /d 2 reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Windows Defender" /f /v "StateFlags0000" /t REG_DWORD /d 2 reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Windows Error Reporting Files" /f /v "StateFlags0000" /t REG_DWORD /d 2 reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Windows ESD installation files" /f /v "StateFlags0000" /t REG_DWORD /d 2 reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Windows Upgrade Log Files" /f /v "StateFlags0000" /t REG_DWORD /d 2  
 
@echo off title 执行磁盘清理指定项目 start cleanmgr sagerun:n  
 
 复制以上保存为批处理,一般我都是用这个  
 
 
 
 
其次另外一种静默参数: 但是,您还知道它可以作为命令行启动。 - 指定磁盘驱动器  /D DriveLetter
 
 - 使用 -LOWDISK参数全选复选框
 
-   cleanmgr /d c /lowdisk
   
  - 使用 -verylowdisk 参数进行自动化
 
-   cleanmgr.exe /verylowdisk /d c
 
 
  - 使用 -AUTOCLEAN 参数自动化清理遗留系统文件
 
 
 补充:   “dism /online  /Cleanup-Image /StartComponentCleanup /ResetBase”  ##安装全部补丁后期 效果明显  
 静默参数:cleanmgr /d c /lowdisk /verylowdisk 就会自动执行全选自动清理操作,  
 
第一种操作方式文章说到不能和指定盘符清理操作,但是感觉第2种好像也是不能指定盘符静默选定的,测试过程他也是全部盘符清理,和第2种的静默清理如何指定特定清理也没搞懂,所以我直接使用第一种清理指定方式,  
 win自带磁盘静默清理: 下载地址: 
 
Win自带磁盘清理-推荐.rar
(906 Bytes, 下载次数: 138)
 
 
感觉不错分享给大家,欢迎讨论测试!  
以上的注意的编辑批处理时候要以管理员身份运行,否则是无法清理系统主要垃圾的,例如更新,更新日志,老系统这些...  
 和清理完毕建议重启电脑,让缓存缩略图这些生效!  
 
 
 
 
 |