【转】Win7注册表的使用(更新中)

摘要:
1、 注册表的存储结构和数据类型1.基本概念:Windows 7注册表主要由“键”和“键值”组成。HKEY被称为RootKey,SubKey是子密钥。键:“左窗格中的键就像文件夹图标”,类似于我电脑中的文件夹。值:“在右侧窗格中,每行选项都称为键值”。每个键值有三项信息:名称、类型和数据。名称不区分大小写。2.数据类型:REG_S

一、注册表的存储结构和数据类型

1、基本概念:

  Windows 7的注册表主要由“键”和“键值”构成,称HKEY为根键(RootKey),SubKey为子键。

  键(Key):“位于左侧窗格如同文件夹图标一样的就是键”,类似于我的电脑中的文件夹。

  键值(Value):“而在右侧窗格中一行行的选项,就称它为键值”,每个键值都有名称、类型、数据三项信息,名称的大小写不敏感。

2、数据类型:

  REG_SZ,REG_BINARY、DWORDQWORD值、REG_MULTI_SZ,REG_EXPAND_SZ

3、文件:

  注册表是Hive文件,保存路径是%SYSTEMROOT%system32config。%SYSTEMROOT%即"C:Windows"。

4、文件结构:

  HKEY_USERS:此根键可缩写为HKU,其中Default这个子键记录了Windows用户默认的个人设置,与HKEY_CURRENT_USER是相同内容,例如,桌面配置、开始菜单的设置等。其他还可以看到多个名称类似S-1-15-18、S-1-15-18-Classes的子键,都是与系统内置程序或服务相关的键值,一般来说,动到它们的几率不高。

  HKEY_CURRENT_USER:此根键可缩写为HKCU,主要保存了当前登录Windows的用户数据,以及个性化的设置,例如桌面外观、软件设置、开始菜单等内容,而键的内容也会随着登陆的用户不同有所改变。而在此根键下,ControlPanel与Software两个子键最为重要:ControlPanel:记录了用户的操作设置,例如,桌面背景、窗口外观等,几乎所有的控制面板中的设置都保存在此;Software:记录了用户当前环境中安装的软件设置,甚至连Windows本身内置的功能,也都在此处进行调校。

  HKEY_LOCAL_MACHINE:此根键可缩写为HKLM,保存了绝大部分的系统信息,包括硬件配置、外围设备、网络设置以及所安装的软件等,是注册表数据库中最重要、最庞大的根键。此下的5个子键十分重要:
(1)HARDWARE:此键记录了计算机硬件相关的各项信息,以及驱动程序的设置等;当使用设备管理器更改硬件设置时,这个键中的数据也会跟着变化。
(2)SAM和SECURITY:记录本台计算机上有哪些用户和组账户,与相关的系统安全设置、权限分配等。在一般情况下,用户无法访问此键的内容。
(3)SOFTWARE:包含已安装的各项软件信息,与HKEY_CURRENT_USERSoftware键不同的是,此键的影响范围比较大,对系统下的所有用户都有效。
(4)SYSTEM:包含有关系统启动、驱动程序加载等与操作系统本身相关的各项设置信息。

  HKEY_CLASSES_ROOT:此根键可缩写为HKCR,其内容包含了所有的文件类型、文件关联、图标以及扩展名等信息,甚至每种文件类型以哪个软件打开,也都在此处设置。

  HKEY_CURRENT_CONFIG:此根键可缩写为HKCC,主要记录当前硬件的配置值。

二、编辑注册表

  通常用Windows 7自带的注册表编辑器来编辑,打开方法:Win+R打开运行,输入regedit即可。

三、常用的整理

1、修改光驱名

  HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorerDriveIcons,新建项,名为光驱代号(H、I、...),继续新建项DefaultLabel,修改右侧窗格中默认的键值中的数据为要改的光驱名字,最后刷新我的电脑即可。

2、打开注册表编辑器时保持在根目录

  定位至:HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionAppletsRegedit,双击打开LastKey,修改为空字符串,在Regedit子键上右击打开“权限”,选择Administrator,并勾选“完全控制”和“读取”的拒绝复选框即可。

