许多朋友都经常使用“我的电脑”中的“文件夹选项”。在里面的“查看→高级设置”列表框中可以通过修改选项设置,让系统显示所有文件或显示所有文件扩展名等。但你可知道,其实这是一个非常神奇的地方,只要动动手,就能充分发挥你的DIY精神,在这里添加其他系统设置选项,需要改变时只要选择一下就行了,比改注册表方便多了。有兴趣吗?跟我来吧。
一、最具DIY精神的注册表主键
打开注册表[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft
\Windows\CurrentVersion\Explorer\Advanced]主键,可能大家很少使用过这个主键吧,但它却是注册表中最具DIY精神的主键哦,这里与“查看→高级设置”列表框中的选项是一一对应的,其下面的“Folder”子主键中的内容就对应了“文件和文件夹”设置组中的各个选项,我们只需要按照规则在这里添加主键或键值就能DIY自己的系统设置选项。下面来看两个实例。
实例一:添加禁用注册表编辑器的开关
首先了解一下超级兔子是如何在注册表中修改才能达到这个效果,在注册表[HKEY_CURRENT_USER\Software\Microsoft\
Windows\CurrentVersion\Policies\System]主键下新建一个DWORD类型的键值“DisableRegistryTools”,将其值设置为“1”即可禁用注册表。接下来就把这个功能移植到“高级设置”列表框中。
在注册表[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft
\Windows\CurrentVersion\Explorer\Advanced\Folder]主键下新建一个名为“禁用注册表”的主键,这就表示在“文件和文件夹选项”中新建一个项目。然后选中这个新建的主键,在右边分别新建以下键值:
1.字符串类型键值“Text”,数据设置为“禁止使用注册表编辑器”。它是用来设置新建的项目显示在“高级设置”列表框中的名称。
2.字符串类型键值“Type”,数据设置为“checkbox”。用来设置要添加的项目类型,“checkbox”表示这是个复选框,还能设置为其他类型,我们将在后面介绍。
3.DWORD类型键值“HKeyRoot”,数据设置为“80000001”。用来指明要设置的系统根键是HKEY_CURRENT_USER。
4.字符串类型键值“RegPath”,数据设置为“Software \Microsoft\Windows\CurrentVersion\Policies\System”。这个键值指明了你要通过添加的选项修改的键值所在的主键路径,仔细看看是不是和前面的一样呀(见图1)。
5.字符串类型键值“ValueName”,把它的数据设置为“DisableRegistryTools”。它指明了你要修改的键值。
6.DWORD类型键值“CheckedValue”,数据设置为“00000001”。用来设置当你选中添加的选项时,将要赋予“DisableRegistryTools”的值,选中时表示禁用注册表,因此这里设置为“1”。
7.DWORD类型键值“UncheckedValue”,数据设置为“00000000”。与上面“CheckedValue”相反,这里用来设置取消选项时的赋值。
8.DWORD类型键值“DefaultValue”,数据设置为“00000000”。用来设置当你在“查看”选项卡中单击“还原为默认值”时给“DisableRegistryTools”的赋值,可以自由设置,现在的设置就是默认允许使用注册表编辑器。
9.字符串类型键值“WarningIfNotDefault”,数据设置为“这将禁止使用注册表编辑器,你确认吗?”,这个键值可以添加一个提示文字,当你设置了与默认值不同的选择时,这个对话框会弹出让你确认。
小提示
“CheckedValue”、“UncheckedValue”、“DefaultValue”这三个键值的类型应与“ValueName”中指明要修改的键值数据类型保持一致。
好了,现在打开“工具→文件夹选项→查看”选项卡,你会发现在“高级设置”列表框中多了一个“禁止使用注册表编辑器”的选项(见图2),以后在这里修改,比打开超级兔子要方便多了。
实例二:添加设置菜单弹出速度的多选项
首先了解到修改注册表[HKEY_CURRENT_USER\Control Panel\Desktop]主键下的“MenuShowDelay”键值数据可以改变菜单弹出延迟速度。我们在添加这个功能时要为它设置三个单选项:最快、默认以及单击弹出三种设置,因此需要先建立一个设置组,展开后可以看到这三个单选项。
在[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft
\Windows\CurrentVersion\Explorer\Advanced\Folder]下新建一个名为“菜单延迟”的子键,选中该子键,在右侧窗格新建如下键值:
键值名称 类型 数据
Bitmap 字符串 %SystemRoot%\system32\SHELL32.dll,4
Text 字符串 设置开始菜单弹出延迟时间
Type 字符串 group
其中,“Bitmap”可以设置组名称前显示的图标,这里的设置是一个文件夹图标;“Type”设置为“group”表示这个主键创建的是一个组类型的项目。
小提示
为了不与系统内置“文件和文件夹”中的选项相混合,其实完全可以在[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
\CurrentVersion\Explorer\Advanced]下新建一个“group”类型的组来管理自已添加的其他设置选项。
选中“菜单延迟”主键,在下面再新建一个名为“最快”的子主键,选中该主键,在右边新建如下键值(见图3):
键值名称 类型 数据
Text 字符串 最快菜单弹出速度
HKeyRoot DWORD 80000001
RegPath 字符串 Control Panel\Desktop
ValueName 字符串 MenuShowDelay
Type 字符串 radio
CheckedValue 字符串 1
DefaultValue 字符串 1
其中“Type”设置为“radio”表示这是一个单选项,因此就没有了“UncheckedValue”,而且由于我们要设置的“MenuShowDelay”为字符串类型,这里的“CheckedValue”和“DefaultValue”也要使用字符串类型。
接下来还需要添加另外两个单选项。在“菜单延迟”主键下再分别新建名为“默认”和“单击弹出”的两个子主键,然后按照第二步中的方法在右边添加键值,注意要把“默认”主键下的“CheckedValue”键值数据设置为“400”,把“单击弹出”主键下的“CheckedValue”键值数据设置为“65534”,并修改相应的“Text”键值中的文字。
好了,现在打开资源管理器的“查看”选项卡,你会看到有三个单选项来设置菜单弹出速度(见图4),非常方便。
小提示
为避免重装系统后丢失这些精心设计的数据,建议将[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion
\Explorer\Advanced]主键下的数据全部导出为REG文件,今后只要双击该文件即可恢复以上功能。
实例三:学用Options for Explorer
其实国外已经有网友为“查看”制作了繁多的功能选项,并且还打包放在网上供人下载和使用,我们可以下载并安装它,然后进行一下学习(下载地址为:http://mvps.org/serenitymacros/images/exploreroptions.zip)。
下载并解压缩,然后双击其中的Explorer Options.reg文件,将其导入注册表。现在再打开“文件夹选项→查看”,是不是多了不少功能呢?比如:鼠标中键控制、在桌面显示Windows版本、隐藏桌面图标、禁止更换壁纸、关闭“开始”中的“文档”等一大堆功能选项,简直就是把“查看”打造成了Windows个性化设置的中心!同时,你可以对照修改后的注册表进行学习和进一步修改,使“查看”中的选项更为符合自己的要求。
如果想去除该软件增加的选项,那么直接运行压缩包内的RemoveExplorerOptions.vbs文件即可。
二、另类应用
在了解[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft
\Windows\CurrentVersion\Explorer\Advanced]主键下每个键值的功能后,还可以实现其他的一些特殊应用。
1.让系统默认显示所有文件
如果习惯让系统显示所有文件及所有扩展名,那么就可以将“HideFileExt”下的“DefaultValue”键值数据设置为“0”,并将“Hidden\SHOWALL”和“Hidden\NOHIDDEN”下面的“DefaultValue”键值数据都设置为“1”,这样当点击“还原为默认值”按钮时,就能实现自动优化设置了。其他选项也可以通过修改其缺省值设置,实现单键优化。
2.找不到的系统文件
只要删除[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft
\Windows\CurrentVersion\Explorer\Advanced\Folder\Hidden\SHOWALL]主键下的“Type”键值,以后在“查看”选项卡中就看不到“显示所有文件”选项了,或者也可以将“CheckedValue”键值的数据改为“0”,这样即使选择了“显示所有文件”选项也看不到隐藏属性的文件了,可以起到简单的文件隐藏功能。
|