您所在的位置: 下载吧  >  软件教程  >  操作系统 > 正文

CCleaner高级应用 如何进行规则的编写和使用

  • 时间:2014-06-18 14:32
  • 来源:下载吧
  • 编辑:xwgod
 

  ccleaner中文版是一款好用的系统垃圾清理工具,可以从您的系统中清除无用的文件和垃圾信息!ccleaner中文版可以让您的 Windows 运行更快、效率更高、释放出更多的硬盘空间。小巧精悍、快速高效、安全稳定,更重要的是它完全免费!实乃系统优化之精品。关于ccleaner规则的编写及规则的整合使用,是高级应用,能够让你对系统更加了解和处理更加精确。

内容导航:
1. CCleaner规则的编写
2. CCleaner规则的使用

CCleaner规则的编写

条目格式:
[Name *]
LangSecRef/Section=
*DetectOS=
Detect/DetectFile=
Default=
FileKey/RegKey=
*ExcludeKey=
*Warning=
                   //警告提示,它是可选的,具体见下面的 [Warning=]

参数说明:
[Name *]
规则名称,建议标记”*”号来和原有规则进行区分,它将在CCleaner清理器的”应用程序”列表中显示。

LangSecRef=
定义规则的类别,规则将在CCleaner”应用程序”列表中分类显示,具体类别如下:
3021 = 应用程序
3022 = Internet(互联网)
3023 = 多媒体
3024 = 实用程序
3025 = Windows
3026 = Firefox/Mozilla(火狐)
3027 = Opera(欧朋)
3028 = Safari
3029 = Google Chrome
3030 = Thunderbird
3031 = Windows 商店
注:使用 Section 参数可以自定义类别。以 Section=Games 为例,这样它可以作为一个新的类别出现在CCleaner的选项卡中。

DetectOS=
指定规则适用于的windows NT版本
DetectOS= 指定Windows NT版本
Windows NT 各发布版本:
NT 5.0: Windows Server 2000
NT 5.1: Windows XP
NT 5.2: Windows Server 2003(R2)/Windows XP(64bit)
NT 6.0: Windows Vista/Windows Server 2008
NT 6.1: Windows 7/Windows Server 2008 R2
NT 6.2: Windows 8/Windows Server 2012
NT 6.3: Windows 8.1/Windows Server 2012 R2

Detect/DetectFile=
这些参数将指定CCleaner检测定义的相关程序文件/文件夹以及注册表是否存在,存在时将返回”true”,这时规则将在CCleaner列表中出现,不存在则反之。例如 DetectFile=%WinDir% 会返回”true”值,因为它指向的是你系统Windows目录。注意,使用环境变量(如下)远远优于绝对路径(例:C:)。
Detect= 指向一个注册表项
DetectFile= 指向一个文件夹项

可使用的 Detect 路径:
HKLM = HKEY_LOCAL_MACHINE
HKU = HKEY_USERS
HKCU = HKEY_CURRENT_USER

可使用的 DetectFile 路径:
注:使用 C: 取代系统驱动器

%AppData%
Windows XP: C:Documents and Settings{用户名}Application Data
Windows Vista/7: C:Users{用户名}AppDataRoaming

%CommonAppData%
Windows XP: C:Documents and SettingsAll UsersApplication Data
Windows Vista/7: C:ProgramData

%CommonProgramFiles%
C:Program FilesCommon Files
C:Program Files(x86)Common Files
32位和64位均适用,CCleaner会自动检测。

%HomeDrive%
C:

%LocalAppData%
Windows XP: C:Documents and Settings{用户名}Local SettingsApplication Data
Windows Vista/7: C:Users{用户名}AppDataLocal

%ProgramFiles%
C:Program Files
C:Program Files(x86)
32位和64位均适用,CCleaner会自动检测。

%SystemDrive%
C:

%UserProfile%
Windows XP: %SystemDrive%Documents and Settings{用户名}
Windows Vista/7: %SystemDrive%Users{用户名}

%WinDir%
C:Windows

%Pictures%
Windows XP: %UserProfile%My DocumentsMy Pictures
Windows Vista/7: %UserProfile%My Pictures

%Documents%
Windows XP: %UserProfile%My Documents
Windows Vista/7: %UserProfile%Documents

