注册表是Windows系统中非常重要的系统工具,它其实是Windows的核心数据库,直接控制着Windows的启动、硬件驱动程序的装载以及一些应用程序的运行,对系统的运行起着至关重要的作用。注册表的功能非常强大,利用好它就可以对系统进行随心所欲的配置,利用不当则可能会使系统崩溃。


一、注册表的基本结构

在“开始/运行”中输入执行“regedit”命令即可打开注册表编辑器,首先可以看到注册表中的5个根键,根键是系统定义的配置单元,以"HKEY_"作为前缀开头。

这5个根键中最常用的是HKEY_LOCAL_MACHINE和HKEY_CURRENT_USER。
HKEY_LOCAL_MACHINE用于管理当前系统的硬件配置;HKEY_CURRENT_USER用于管理系统当前的用户信息,如个人程序、桌面设置等。
注册表是按树状分层结构进行组织的,在根键下面包含了很多子键(也称为项),子键又分成很多级,在子键中包含了具体的键值。键值由名称、类型和数据三部分组成。在注册表右面窗口空白处单击右键,选择“新建”,可以看到新建键值的类型。

键值的内容可以由用户指定,但是并不能任意指定,必须根据属性在一定地范围内进行设置。


二、注册表编辑实例

对注册表的常见修改操作主要有以下几种:
查找注册表中的字符串、值或注册表项。
在注册表中添加或删除项、值。
更改注册表中的值。
如果在注册表中修改了与系统相关的内容,一般都需要重新启动系统来使设置生效,但这样会花费较长的时间,尤其是在反复做实验的时候很麻烦。这里有一个小技巧可以不重启系统就使设置生效:打开Windows任务管理器,在进程列表中,结束explorer进程。然后单击任务管理器中的“文件”→“新建任务(运行)”,弹出“创建新任务”对话框,在“打开”文本框中输入“explorer”,回车后重新载入explorer进程,同时修改的注册表也会一并生效。
下面列举几个实际修改注册表的例子:

1.设置开机自启动程序
打开注册表,展开到[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]项,该项右侧窗口中的键值都是电脑开机时会自动运行的程序。如我们希望在电脑开机时自动打开记事本,可以新建一个字符串值类型的键值,为它随意起个名字如“notepad“,然后双击这个键值,将它的数据编辑为记事本的安装路径c:\windows\notepad.exe,

注册表修改结束之后将系统注销,重新登录时会发现系统自动运行了记事本程序。

2.隐藏硬盘分区
展开[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]项,新建一个二进制型的键值,键值名称为“NoDrives”,键值数据为“04000000”,就可以将C盘隐藏掉。如果将数据改为“08000000”则是隐藏D盘,“10000000”是隐藏E盘,“20000000”是隐藏F盘。
将注册表更新之后,在“我的电脑”或资源管理器中都无法发现被隐藏的分区,但是可以通过在资源管理器的地址栏或“开始\运行”中输入盘符的方式,访问被隐藏的分区。

3.禁用USB存储设备
展开[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\usbstor]项,在右侧的窗格中找到名为“start”的DWORD值,将其值改为4。
将注册表更新之后,所有的USB存储设备都将无法使用。这种通过修改注册表的方式禁用USB存储设备,相比设置BIOS要更加方便快捷。


三、注册表的应用原则

注册表中的内容繁多,任何人都不可能将每一项所实现的功能一一记住。所以注册表的编辑方法通常都是先明确要实现的功能,然后上网查找该功能的实现方法,最后再对注册表进行相应修改。
大家可以练习上网搜索以下功能的实现方法,并进行验证。
1.禁用Windows任务管理器
2.禁止Windows系统显示隐藏文件的功能
这两项修改都是当年名噪一时的熊猫烧香病毒所干的勾当,呵呵,病毒为什么要这样修改注册表,大家想一想自然也就明白了。

转载于:https://blog.51cto.com/yttitan/1296274

