加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

系统垃圾清理批处理程序--TPK内用

(2010-11-24 16:38:25)
标签:

系统垃圾清理

批处理程序

垃圾清理批处理

清理痕迹

tpk

分类: ITechonology

 

详细解析 cleanmgr 磁盘清理程序。首先,他的相关信息保存在注册表:HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches 里。

 

各个子项的功能:
Active Setup Temp Folders
临时安装文件。
Compress old files压缩旧文件。
Content Indexer Cleaner用于内容索引程序的分类文件。
Downloaded Program Files已下载的程序文件。
Internet Cache FilesInternet 临时文件。
Memory Dump Files调试转储文件。
Office Setup FilesOffice 安装文件。
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的清理选项,如果不希望其出现,可直接将该子项删除。

 

  其他的命令行选项(已不再使用):

 

/TUNEUP
/LOWDISK
/VERYLOWDISK
/SETUP
/i:%s\sysoc.inf


将以下内容用记事本保存为后缀为.bat的批处理文件,双击即可执行

@ECHO off

color 02

ECHO ::1.清理局域网共享痕迹--注册表::

TITLE ::1.清理局域网共享痕迹--注册表::

reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\WorkgroupCrawler\Shares" /f >nul 2>nul

ECHO ::2.清理运行或操作历史记录--注册表::

TITLE ::2.清理运行或操作历史记录--注册表::

reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\RecentDocs\Folder" /va /f >nul 2>nul

reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\RecentDocs\.txt" /va /f >nul 2>nul 

reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\RecentDocs\.rar" /va /f >nul 2>nul

reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\RecentDocs\.mp3" /va /f >nul 2>nul

reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\RecentDocs\.jpg" /va /f >nul 2>nul

reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\RecentDocs\.ini" /va /f >nul 2>nul 

reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\RecentDocs\.bmp" /va /f >nul 2>nul

reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\RecentDocs\.doc" /va /f >nul 2>nul 

reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\RecentDocs\.eip" /va /f >nul 2>nul

reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\RecentDocs\.htm" /va /f >nul 2>nul 

reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\RecentDocs\.ico" /va /f >nul 2>nul 

reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\RecentDocs\.inf" /va /f >nul 2>nul 

reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\RecentDocs\.gif" /va /f >nul 2>nul 

reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\RecentDocs\.wav" /va /f >nul 2>nul 

reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\RecentDocs\.xls" /va /f >nul 2>nul 

reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\RecentDocs\.rm" /va /f >nul 2>nul 

reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\RecentDocs" /va /f >nul 2>nul

reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\LastVisitedMRU" /va /f >nul 2>nul 

reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\OpenSaveMRU\*" /va /f >nul 2>nul 

reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\OpenSaveMRU\mp3" /va /f >nul 2>nul

reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\OpenSaveMRU\rm" /va /f >nul 2>nul

reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\OpenSaveMRU\wav" /va /f >nul 2>nul 

reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\OpenSaveMRU\bat" /va /f >nul 2>nul

reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\OpenSaveMRU\exe" /va /f >nul 2>nul

reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\OpenSaveMRU\eip" /va /f >nul 2>nul

reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\OpenSaveMRU\ico" /va /f >nul 2>nul

reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\OpenSaveMRU\htm" /va /f >nul 2>nul 

reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\OpenSaveMRU\jpg" /va /f >nul 2>nul

reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU" /va /f >nul 2>nul

reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\StreamMRU" /va /f >nul 2>nul

reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\UserAssist\{5E6AB780-7743-11CF-A12B-00AA004AE837}\Count" /va /f >nul 2>nul

reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\UserAssist\{75048700-EF1F-11D0-9888-006097DEACF9}\Count" /va /f >nul 2>nul

reg delete "HKCU\Software\WinRAR\ArcHistory" /va /f >nul 2>nul

reg delete "HKCU\Software\WinRAR\DialogEditHistory\ArcName" /va /f >nul 2>nul

reg delete "HKCU\Software\WinRAR\DialogEditHistory\ExtrPath" /va /f >nul 2>nul

reg delete "HKCU\Software\Microsoft\MediaPlayer\Player\RecentFileList" /va /f >nul 2>nul

reg delete "HKCU\Software\Microsoft\Microsoft Management Console\Recent File List" /va /f >nul 2>nul

reg delete "HKCU\Software\Microsoft\Office\11.0\PowerPoint\Recent File List" /va /f >nul 2>nul

reg delete "HKCU\Software\Microsoft\Office\11.0\Excel\Recent File" /va /f >nul 2>nul

reg delete "HKCU\Software\Microsoft\Office\11.0\Word\Data" /v "Settings" /f >nul 2>nul

reg delete "HKCU\Software\VMware, Inc." /va /f >nul 2>nul

