当前位置:文档之家› 常用注册表技术--唐国辉

常用注册表技术--唐国辉

Win7常用注册表技术——唐国辉注:注册表是操作系统的重要组成部分,请勿在未知情况下随意删改注册表信息。

注册表的重要性,体现了在计算机上各个硬件的设备信息、各个应用程序的安装信息,以及系统大大小小的设备全部保存在注册表中。

注册表文件中蕴含的设备选项包罗万象,出了Windows提供的现成选项外,还有更多随时被系统隐藏起来的“封印秘技”。

注册表文件后缀.reg。

一般修改过注册表需要重新登录才生效,少部分直接生效。

整个注册表有“键”(key)与“键值”(value)构成。

键可称项,每个键下面有其他键,称“子键”(subkey)或子项。

有五个根键。

①HKCR。

包含了所有的文件类型、文件关联、图标以及扩展名等信息,甚至各种文件类型以哪个软件打开都在此处设置。

②HKCU。

保存了当前登录Windows的用户数据以及个性化设置,而键的内容会随着登录的用户不同有所改变。

其中最重要两子键:control panel:记录了用户的操作设置,几乎所有控制面板的设备都保存于此。

Software:记录了用户当前环境中安装的软件设置,甚至连Windows本身内置的功能,也都在此处进行调校。

③HKLM。

保存了绝大部分的系统信息,包括硬件配置、外围设备、网络设备以及所安装的软件等,是注册表数据库中最重要、最庞大的根键。

其中五重要子键:hardware:记录了计算机硬件相关的各项信息,以及驱动程序的设置等,当使用设备管理器改变硬件的设备时该键数据会随着变化。

sam与securty:记录本台计算机上有哪些用户和组账户,与有关的系统安全设备、权限分配等。

在一般情况下,用户无法访问此键的内容,因此在这两键下不会看到如何键值。

Software:包含已安装的各项软件信息,与HKCU|software键不同的是该键影响范围比较大,对系统下所有用户都有效。

System:包含有关系统启动、驱动加载等与操作系统本身相关的各项设置信息。

④HKU。

其中.DEFAULT子键记录了Windows用户默认的个人设备,与HKCU是相同内容;其他子键都是与系统内置程序或服务有关的键值,一般不用动。

⑤HKCC。

记录当前系统使用的硬件的配置值。

其他硬件配置文件保存在HKLM|system|currentcontrolset|hardware profiles键下。

键值可区分为名称、类型、数据等字段。

其中数据字段是键值实际的内容,依据数据内容的类型(如文字、数字等),还必须指定键值的类型。

键值类型共15种,实际可能用到的只有6种类型。

①字符串键值。

类型字段名称REG_SZ,表示键值内容为文字类型。

②二进制值。

类型字段名称REG_BINARY,表示键值内容为二进制数值。

不过输入时必须转为16进制。

③DWORA/QWORD值(32位/64位)。

类型字段名称REG_DWORA(或REG_QWORD),是经常遇见的键值类型。

此类键值的内容通常是常数,可以选择以10进制或16进制输入,有时也可能用来表示布尔值(以0或1表示yes/true、no/false)。

④多字符串值。

类型字段名称REG_MULTI_SZ,其键值为一大串的文字,可以允许输入比字符串值更长的内容。

⑤可扩充字符串值。

类型字段名称REG_EXPAND_SZ。

其内容初看和字符串值相同。

此键值格式通常仅用来指定数据保存的路径,内容会随着系统设置而自行改变,使用机会不多。

注册表文件的保存位置:注册表编辑器不是注册表。

注册表是由多个文件构成,这些文件称Hive文件(Windows7上称为注册区)。

每个Hive文件包含了一部分的键和键值,借助注册表编辑器的整合,才能呈%USERPROFILE%:表示当前登录用户的个人文件夹,实际位置为“C:\User\用户名”。

另HKLM|hardware键内容是系统根据当前硬件配置文件动态产生,因此没有专用的Hive文件。

另外三根键的子键没有对应Hive文件,只是链接的副本。

常用Windows7注册表技术。

新建键值如非说明就是字符串型键值。

1.让BMP图片文件秀出缩图内容。

HKCR|paint.picture|DefaultIcon。

将默认键值的数据“%systemroot%\system32\imageres.dll,-70”改为“%1”。

若BMP图片文件由其他程序打开,HKCR|.bmp|DefaultIcon记下默认键值,打开HKCR|ACDSee 9.0.bmp,找出前面所标记的名称,点击后修改默认键值的数据为“%1”。

2.创建快捷方式时不显示“快捷方式”文字。

HKCU|software|microsoft|windows|currentversion|explorer。

修改值“link”数据数值“000019 00 00”为“0000 00 00 00”。