Windows Server入门系列之十 注册表的基本使用相关推荐

  1. Windows Server入门系列之十六 端口、连接与端口扫描

    端口与连接是网络中两个非常基础的概念,本篇博文将介绍相关的一些基础知识. 1.端口 我们在学习网络技术时经常会提到80端口.21端口等,这些端口到底指的是什么呢?要注意,它们可不是像路由器或交换机上的 ...

  2. Windows Server入门系列38 访问网络共享

    在工作组模式下访问共享资源,主要有三种方法:网上邻居.UNC路径.映射网络驱动器. 注意,Windows Server 2003/2008系统不允许空密码访问,必须为管理员用户administrato ...

  3. Windows Server入门系列之三 硬盘分区

    一. 硬盘分区的相关知识 1. 硬盘的分区类型硬盘分区包括主分区.扩展分区.逻辑分区三种不同类型,在"磁盘管理"工具中可以清楚的查看到不同的分区类型. 主分区是包含有操作系统启动文 ...

  4. Windows Server入门系列32 利用SamInside获取系统密码Hash值

    如果希望破解远程系统的用户密码,那么就需要首先从远程系统的SAM文件中读取出密码Hash值,然后在本地通过LC5之类的软件进行破解. 获取系统密码Hash值的软件很多,比如GetHashes和SamI ...

  5. Windows Server入门系列29 Hash加密与SAM数据库

    在对用户账户管理的过程中,一个核心任务是如何管理好用户的密码.如果某个用户使用用户账户和密码成功通过了系统的登录认证,那么他之后执行的所有操作都自动具有该用户的权限,如果这个用户属于管理员组,那么他就 ...

  6. Windows Server入门系列34 用户配置文件

    Windows是一个多用户操作系统,当以某个用户的身份第一次在系统中登录时,系统会自动为用户创建相应的用户配置文件.用户配置文件其实是一个文件夹,对于WinXP/2003系统,用户配置文件夹位于&qu ...

  7. Windows Server入门系列25 系统内置用户和组

    在计算机网络中,计算机和网络的服务对象是用户,而用户则是通过账户来访问计算机或网络上的资源,所以用户也就是账户,所谓的用户管理就是对用户账户的管理.组是用户账户的集合,一个组中的成员具有相同的属性,管 ...

  8. windows 9X, 2000, xp所有版本注册表设置大全

    windows 9X, 2000, xp所有版本注册表设置大全 别人Blog上的,非常全面!玩计算机程序的人必不可少的资料,供大家参考! 一.开始菜单及相关设置 [HKEY_CURRENT_USER/ ...

  9. 歌唱online活动目录数据库还原[为企业维护windows server 2008系列二]

    我宁愿你冷库到底-让我死心塌地忘记-我宁愿-(半夜三更,灯火通明的机房里,一个正在做活动目录数据库还原的新人歇斯底里-) only you~ 能帮我-哦 only you~-(又回想起老板对自己的重托 ...

最新文章

  1. 关于学习Python的一点学习总结(17->print打印参数及导入时重命名)
  2. 新建用户组、用户、用户密码、删除用户组、用户(适合CentOS、Ubuntu系统)
  3. [转载]VC6下安装STLport-5.2.1
  4. MS CRM 2011 Quick Find Active View
  5. python如何更新包_python如何更新包 python更新包代码示例
  6. 给老板汇报技术规划的一些要点
  7. 【人脸表情识别】情绪识别相关会议、比赛汇总(2018-2020)
  8. python 发送邮件不显示附件_python3发送邮件(无附件)
  9. 来了!iPhone 12今晚天猫首销:12期分期免息,还送5G流量包
  10. 当我设计游戏服务器时,我在想些什么?(1)
  11. Mac 安装 python brew
  12. protel PCB负片绘法--提高雕刻速度
  13. Windows Server 2012 R2 安装补丁KB2999226提示此更新不适合用于计算机
  14. mysql的服务被删了怎么办_三、MySQL服务构成、基本操作、误删所有用户后的恢复方法...
  15. 对udp组播流(MPTS)进行简单的收录
  16. luogu 2411 白银莲花池 luogu 1606 Lilypad Pond
  17. 敏捷物联——引领生产和服务创新
  18. 18. Redis 管理命令-查看服务器状态
  19. 敦煌日历2023 | 千年流光,风雅不绝
  20. 高瓴资本+张磊+价值

热门文章

  1. 等式变换java解法
  2. 利用栈和队列将队列中的元素逆置☆
  3. 诗与远方:无题(六十七)- 张国荣,想你
  4. 诗和远方:无题(四十七)
  5. Struts2中Action的属性接收参数
  6. java中的泛型(E)
  7. Git合并两个不同的仓库
  8. String类常用方法记录
  9. html定位 浏览器兼容,IE6浏览器不支持固定定位(position:fixed)解决方案
  10. 短代码的java打地鼠_使用JavaScript实现网页版Pongo设计思路及源代码分享