3、创建快捷方式时不显示“- 快捷方式”文字

  HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorer,右击新建二进制值REG_BINARY,命名link(存在则不用新建),数值为00 00 00 00。

4、在桌面右下角显示Windows版本

  展开HKEY_CURRENT_USERControl PanelDesktop,双击右侧窗格的PaintDesktopVersion,数值修改为1即可。

5、开机时显示登录信息

  定位至HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWinlogon,展开Winlogon,LegalNoticeCaption写标题,LegalNoticeText写内容。

6、让系统时钟显示问候语

  定位至HKEY_CURRENT_USERControl PanelInternational,展开International,双击右侧窗格中的sLongDate,在日期格式前写问候语即可。

7、隐藏回收站图标

HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerHideDesktopIconsNewStartPanel(若没有HideDesktopIconsNewStartPanel两个键则新建),新建DWORD类型的键值,命名为“{{645FF040-5081-101B-9F08-00AA002F954E}}”,更改数值为1,刷新桌面即隐藏了回收站。

8、自定义Windows登陆窗口的背景画面

  首先要注意,图片必须为.jpg格式;图片文件尺寸的比例必须和屏幕分辨率相同;图片大小不可超过256KB。

  HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionAuthenticationLogonUI

Background,将OEMBackground键值数值改为1。然后打开文件夹C:WindowsSystem32oobeinfo,新建backgrounds文件夹,将图片命名为BackgroundDefault.jpg,放入图片即可。

9、打开或关闭window的自动播放功能

  HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionPoliciesExplorer,在右侧窗格中新建DWORD类型键值,命名为NoDriveTypeAutoRun,默认值是0,即打开功能。关闭功能对应十进制数:软盘4,硬盘和移动硬盘8,网络存储设备16,光驱32,U盘内存64,其他外设128,全部255。删除此键值可打开功能。

10、让Windows自动登录我的用户账户

  HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWinlogon,在右侧窗格中新建字符串类型的键值,命名为AutoAdminLogon,数值设置为1。然后再新建字符串类型的键值,命名为DefaultUserName,数值设置为用户名。同理,命名为DefaultPassword,输入用户账户的密码即可。不过这样有泄密风险。

  更保险的办法:Win+R打开“运行”,输入rundll32 netplwiz.dll UsersRunDll,将“要使用本机,用户必须输入用户名和密码”前的复选框去掉,单击“应用”后输入两次密码即可。在注册表下不会生成REG_SZ类型DefaultPassword键值。

11、修改系统的用户和公司名

  HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersion,双击右侧窗格中的RegisteredOwner和RegisteredOrganization,即可更改。

12、登陆Windows时固定启用数字键

  HKEY_CURRENT_USERControl PanelKeyboard,双击右侧窗格中的InitialKeyboardIndicators键值,默认为0,即登陆后不打开数字键。输入2,然后右击该键值打开“权限”,勾选Administrator的完全控制复选框即可。

13、改变系统时钟在托盘区的显示格式

  HKEY_CURRENT_USERControl PanelInternational,在右侧窗格中更改s1159和s2359即可。更改sTimeFormat为tt hh点mm分。tt表示上午/下午时间,若还要显示秒数,则增加ss。

14、删除控制面板卸载中无效的记录

  1.HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionUninstal
  2.HKEY_CLASSES_ROOTInstallerProducts
  3.HKEY_CURRENT_USERSoftwareMicrosoftInstallerProducts

    2和3主要保存基于windows安装的应用程序。

15、直接从鼠标右键启动“窗口转换程序”

  HKEY_CLASSES_ROOTDirectoryBackgroundshellexContextMenuHandlers,新建项Windows Switcher,打开默认REG_SZ,输入{3080F90E-D7AD-11D9-BD98-0000947B0257}。

16、为应用程序设置启动昵称

  举例:在“开始菜单”中的“搜索程序和文件”中输入cs,快速打开游戏。

  方法:HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionApp Paths,新建项,命名为cs.exe,打开默认REG_SZ,输入应用程序路径即可。