%Video%
Windows XP: %UserProfile%My DocumentsMy Videos
Windows Vista/7: %UserProfile%My Videos

%Music%
Windows XP: %UserProfile%My DocumentsMy Music
Windows Vista/7: %UserProfile%My Music

Default=
定义规则是否被默认选中,建议设置为false,这样确保用户在未判断前,相关程序被选中清理。
Default= false/true

FileKey/RegKey=
指定需要删除的项目路径。必需指定路径信息(可以使用上面列出的环境变量),然后使用”|”符号在后面附件文件信息、注册表以及相关参数。
FileKey= 指向文件/文件夹项|附加文件信息|(附加参数)
RegKey= 指向注册表项|附加注册表键值
例如:
FileKey1=%AppData%CCleaner|*.* -这将删除指定文件夹(CCleaner文件夹,下同)下所有的文件
FileKey2=%LocalAppData%CCleaner|*.log – 这将删除指定文件夹下所有日志文件(.log,一般为日志拓展名)
FileKey3=%AppData%CCleaner|CCleaner.Log|RECURSE – 这将删除指定文件夹及其子文件夹下的所有指定(名为CCleaner.Log )文件
FileKey4=%LocalAppData%CCleanertemp|*.*|REMOVESELF – 这将删除指定文件夹下所有文件(文件夹)及其文件夹本身。
FileKey5=%AppData%CCleaner|*.log;*.tmp;*.txt|RECURSE – 这将删除指定文件夹及其子文件夹下所有指定为这些拓展名的文件。
说明:
| – 管道符号,用了分割文件掩码选项
*.* – 删除该文件夹中的每个文件
RECURSE – 删除子文件夹及其所有内容
REMOVESELF – 与 RECURSE 相同,但是还会删除文件夹本身
* 删除所有具有相同拓展名的文件 (*.example) 或所有相同文件名的文件 (example.*)
; 在 FileKey 中分隔不同的文件/文件类型

ExcludeKey=
排除指定文件、文件夹以及注册表键值。
ExcludeKey=PATH、FILE或REG|路径|文件名、文件类型或注册表键值
PATH -指向文件夹/FILE -指向文件/REG -指向注册表键值
例如:
ExcludeKey1=PATH|%ProgramFiles%CCleaner|*.* 这将排除指定文件夹(CCleaner文件夹,下同)下所有文件
ExcludeKey2=FILE|%ProgramFiles%CCleaner|CCleaner.ini 这将排除指定文件夹下指定(名为CCleaner.ini)文件
ExcludeKey3=REG|HKCUsoftwarepiriform 这将排除指定注册表项(HKCUsoftwarepiriform)下所有键值及其子键值
ExcludeKey4=PATH|%ProgramFiles%CCleaner|*.exe;*.dll 这将排除指定文件夹下所有指定为这些拓展名的文件

Warning=
警告信息,它是可选的,用于提示用户规则的相关注意事项。
例如:Warning=这将删除本地音乐缓存,导致无法在断网的情况下播放音乐。
它将用户在执行删除操作前进行确认,避免发生一些不必要的麻烦。

检测/指定 多个目标
  如需检测(指定)多个目标,可以在相关参数名后面加入数字序列,从 1 开始依次递增(1可省略),不能出现重复,断续(从出错的地方中断,后面的参数是无效的),可能需要添加序列并且支持的参数有:Detect、 DetectFile、FileKey、RegKey、ExcludeKey

CCleaner规则的使用

方法一:
  将你下载到的规则重命名为 Winapp2.ini,并将其复制到CCleaner安装根目录,重新启动程序,CCleaner便会自动读取并加载相关清理规则。该方法操作简单,但是CCleaner从外部加载规则会有延迟卡顿现象。

 

方法二:


需要工具:
  Resource Hacker(或类似资源编译器,这里不提供下载)

操作过程:
  1.使用ResHacker打开CCleaner主程序文件(CCleaner.exe)
  2.左侧树状目录依次展开 INI – 273,右侧为编辑区域
  3.打开下载到的规则,将里面的内容复制到右侧编辑区域内,点击上方“编译脚本”按钮(快捷键 Ctrl+C)
  4.菜单栏 文件-保存,保存修改过的程序,完成。
  将规则整合入程序内部,比起方法一,CCleaner启动时会更快更高效。

CCleaner高级应用 如何进行规则的编写和使用

人气排行