3.删除快捷方式图标上的小箭头。

HKCR|lnkfile。

删除值“IsShortcut”(属性为字符串值)。

有些快捷方式会无法锁定任务栏(已经锁定的不影响),重新增加再删除该键即可解决。

4.在桌面上(右下角)显示windows版本。

HKCU|controlpanel|desktop。

值“paintdesktopversion”的数据0改为1。

5.开机时显示登录信息,打造自己的公告栏。

HKLM|software|windownt|currentversion|winlogon。

值“legalnoticecaption”的数据为标题,值“legalnoticetext”的数据为欢迎语。

6.让系统时钟显示问候语。

HKCU|controlpanel|international。

值“slongdate”的数据为“问候语yyyy'年'M'月'd'日'”。

7.改变系统时钟的显示格式。

HKCU|controlpanel|internation。

键值s1159数据“上午”改为“现在是上午”;键值s2359数据“下午”改为“现在是下午”;键值stimeformat数据“tthh:mm:ss”改为“tthh点mm分”。

8.隐藏桌面的“回收站”图标。

HKCU|software|microsoft|windows|currentversion|explorer|hidedesktopicons|newstartp anel。

新建DWODE值{645FF040-5081-101B-9F08-00AA002F954E}。

基数为十进制,数据为1。

9.自定义windows登录窗口的背景画面。

①图片必须满足条件:图片文件必须为.JPG格式;图片文件尺寸的比例必须和屏幕分辨率相同;图片大小不可超过256KB。

②HKLM|software|Microsoft|Windows|currentversion|authentication|logonui|background。

值“OEMBackground”的数据0改为1。

③关闭注册表编辑器,切换到“C:\Windows\system32\oobe”,新建“info”文件夹,切换进入info文件夹,新建“backgrounds”文件夹,将先前准备好的图片黏贴进去并改名“backgroundDefault”。

10.修改系统的用户、公司名。

HKLM|software|microsoft|windowsnt|currentversion。

值“RegisteredOwner”的数据为用户名,值“RegisteredOrganization”的数据为公司名。

打开任务管理器,执行“帮助/关于任务管理器”即可看到软件的注册信息。

11.打开注册表编辑器时保持在根目录。

①HKCU|software|microsoft|windows|currentvesion|applets|regedit。

②值“LastKey”的数据“计算机\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDeskto pIcons\NewStartPanel”删掉,按Space键(即空格键)输入空字符串。

③右击regedit 子健,执行“权限”命令。

④单击Administrators权限,勾选完全控制和读取两个拒绝的复选框,按确定即可。

若要返回原始的设置,可反向执行此操作。

12.打开资源管理器时不打开“库”。

在资源管理器上右击鼠标,,执行“属性”命令。

将目标值“%windir%\explorer.exe”改为“%SystemRoot%\explorer.exe/e,::{20d04fe0-3aea-1069-a2d8-08002b30309d}”13.为应用程序设置启动昵称。

①右击该软件图标的属性,目标框即为该软件的启动路径,自行复制。

②HKLM|software|Microsoft|windows|currentversion|app paths。

新建项名为“ps.exe”。

③对该项的默认键值进行修改,数值为前面所复制的。

14.从快捷菜单打开常用的应用程序。

①右击该软件图标的属性,目标框即为该软件的启动路径,自行复制。

②HKCR|*|shell。

新建项名“photoshop”。

③对该项的默认键值的数值改为“开启photoshop”。

④对项“photoshop”再新建项,名为“command”。

⑤对该项的默认键值进行修改,数值为之前所复制的。

15.编辑“新建”菜单中的文件类型。

HKCR|.htm(注:.htm为新建文件的文件类型)。

新建子键“ShellNew”。

对该子键新建字符串值“NullFile”即可。

若要删除,则对该文件类型的项下面删除子键“ShellNew”。

16.从快捷菜单直接启动命令提示符。

HKCR|folder|shell。

新建键名“Cmd”,默认键值数据输入“命令提示符”。

Cmd下新建的子键“command”,默认键值数据输入“cmd.exe /k pushd %L”。

17.右击鼠标快速进行“关机”操作。

HKCR|Directory|shell。

新建子键“Shutdown”,默认键值数据输入“关机”。

Shutdown下新建子键“command”,默认键值数据输入“shutdown –s”。

“shutdown –l”为注销,“shutdown –r”为重启,“shutdown –a”为中止系统关机。

18.让Windows自动登录我的账户。

HKLM|software|Microsoft|WindowsNT|currentversion|winlogon。

新建键值“autoadminlogon”数据为“1”(打开自动登录功能)。

新建键值“defaultusername”数据为账户名(设置自动登录的用户账户)。

相关主题