17、从快捷菜单打开常用的应用程序

  HKEY_CLASSES_ROOT*shell,新建项,随意命名,将默认REG_SZ的数值更改为显示的内容。在此子键的基础上,新建项,命名为command,内容为应用程序的路径。

18、编辑“新建”菜单中的文件类型

  举例:删除“新建”中的“新建BMP”。

  方法:展开HKEY_CLASSES_ROOT.bmp,删除ShellNew即可。

19、强制启用ReadyBoost加速功能

  导语:为了提升系统访问效率,多半建议加装内存来解决。windows 7下有更方便的选择,只要插上U盘就可以通过ReadyBoost技术加速性能。右键该U盘的“属性”,“ReadyBoost”标签页,可以设置。部分设备不能使用,即不符合“Premium等级标准:随机读取4KB数据的速度至少要在5MB/Sec以上,随机存储512KB数据的速度必须在3MB/Sec以上。”

  方法:先右键“可移动磁盘(X)”,打开“属性”,切换到“硬件”标签页,查看U盘型号。然后展开注册表键HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/EMDgmt,在该键下选择要启用ReadyBoost的设备,修改DeviceStatus数值为2(十六进制)。在相同键下,分别新建ReadSpeedKBs与WriteSpeedKBs,DWORD类型键值,数值都改为1000(十六进制)。重启U盘,或单击“ReadyBoost”标签页内的“重新测试”即可。

20、提升NTFS文件系统的运行效率

  (1)取消快捷方式的跟踪功能:

    HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer,新建DWORD类型的键值,命名为NoResolveTrack,数值为1。

  (2)加大MFT主文件表存储空间:

    MFT即Main File Table,存放着所有文件的索引信息,每个磁盘都会保留一部分容量来存放MFT信息,由于这个区域访问频繁因此很容易产生文件碎片(Fragment),影响访问效率,建议可以加大MFT的容量,减少文件碎片。HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlFileSystem,找到NtfsMftZoneReservation键值,更改为3或4。(1小的MFT保留空间,2中型MFT保留空间,3较大的4最大的。)

  (3)取消最后访问记录:

    定位并展开HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlFileSystem,接着打开NtfsDisableLastAccessUpdate,更改数值为1。

  (4)取消预先建立8.3短文件名:

    以往Windows为了与旧系统兼容,当用户创建文件时,除了自行制定的名称之外,也会额外产生8.3的短文件名,当遇到无法显示长文件名的旧程序,会改为8.3的文件名显示。

    定位并展开HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlFileSystem,接着打开NtfsDisable8dot3NameCreation,更改数值为1,还原更改数值为0或2。

21、加大系统L2 Cache

  利用cpu-z、WCPUID检测二级缓存的大小,例如256KB。

  展开HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory Management,打开SecondLevelDataCache,输入256(KB,十进制),保存即可。

22、加快“开始”菜单的打开速度

  HKEY_CURRENT_USERControl PanelDesktop,打开右侧窗格中的MenuShowDelay,把默认的400(单位ms)修改为100或0,保存即可。

  Windows的动画效果使得运行“开始”菜单变慢,修改此可关闭效果。

23、应用程序关闭后完整释放资源

  HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorer,新建DWORD类型键值,数值为1。

24、修改内存运行方式,即优先使用内存而不是虚拟内存

  HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory Management,打开右侧窗格中的DisablePagingExecutive,修改数值为1即可。

25、自动关闭“停止响应的程序”

  HKEY_CURRENT_USERControl PanelDesktop,打开AutoEndTasks,修改数值为1即可。

26、加快开关机时间

  HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControl,打开WaitToKillServiceTimeout,属性设定为1000。切换到HKEY_CURRENT_USERControl PanelDesktop,打开WaitToKillAppTimeout,属性设定为1000,并在相同键下,修改键值HungAppTimeout属性为200即可。

27、必须按组合键才可以登录Windows

  定位位置:HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWinlogon,打开右侧窗格中的DisableCAD,修改数值为0即可。注意,此项应用后,自动登录系统将会失效!

