热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

我教你学之注册表子键

 了解过根键,让我们再来看看WindowsXP根键下的主要子键吧。在这里,我们主要介绍一些对系统外观、界面、用户功能、应用软件等有


   了解过根键,让我们再来看看Windows XP根键下的主要子键吧。在这里,我们主要介绍一些对系统外观、界面、用户功能、应用软件等有影响,也就是用户希望自定义、清理、设置注册表的主要修改项。
  位于根键HKEY_CURRENT_USER下的:
  (注:以下子键在HKEY_USERS/.DEFAULT下也有,两者的含义功能相同,只是HKEY_CURRENT_USER下的设置用于当前登录用户,即在个人电脑上多为计算机管理员,而HKEY_USERS/.DEFAULT下的设置用于其他用户。)
  AppEvent子键:
  保存各个不同的系统功能的时间标签、描述信息以及声音等内容。其下面又包含EventLabels和Schemes这两个子键。EventLabels子键将各种应用事件按字母顺序列表。Schemes子键则是按照Apps(应用)和Names(命名)对事件进行分类的。现在,打开HKEY_LOCAL_USER\AppEvents\Schemes\Apps\.Default,同时打开[开始]|[控制面板]|[声音和音频设备],比较一下弹出的“声音和音频设备属性”对话框中的声音选项卡和注册表子键的内容,你是不是发现对话框中的 “程序事件”列表中的内容和旁边的注册表内容是一一对应的呢?:)

  没错,它们正是一回事。所有的程序事件声音方案都存储在这里,您可以通过控制面板进行修改,也可以在注册表中修改,其效果是一致的。
  Console子键:
  这里主要涉及到一些DOS窗口的设置,您可以改变注册表编辑器窗口右边的键值项,从而修改DOS窗口的尺寸大小、前景色、背景色、光标大小等参数。


  Control Panel子键:
  其包含的内容与桌面、光标、键盘和鼠标等设置有关。同样,其中的很多子键是与“控制面板”中的内容相对应的。在它下面的主要子键有:
  Accessibility子键:其中包括的子键与“控制面板”中的“辅助功能选项”相对应。有些子键的键值名中有一个“On”,当其键值为0时,表示该设置不启用;当其值为1时,表示该设置启用。例如,如图所示,其下的ShowSounds子键,右侧的“On”键值为0,相对应的“辅助功能选项”中“声音”下的“使用声音显示”复选框就没有被选中,若将键值改为1,则刷新后,该复选框就会被选中。其它子键也是一样的,它们记录着“辅助功能”的设置情况,开机时系统从中直接读取信息。

 

  • Appearance子键:与“控制面板”中的“显示”相对应。其下的Scheme子键,用于设置配色方案,这些图案使用十六进制数值表示。

  • Cursors子键:与“控制面板”中“鼠标”,在弹出的对话框中“指针”选项卡相对应。

  • Desktop子键:其键值中列出了桌面和窗口中的各种部件,如窗口边界、标题、图标、菜单滚动条、消息框长度、宽度和字体等。这些数据有的位于“控制面板”下的“显示”|“外观”选项卡中。
  • Colors子键:用于设置桌面上各种项目(如图标、菜单等)的颜色。对应在“控制面板”中的位置如上。
  • Input Method子键:对应“控制面板”中“区域和语言选项”对话框中的“语言”标签下的“详细信息”。
  • International子键:这里的数据可通过“控制面板”下的“日期和时间”进行修改。
  • Keyboard子键:对应“控制面板”下的“键盘”。其中,KeyboardDelay代表键盘的字符重复输入速度。KeyboardSpeed代表键盘的字符重复输入速度。
  • Mouse子键:对应“控制面板”下的“鼠标”。其中,MouseThreshold1用于设置鼠标双击速度。MouseThreshold2用于设置鼠标指针轨迹移动速度。
  • PowerCfg子键:对应“控制面板”下的“电源选项”对话框中“电源使用方案”。

  Keyboard layout子键:

  用于设置键盘的布局,如键盘语言的加载顺序等。它包括三个子键:

  • Preload子键:用于设置键盘语言的加载顺序,其下的子键每一个代表系统中所安装的一种键盘语言。
  • Substitutes子键:用于设置可替换的键盘语言布局,通常情况为空。
  • Toggle子键:用于选择键盘语言。

  位于根键HKEY_LOCAL_MACHINE下的:
  Software子键:
  包含系统软件、当前安装的应用程序及用户的相关信息。由个人的安装软件不同,该子键所包含的内容也不同。许多安装程序的卸载,如果不能彻底删除干净的话,就要在这里清理。
  System子键:
  这里保存系统启动时所使用的信息和系统出现故障时用于修复系统的信息。包括各个驱动程序的描述信息和配置信息等,因此在不用的计算机上内容也不相同。其中一个很重要的分支是CurrentControlSet,其下保存着当前的驱动程序控制集信息。在它的下面,有两个最重要的分支:
  ⑴ Control子键:保存着控制面板中各个图标程序的设置信息,通常可以在控制面板中进行修改,不建议在注册表中直接修改,因为其复杂性和重要性,一旦修改有误,可能造成死机。其下主要的子键有:

  • FontAssoc子键:存放字体设置信息。
  • Nls子键:设置Windows语言特性。
  • Session Manager子键:用于管理系统的会话,既系统对话框管理器所需的数据。
  • MediaResources子键:用于设置用媒体资源。
  • MediaProperties子键:设置多媒体属性。
  • FileSystem子键:设置Windows的NTFS等文件系统。
  • Shutdown子键:用于关机设置,包括快速关机。
  • Keyboard layouts子键:主要对Windows的键盘布局或者键盘语言进行设置。该子键下面包括多个关于键盘语言的子键,都是用数字表示的。
  • Update子键:用于确定“控制面板”的窗口是否被刷新。
  • TimeZoneInformation子键:设置时区信息。
  • IDConfigDB子键:用于显示硬件配置文件的配置数据、配置名称等其他信息。
  • ComputerName子键:设置计算机名。
  • SecurityProviders子键:设置网络供应商的安全功能。

  Services子键:保存着Windows的各项服务信息,其下的子键中存放着相应服务的配置和描述信息。

  • RemoteAccess子键:存放和Windows拨号有关的信息,其下的Authentication用于设置拨号网络的验证信息,NetworkProvider用于设置拨号网络的驱动程序。
  • WinSock子键:存放当系统连接Internet时使用的WinSock信息,其下的Autodial子键用于设置自动拨号,Parameters子键用于设置WinSock参数。
  •  
  • ProtectedStorage子键:存放受系统保护的系统存储信息。



