cleanmgr-磁盘清理程序3 磁盘清理程序

上一节:cleanmgr-磁盘清理程序2-在XP中自动化磁盘清理工具

  上一节,我们讲到了:

cleanmgr /d 驱动器号 : -此选项用于指定您希望“磁盘清理”工具清理哪个驱动器。

cleanmgr /sageset: n -此选项可显示磁盘清理设置对话框

cleanmgr /sagerun: n -此选项将运行那些被指定到 n 值的特定任务。

  这一节,我们将详细解析cleanmgr磁盘清理程序。首先,他的相关信息保存在注册表:HKLMSOFTWAREMicrosoftWindowsCurrentVersionExplorerVolumeCaches里。

各个子项的功能:
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 FilesTEMP 临时文件。
Temporary Offline Files:临时脱机文件。
WebClient andWebPublisher CacheWebClient/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,即只取前四位!

  HKLMSOFTWAREMicrosoftWindowsCurrentVersionExplorerVolumeCaches下的各个子项为 Cleanmgr 的清理选项,如果不希望其出现,可直接将该子项删除。

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

/TUNEUP
/LOWDISK
/VERYLOWDISK
/SETUP
/i:%ssysoc.inf

  Cleanmgr.EXE 头部:

Exe头部
地址值含意
000000005A4D签名: MZ
000000020090额外字节
000000040003页
000000060000重定位项目
000000080004标头大小
0000000A0000最小允许
0000000CFFFF最大允许
0000000E0000初始 SS
0000001000B8初始 SP
000000120000校验
000000140000初始 IP
000000160000初始 CS
000000180040重定位表
0000001A0000覆盖

Coff 头部
地址值含意
000000E000004550签名: PE
000000E4014C机器: 014C=I386
000000E60003区段数
000000E84802526E时期/日期戳
000000EC00000000指示到符号表
000000F000000000符号数
000000F400E0可选标头大小
cleanmgr-磁盘清理程序3 磁盘清理程序
000000F6010F特性

可选头部
地址值含意
000000F8010BMagic:010B=普通可执行,0107=ROM 映像
000000FA07主版本号连接
000000FB0A副版本号连接
000000FC00005600代码段大小
0000010000009200已初始化数据大小
0000010400000000未初始化数据大小
00000108000055B1登录指示 RVA
0000010C00001000代码基部
0000011000007000数据基部
0000011401000000映像基数
0000011800001000区段队列
0000011C00000200文件队列
000001200005操作系统主版本
000001220001操作系统副版本
000001240005用户主版本
000001260001用户副版本
000001280004子系统主版本
0000012A000A子系统副版本
0000012C00000000已保留
0000013000011000映像大小
0000013400000400标头大小
0000013800012034文件校验
0000013C0002子系统: 1=本地,2=WindowsGUI,3=Windows CUI,4=POSIX CUI
0000013E8000DLL 标记 (废弃)
0000014000040000堆栈已保留大小
0000014400001000堆栈提交大小
0000014800100000堆积保留大小
0000014C00001000堆积提交大小
0000015000000000加载器标记(废弃)
0000015400000010数据目录数
0000015800000000输出表地址
0000015C00000000& 大小
00000160000058C8输入表地址
00000164000000DC& 大小
0000016800008000资源表地址
0000016C00008ED0& 大小
0000017000000000异常表地址
0000017400000000& 大小
0000017800000000安全表地址
0000017C00000000& 大小
0000018000000000基部重定位表地址
0000018400000000& 大小
0000018800001240调试数据地址
0000018C0000001C& 大小
0000019000000000版权数据地址
0000019400000000& 大小
0000019800000000全局 Ptr
0000019C00000000& 大小
000001A000000000TLS 表地址
000001A400000000& 大小
000001A800001760载入配置表地址
000001AC00000040& 大小

区段头部,.text
地址值含意
000001D8.text区段名
000001E000005490虚拟大小
000001E400001000RVA/偏移
000001E800005600Raw 数据大小
000001EC00000400指向 Raw 数据
000001F000000000指向重定位
000001F400000000指向行数
000001F80000重定位号
000001FA0000行数号
000001FC60000020区段标记 (可读取, 可执行,代码)

