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
复制以上保存为批处理,一般我都是用这个
其次另外一种静默参数:
静默参数:cleanmgr /d c /lowdisk /verylowdisk 就会自动执行全选自动清理操作,
第一种操作方式文章说到不能和指定盘符清理操作,但是感觉第2种好像也是不能指定盘符静默选定的,测试过程他也是全部盘符清理,和第2种的静默清理如何指定特定清理也没搞懂,所以我直接使用第一种清理指定方式,
win自带磁盘静默清理:
下载地址:
感觉不错分享给大家,欢迎讨论测试!
以上的注意的编辑批处理时候要以管理员身份运行,否则是无法清理系统主要垃圾的,例如更新,更新日志,老系统这些...
和清理完毕建议重启电脑,让缓存缩略图这些生效!
欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) | Powered by Discuz! X3.3 |