推荐阅读
  • 在探讨C语言编程文本编辑器的最佳选择与专业推荐时,本文将引导读者构建一个基础的文本编辑器程序。该程序不仅能够打开并显示文本文件的内容及其路径,还集成了菜单和工具栏功能,为用户提供更加便捷的操作体验。通过本案例的学习,读者可以深入了解文本编辑器的核心实现机制。 ... [详细]
  • 本项目通过Python编程实现了一个简单的汇率转换器v1.02。主要内容包括:1. Python的基本语法元素:(1)缩进:用于表示代码的层次结构,是Python中定义程序框架的唯一方式;(2)注释:提供开发者说明信息,不参与实际运行,通常每个代码块添加一个注释;(3)常量和变量:用于存储和操作数据,是程序执行过程中的重要组成部分。此外,项目还涉及了函数定义、用户输入处理和异常捕获等高级特性,以确保程序的健壮性和易用性。 ... [详细]
  • Vim 编辑器功能强大,但其默认的配色方案往往不尽如人意,尤其是注释颜色为蓝色时,对眼睛极为不友好。为了提升编程体验,自定义配色方案显得尤为重要。通过合理调整颜色,不仅可以减轻视觉疲劳,还能显著提高编码效率和兴趣。 ... [详细]
  • ButterKnife 是一款用于 Android 开发的注解库,主要用于简化视图和事件绑定。本文详细介绍了 ButterKnife 的基础用法,包括如何通过注解实现字段和方法的绑定,以及在实际项目中的应用示例。此外,文章还提到了截至 2016 年 4 月 29 日,ButterKnife 的最新版本为 8.0.1,为开发者提供了最新的功能和性能优化。 ... [详细]
  • 本文详细介绍了使用 Python 进行 MySQL 和 Redis 数据库操作的实战技巧。首先,针对 MySQL 数据库,通过 `pymysql` 模块展示了如何连接和操作数据库,包括建立连接、执行查询和更新等常见操作。接着,文章深入探讨了 Redis 的基本命令和高级功能,如键值存储、列表操作和事务处理。此外,还提供了多个实际案例,帮助读者更好地理解和应用这些技术。 ... [详细]
  • 在使用 SQL Server 时,连接故障是用户最常见的问题之一。通常,连接 SQL Server 的方法有两种:一种是通过 SQL Server 自带的客户端工具,例如 SQL Server Management Studio;另一种是通过第三方应用程序或开发工具进行连接。本文将详细分析导致连接故障的常见原因,并提供相应的解决策略,帮助用户有效排除连接问题。 ... [详细]
  • 本文详细介绍了如何安全地手动卸载Exchange Server 2003,以确保系统的稳定性和数据的完整性。根据微软官方支持文档(https://support.microsoft.com/kb833396/zh-cn),在进行卸载操作前,需要特别注意备份重要数据,并遵循一系列严格的步骤,以避免对现有网络环境造成不利影响。此外,文章还提供了详细的故障排除指南,帮助管理员在遇到问题时能够迅速解决,确保整个卸载过程顺利进行。 ... [详细]
  • Node.js 配置文件管理方法详解与最佳实践
    本文详细介绍了 Node.js 中配置文件管理的方法与最佳实践,涵盖常见的配置文件格式及其优缺点,并提供了多种实用技巧和示例代码,帮助开发者高效地管理和维护项目配置,具有较高的参考价值。 ... [详细]
  • jQuery插件验证与屏幕键盘功能的集成解决方案
    本文介绍了一种集成了验证功能和屏幕键盘的jQuery插件解决方案。该插件不仅提供了强大的表单验证功能,还引入了一个高度可定制的屏幕键盘,以增强用户体验。通过这一集成方案,开发者可以轻松实现复杂的表单验证逻辑,并为用户提供便捷的输入方式,特别适用于移动设备或特殊输入场景。 ... [详细]
  • 探索聚类分析中的K-Means与DBSCAN算法及其应用
    聚类分析是一种用于解决样本或特征分类问题的统计分析方法,也是数据挖掘领域的重要算法之一。本文主要探讨了K-Means和DBSCAN两种聚类算法的原理及其应用场景。K-Means算法通过迭代优化簇中心来实现数据点的划分,适用于球形分布的数据集;而DBSCAN算法则基于密度进行聚类,能够有效识别任意形状的簇,并且对噪声数据具有较好的鲁棒性。通过对这两种算法的对比分析,本文旨在为实际应用中选择合适的聚类方法提供参考。 ... [详细]
  • 虚拟机网络设置与数据库远程连接优化指南
    本文针对个人计算机上虚拟机网络配置与数据库远程连接的问题,提供了一套详细的优化指南。在探讨远程数据库访问前,需确保网络配置正确,特别是桥接模式的设置。通过合理的网络配置,可以有效解决因虚拟机或网络问题导致的连接失败,提升远程访问的稳定性和效率。 ... [详细]
  • 开发笔记:深入解析Android自定义控件——Button的72种变形技巧
    开发笔记:深入解析Android自定义控件——Button的72种变形技巧 ... [详细]
  • 解决Android Bitmap保存过程中背景色异常变黑的技术方案
    在开发一个Android应用时,遇到了一个长期未解决的问题:原本白色的背景在保存Bitmap图片时会变成黑色。经过深入研究,发现这可能与创建Bitmap对象时的默认设置有关。通过调整Bitmap的配置参数,并确保在保存图片时正确处理颜色信息,最终成功解决了这一问题。此外,还对代码进行了优化,以提高图片保存的效率和质量。 ... [详细]
  • 本文详细探讨了OpenCV中人脸检测算法的实现原理与代码结构。通过分析核心函数和关键步骤,揭示了OpenCV如何高效地进行人脸检测。文章不仅提供了代码示例,还深入解释了算法背后的数学模型和优化技巧,为开发者提供了全面的理解和实用的参考。 ... [详细]
  • MacBook上Vim基础个性化设置指南
    在MacBook上进行Vim的基础个性化设置,首先需要在终端中输入 `vim ~/.vimrc`。接着,将以下配置代码粘贴到 `.vimrc` 文件中:```vimset tabstop=4set numbersyntax oncolorscheme murphy```此外,Vim提供了多种配色方案供用户选择,建议自行探索并选择最适合自己的配色文件。通过这些简单的步骤,你可以显著提升Vim的使用体验。 ... [详细]
author-avatar
1911530988com
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有