28、取消Windows快捷键

  HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer,新建D_WORD类型键值NoWinKeys,数值为1。

29、删除“运行”的记录

  展开HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerRunMRU,删除右侧窗格的记录即可。

30、关闭默认共享的文件夹

  HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesLanmanServerParameters,在右侧窗格中新建2个D_WORD的键值,分别命名为AutoShareServer、AutoShareWKs,值为默认的0。重新启动后可关闭共享!

  默认情况下,Windows会将系统文件夹、各磁盘驱动器暗自共享出来。在共享文件夹后添加$即可查看。例如在地址栏输入\127.0.0.1C$,回车后可查看共享的系统文件夹。

31、开始菜单不显示用户名

  展开HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerAdvanced,新建D_WORD类型的键值Start_ShowUser,默认为0即可。

32、自动清除打开文件的记录

  HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer,新建D_WORD类型的键值ClearRecentDocsOnExit,数值为1即可。

33、清除访问的网页记录

  HKEY_CURRENT_USERSoftwareMicrosoftInternet ExplorerTypedURLs,删除右侧窗格中的所有url即可。在IE的“Internet选项”中可以更方便清除记录。

34、更改打开文件的默认程序

  子键1:HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerFileExts
  子键2:HKEY_CURRENT_USERSoftwareClasses

35、彻底隐藏文件,即显示隐藏文件也看不到

  HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerAdvanced,连续新建项(父子):Folder、Hidden、SHOWALL,在右侧窗格中新建DWORD类型的键值:CheckedValue,设置数值为0(默认)。

36、清除使用windows搜索的关键字

  KEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerWordWheelQuery,删除右侧窗格中的内容即可。

37、IE8的菜单栏重回地址栏上方

  HKEY_CURRENT_USERSoftwareMicrosoftInternet ExplorerToolbarWebBrowser,在右侧窗格中新建DWORD类型的键值ITBar7Position,数值为1,重新启动IE即可。

38、IE8的搜索栏关闭

  HKEY_CURRENT_USERSoftwarePoliciesMicrosoft,连续新建以下项(父子):Internet Explorer、InfoDelivery、Restrictions,在右侧窗格中新建DWORD类型的键值:NoSearchBox,更改数值为1即可。

39、IE8的下载默认路径

  HKEY_CURRENT_USERSoftwareMicrosoftInternet Explorer,双击右侧窗格中的REG_SZ类型的Download Directory,更改内容为路径即可。

40、IE8配置为无法下载文件

  HKEY_CURRENT_USERSoftwarePoliciesMicrosoft,依次新建两个项(父子):Internet Explorer、Restrictions,在右侧窗格中新建DWORD类型的键值NoSelectDownloadDir,设定为1即可关闭下载功能。

41、IE8锁定主页无法更改

  HKEY_CURRENT_USERSoftwarePoliciesMicrosoft,依次新建项:Internet Explorer、ControlPanel,在右侧窗格中新建DWORD类型的键值HomePage,更改数值为1即可。

42、封锁“Internet选项”

  HKEY_CURRENT_USERSoftwarePoliciesMicrosoft,依次新建项:Internet Explorer、Restrictions,在右侧窗格中新建DWORD类型的键值NoBrowserOptions,更改数值为1即可。

  经过测试发现,右击IE选择“属性”仍可以开启“Internet选项”。

43、封锁右键的快捷菜单

  HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer,在右侧窗格中新建DWORD类型的键值:NoTrayContextMenu、NoViewContextMenu,数值均为1即可。

44、封锁高级系统设置

  HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer,在右侧窗格中新建DWORD类型的键值NoPropertiesMyComputer,更改数值为1即可。

45、封锁U盘

  HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesUSBSTOR,将右侧窗格中的Start键值的值更改为4即可,反向操作是修改为3。

