一、注册表的数据类型
![166eb973d0754b7c592c739943ffd9dd.png](https://i-blog.csdnimg.cn/blog_migrate/9cb11c192990e31b64c6e15922ce7791.jpeg)
注册表“新建”
从上图中我们可以看到,注册的数据类型主要有三类六项:
![9f049df23a24686245b91dcc7c6e2b93.png](https://i-blog.csdnimg.cn/blog_migrate/efe9cf3f49e4f95913a3a04ac3612885.jpeg)
1、字符串值(SZ)
含字符串值、多字符串值、可扩容字符串值,值数据为文本字符串。该值一般用来作为文件描述和硬件标志,可以是字母、数字,也可以是汉字,但它是长度固定的文本字符串,最大长度不能超过255个字符。
![98010d5807c6f4922c349c135821e99f.png](https://i-blog.csdnimg.cn/blog_migrate/8168912b61fa655534877447a3885517.jpeg)
2、二进制值(BINARY)
二进制数,二进制值以十六进制显示。一般情况下,大多数硬件组件信息以二进制数据存储,然后通过十六进制的格式显示在注册表编辑器中。该类型值没有长度限制,可以是任意字节长。
![9d3718ba7c56849d5b22f36e70a7f096.png](https://i-blog.csdnimg.cn/blog_migrate/ecb096a9b1e24a337eac6cb82e0f2673.jpeg)
3、DWORD值(DWORD)
双字值,由 4 字节长(32 位整数)的数字表示的数据。设备驱动程序和服务的许多参数都是此类型,以二进制、十六进制或十进制格式显示在注册表编辑器中。
![306df97737a32dd30aee30cfc8cdf42d.png](https://i-blog.csdnimg.cn/blog_migrate/1f5ca36e53376601db4af465be265848.jpeg)
二、注册表数据类型的应用
我们通过举例来说明:
《开始菜单及相关设置》 [HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer] "NoRecentDocsMenu"=dword:00000001(隐藏开始->文档菜单) "NoRecentDocsHistory"=dword:00000001(禁止将打开的文档存入历史记录) "ClearRecentDocsOnExit"=dword:00000001(退出系统自动清除历史记录,包括文档、运行和查找) "NoFavoritesMenu"=dword:00000001(隐藏开始->收藏夹菜单)
从上面设置代码中我们可以发现,DWORD值主要用于某项功能的开启和关闭,我们可以新建及修改该项值,已达到更改某功能的目的。
《隐藏驱动器》 [HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer] "NoDrives" =hex:01,00,00,00(隐藏A盘)/02,00,00,00(隐藏B盘)/04,00,00,00(隐藏C盘)/08,00,00,00(隐藏D盘)/10,00,00,00(隐藏E盘)/20,00,00,00(隐藏F盘)/ff,ff,ff,03(隐藏全部) 注:若要隐藏多个驱动器,将其对应的值相加即可.如要隐藏A盘和C盘,设置"05,00,00,00";要隐藏D盘,E盘和F盘设置"38,00,00,00",注意要以十六进制运算。
从上面设置代码中我们可以发现,二进制值可以对应多个选项设置,并可通过运算达到多个选项功能的开启和关闭。
《改变Windows图标的显示》 [HKEY_CURRENT_USERControl PanelDesktopWindowMetrics] "Shell Icon Size"="32"(大小:32×32像素) "Shell Icon BPP"="16"(色彩:16位增强色) "IconSpacing"="-1155"/"-1125"(水平间距) "IconVerticalSpacing"="-1125"(垂直间距)
从上面设置代码中我们可以发现,字符串主要用于记录数值设置、路径等选择设置,我们可以通过修改文本以达到修改设置的目的。
三、如何修改注册表值
1、注册表编辑器修改
我们可以通过regedit(注册表编辑器)双击需要修改的键值,进行修改数据。
![253b40978a1acc805a6226fd3dd95b76.png](https://i-blog.csdnimg.cn/blog_migrate/15e95441693b2430b7a57647c304a672.jpeg)
2、reg文件导入修改
我们也可以通过TXT文件编辑键值,修改扩展名为“.reg”,双击导入的方式修改。
编辑规范如下:
Windows Registry Editor Version 5.00;直接修改“=”号后的数值,即可更改设置[HKEY_LOCAL_MACHINESOFTWAREApple Inc.est]"字符串值"="字符串值数据""二进制值"=hex:"DWORD值"=dword:00000001;如要删除键值,在键值前加“-”号[-HKEY_LOCAL_MACHINESOFTWAREApple Inc.est]
修改保存后,双击REG文件即可导入
![e6dd7580cbd04d0a18ed54332024bfec.png](https://i-blog.csdnimg.cn/blog_migrate/a5319a982679174c4b833fbdc3482933.jpeg)
我们已经对注册表数据类型有了一个初步的认识,下一课堂,我们将详细介绍注册表的应用。
《常用注册表修改设置合集》获取下载:关注+私信“注册表”
![d810c929e939e2e358cd32f794d239b3.png](https://i-blog.csdnimg.cn/blog_migrate/52a7d75992841b7aee8f4bc94641ca9a.jpeg)