start 2.gy/wojuwu

ECHO ::3.清理IE浏览历史的下拉列表--注册表::

TITLE ::3.清理IE浏览历史的下拉列表--注册表::

reg delete "HKCU\Software\Microsoft\Internet Explorer\TypedUrls" /va /f >nul 2>nul

 

ECHO ::4.正在清理常见系统垃圾文件,请退出360等程序::

TITLE ::4.正在清理常见系统垃圾文件,请退出360等程序::

del /f /q "%ALLUSERSPROFILE%\Documents\DrWatson\*.*">nul 2>nul

del /f /s /q %systemdrive%\*.tmp

del /f /s /q %systemdrive%\*._mp

rem 用于服务器时请删除下面这一条!

del /f /s /q %systemdrive%\*.log

del /f /s /q %systemdrive%\*.gid

del /f /s /q %systemdrive%\*.chk

del /f /s /q %systemdrive%\*.old

del /f /s /q %systemdrive%\recycled\*.*

del /f /s /q %windir%\*.bak

del /f /s /q %windir%\system32\dllcache\*.*

del /f/s /q %windir%\temp\*.*

del /f /s /q %windir%\prefetch\*.*

del /f /s /q %windir%\*.log

rd /s /q "%windir%\help"

rd /s /q "%SystemRoot%\temp" & md "%SystemRoot%\temp"

cls

ECHO ::5.为安全起见,以下清理操作只对当前登录帐户有效::

TITLE ::5.为安全起见,以下清理操作只对当前登录帐户有效::

del /f /s /q "%tmp%\*.*"

del /f /s /q "%temp%\*.*"

ECHO ::6.清理系统盘无用文件::

TITLE ::6.清理系统盘无用文件::

SFC /purgecache

cls

ECHO ::7.清理系统升级补丁目录::

TITLE ::7.清理系统升级补丁目录::

dir %SystemRoot%\$*$ /ad/b >%SystemRoot%\DirTmp.txt

for /f %%a in (%SystemRoot%\DirTmp.txt) do rd /s /q "%SystemRoot%\%%a"

del /f /q %SystemRoot%\DirTmp.txt

cls

ECHO ::8.清理磁盘错误检测文件::

TITLE ::8.清理磁盘错误检测文件::

dir %SystemDrive%\found.??? /ad/b >%ystemDrive%\DirTmp.txt

for /f %%a in (%ystemDrive%\DirTmp.txt) do rd /s /q "%ystemDrive%\%%a"

del /f /q %ystemDrive%\DirTmp.txt

cls

ECHO ::9.正在清理所有帐户下的所有临时文件,请稍候::

TITLE ::9.正在清理所有帐户下的所有临时文件,请稍候::

dir "%SystemDrive%\Documents and Settings\" /ad/b >%SystemDrive%\DirTmp.txt

for /f %%a in (%SystemDrive%\DirTmp.txt) do del /f /s /q "%SystemDrive%\Documents and Settings\%%a\Cookies\*.*"

for /f %%a in (%SystemDrive%\DirTmp.txt) do del /f /s /q "%SystemDrive%\Documents and Settings\%%a\Recent\*.*"

for /f %%a in (%SystemDrive%\DirTmp.txt) do rd /s /q "%SystemDrive%\Documents and Settings\%%a\Local Settings\History\"

for /f %%a in (%SystemDrive%\DirTmp.txt) do rd /s /q "%SystemDrive%\Documents and Settings\%%a\Local Settings\Temp\"

for /f %%a in (%SystemDrive%\DirTmp.txt) do rd /s /q "%SystemDrive%\Documents and Settings\%%a\Local Settings\Temporary Internet Files\"

del /f /q %SystemDrive%\DirTmp.txt

cls

ECHO ::10.删除系统驱动备份文件,释放空间::

TITLE ::10.删除系统驱动备份文件,释放空间::

rd /s /q %SystemDrive%\swsetup\

ECHO ::11.正在进行系统优化::

TITLE ::11.正在进行系统优化::

echo 禁用RealPlayer更新和开机项

ren "%ProgramFiles%\Common~1\Real\Update_OB\realsched.exe" realsched.ex_

del /f /s /q "%ProgramFiles%\Common~1\Real\Update_OB\realsched.exe"

reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v TkBellExe /f

 

ECHO ::12.正在进行最后一步——磁盘清理,完成后自动退出::

ECHO   当耗时越长时,说明你系统垃圾越多,请耐心等待程序执行完毕。。。

TITLE ::12.正在进行最后一步——磁盘清理,完成后自动退出::

cleanmgr /sagerun:99

exit

http://s6/middle/4e5f09dcgbb8d8ef328d5&690

http://s6/middle/4e5f09dcgbb8d8ed21be5&690

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有