区段头部,.data
地址值含意
00000200.data区段名
0000020800000074虚拟大小
0000020C00007000RVA/偏移
0000021000000200Raw 数据大小
0000021400005A00指向 Raw 数据
0000021800000000指向重定位
0000021C00000000指向行数
000002200000重定位号
000002220000行数号
00000224C0000040区段标记 (可写入, 可读取,已初始化数据)

区段头部,.rsrc
地址值含意
00000228.rsrc区段名
0000023000008ED0虚拟大小
0000023400008000RVA/偏移
0000023800009000Raw 数据大小
0000023C00005C00指向 Raw 数据
0000024000000000指向重定位
0000024400000000指向行数
000002480000重定位号
0000024A0000行数号
0000024C40000040区段标记 (可读取,已初始化数据)

  Cleanmgr.EXE 导入

msvcrt.dll

ADVAPI32.dll:RegSetValueExW,RegCloseKey,RegEnumKeyW,RegOpenKeyExW,RegOpenKeyW,RegQueryValueExW

KERNEL32.dll:GetCommandLineW,GetModuleHandleA,SetUnhandledExceptionFilter,UnhandledExceptionFilter,GetCurrentProcess,TerminateProcess,LocalAlloc,LocalFree,lstrlenW,GetTickCount,CloseHandle,OpenProcess,Sleep,CreateProcessW,GetSystemTimeAsFileTime,GetDiskFreeSpaceExW,GetStartupInfoW,WaitForSingleObject,GetVolumeInformationW,GetLastError,CreateEventW,GetModuleHandleW,GetStartupInfoA,SetErrorMode,lstrcpyW,WideCharToMultiByte,MulDiv,LoadLibraryExW,GetSystemDirectoryW,FreeLibrary,GetProcAddress,LoadLibraryW,GetDiskFreeSpaceW,SetEvent,PulseEvent,CreateThread,GetDriveTypeW,FormatMessageW,QueryPerformanceCounter,GetCurrentThreadId,GetCurrentProcessId

GDI32.dll:GetTextExtentPoint32W,SetBkMode,SetBkColor,SetTextColor,ExtTextOutW

USER32.dll:SetCursor,LoadCursorW,TranslateMessage,MsgWaitForMultipleObjects,GetWindowThreadProcessId,FindWindowW,LoadStringW,wsprintfW,ShowWindow,MessageBoxW,EnumWindows,RegisterClassW,DefDlgProcW,LoadIconW,SendMessageW,DispatchMessageW,SetDlgItemTextW,GetSystemMetrics,GetClientRect,WinHelpW,EnableWindow,SetWindowLongW,GetWindowLongW,SendDlgItemMessageW,IsDialogMessageW,DestroyWindow,CreateDialogParamW,PeekMessageW,DrawFocusRect,DrawIconEx,GetSysColor,SetFocus,EndDialog,DialogBoxParamW,GetWindowTextW,SetForegroundWindow,GetDlgItem,PostMessageW

ole32.dll:CoInitialize,CLSIDFromString,CoCreateInstance,CoTaskMemAlloc,CoTaskMemFree,CoUninitialize

OLEAUT32.dll

SHLWAPI.dll:StrCpyW,SHDeleteKeyW,StrCpyNW,StrStrIW,StrCmpW,StrFormatKBSizeW,StrToIntW

COMCTL32.dll:ImageList_Create,ImageList_ReplaceIcon,CreatePropertySheetPageW,PropertySheetW

SHELL32.dll:ShellExecuteW,ExtractIconExW,SHGetFileInfoW

  

爱华网本文地址 » http://www.aihuau.com/a/25101012/135281.html

更多阅读

第七章账务处理程序 企业账务处理程序

第七章账务处理程序本章主要介绍了四部分内容:(1)账务处理程序的概念、意义和种类;(2)记账凭证账务处理程序的程序、优缺点和适用范围;(3)汇总记账凭证账务处理程序的程序、优缺点和适用范围;(4)科目汇总表账务处理程序的程序、优缺点和适用范

C#程序设计笔试题 程序员笔试题

4.一个长度为10000的字符串,通过随机从a-z中抽取10000个字符组成。请用c#语言编写主要程序来实现。答:using System.Text;StringBuilder sb = new StringBuilder(0, 10000);string strABC = “a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t

声明:《cleanmgr-磁盘清理程序3 磁盘清理程序》为网友奇葩王子分享!如侵犯到您的合法权益请联系我们删除