46、封锁注册表编辑器

  HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPolicies,新建项System,然后在右侧窗格中新建DWORD类型的键值DisableRegistryTools,更改数值为1即可。

  是不是有疑惑,封锁了它,那么想改回来怎么办?请君看下面文字:

  (1)使用第三方软件,例如Tweak Manager、Ultimate Windows Tweaker等。
  (2)改用Administrator账户登录XP系统,利用注册表编辑器的“加载Hive控制文件”功能,删除原有账户的DisableRegistryTools键值即可。

  需要注意的是,如果在HKLM下新建DisableRegistryTools键值,则(2)方法是无效的。

47、汇总:封锁“开始菜单”的功能显示

  HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerAdvanced键,主要记载系统操作界面的布局,例如,桌面图标的隐藏、任务栏的动画显示等相关的键值都保存于此。下面的数值为0表示不显示。
(1)Start_ShowControlPanel,控制面板
(2)Start_ShowUser,用户名
(3)Start_ShowMyDosc,文档
(4)Start_ShowMyPics,图片
(5)Start_ShowMyMusic,音乐
(6)Start_ShowMyGames,游戏
(7)Start_ShowMyComputer,计算机
(8)Start_ShowNetPlaces,网络
(9)Start_ShowPrinters,设备和打印机
(10)Start_ShowSetProgramAccessAndDefaults,默认程序
(11)Start_ShowHelp,帮助和支持
(12)Start_ShowRun,运行
(13)Start_TrackProgs,最近打开的程序
(14)Start_TrackDocs,最近打开的文件

  对于HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer,这里面设置键值是在系统任何地方都找不到的,比如:
(1)NoStartMenuMorePrograms,所有程序
(2)NoSMMYDocs,文档
(3)NoControlPanel,控制面板
(4)NoSMConfigurePrograms,默认程序
(5)NoSMHelp,帮助和支持
(6)NoRun,运行

from:http://blog.sina.com.cn/s/blog_9750f6af0101kncb.html

免责声明:文章转载自《【转】Win7注册表的使用(更新中)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇关于matlab的软件评测菜鸟学JDBC(二)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

NPM使用总结

1. 使用Yeoman快速构建应用后,会生成几个文件及文件夹   WebAPP     -app     -bower-components     -node-modules     -test     -bower.json     -Gruntfile.js     -package.json   1) 除了app and test目录,其他文件都不...

7za.exe 命令行用法,参数介绍

1) 简介 7z,全称7-Zip, 是一款开源软件。是目前公认的压缩比例最大的压缩解压软件。 主页:http://www.7-zip.org/ 中文主页:http://7z.sparanoid.com/ 命令行版本下载:http://7z.sparanoid.com/download.html 主要特征: # 全新的LZMA算法加大了7z格式的压缩比 #...

利用BitviseSSH免root实现Windows vs Linux的文件互传

虚拟机截图,,,质量有点差,大家看看! ------------------- 在拿不到Linux root账户的情况下,winscp等工具是无法实现文件传输的,此时我们可以借用Bitvise SSH; 下载地址:https://www.bitvise.com/ssh-server-download   Bitvise SSH Server install...

xamarin跨平台iOS、Android 与Windows

http://xamarin.csdn.net/ Xamarin是一个行动App开发平台,提供跨平台开发能力,开发人员透过Xamarin开发工具与程序语言,即可开发出iOS、Android 与Windows 等平台的原生(Native) App 应用程序,不须个别使用各平台的开发工具与程序语言,不只是「write-once, run everywhere」...

阿里巴巴Java 程序员常用的 10 款开源工具!用好了,事半功倍!

本文主要介绍阿里巴巴Java程序员常用的一些基本和高级工具。如果你是一位经验丰富的Java开发人员,你可能对这些工具很熟悉,但如果不是,现在就是是开始学习这些工具的好时机。 Java世界中存在许多工具,从Eclipse,NetBeans和IntelliJ IDEA等著名的IDE开始到Java开发人员应该知道的JVM分析和监视工具,如JConsole,Vis...

Sublime插件:增强篇

Sublime Text 如何安装插件详见:https://packagecontrol.io/installation WordCount:可以实时显示当前文件的字数。 安装后,后下角多出字数 EncodingHelper:编码众多,比较丰富 安装后,在右下角的`UTT-8`右键可以将其他编码转换成UTF-8 Conve...