title: 修改Windows系统注册表并使其立即生效
update: 2019-12-22 15:38:06
description: 修改Windows系统注册表并使其立即生效的方法

原文地址https://tomsworkspace.github.io/2019/12/22/修改Windows系统注册表并使其立即生效/

什么是注册表

 注册表是windows操作系统、硬件设备以及客户应用程序得以正常运行和保存设置的核心“数据库”,也可以说是一个非常巨大的树状分层结构的数据库系统。
 注册表记录了用户安装在计算机上的软件和每个程序的相互关联信息,它包括了计算机的硬件配置,包括自动配置的即插即用的设备和已有的各种设备说明、状态属性以及各种状态信息和数据。利用一个功能强大的注册表数据库来统一集中地管理系统硬件设施、软件配置等信息,从而方便了管理,增强了系统的稳定性。

注册表的功能

 注册表是windows操作系统中的一个核心数据库,其中存放着各种参数,直接控制着windows的启动、硬件驱动程序的装载以及一些windows应用程序的运行,从而在整个系统中起着核心作用。这些作用包括了软、硬件的相关配置和状态信息,比如注册表中保存有应用程序和资源管理器外壳的初始条件、首选项和卸载数据等,联网计算机的整个系统的设置和各种许可,文件扩展名与应用程序的关联,硬件部件的描述、状态和属性,性能记录和其他底层的系统状态信息,以及其他数据等。
 具体来说,在启动Windows时,Registry会对照已有硬件配置数据,检测新的硬件信息;系统内核从Registry中选取信息,包括要装入什么设备驱动程序,以及依什么次序装入,内核传送回它自身的信息,例如版权号等;同时设备驱动程序也向Registry传送数据,并从Registry接收装入和配置参数,一个好的设备驱动程序会告诉Registry它在使用什么系统资源,例如硬件中断或DMA通道等,另外,设备驱动程序还要报告所发现的配置数据;为应用程序或硬件的运行提供增加新的配置数据的服务。配合ini文件兼容16位Windows应用程序,当安装—个基于Windows 3.x的应用程序时,应用程序的安装程序Setup像在windows中—样创建它自己的INI文件或在win.ini和system.ini文件中创建入口;同时windows还提供了大量其他接口,允许用户修改系统配置数据,例如控制面板、设置程序等。
 如果注册表受到了破坏,轻则使windows的启动过程出现异常,重则可能会导致整个windows系统的完全瘫痪。因此正确地认识、使用,特别是及时备份以及有问题恢复注册表对windows用户来说就显得非常重要。

如何打开注册表

 打开注册表的命令是:


regedit或regedit.exe、regedt32或regedt32.exe

 正常情况下,你可以点击开始菜单当中的运行,然后输入regedit或regedit.exe点击确定就能打开windows操作系统自带的注册表编辑器了,有图慎重提醒,操作注册表有可能造成系统故障,若您是对windows注册表不熟悉、不了解或没有经验的windows操作系统用户建议尽量不要随意操作注册表。

 如果上述打开注册表的方法不能使用,说明你没有管理员权限,或者注册表被锁定,如果是没有权限,请寻找电脑管理员帮助解决,如果注册表被锁定,请参照下面的方式进行解锁。

注册表解锁常见的方法:

1:创建一个文本文件,复制以下文字文本内容(注意开头之后第二行一定要是空行并且不可少),选择另存为,文件类型选择所有文件,文件名称为注册表解锁.reg

REGEDIT4
[HKEY_USERS.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Policies\system"DisableRegistryTools"=dword:00000000]

保存文件到桌面,双击打开桌面上的注册表解锁.reg如下图,点击确定即可。

2:使用第三方工具恢复,比如使用超级兔子或者优化大师这类系统辅助软件,
以下以优化大师为例说明:
打开优化大师,点击左侧的系统优化,然后选择系统安全优化,点击右侧的更多设置,,取消禁用注册表编辑器项目前面的对勾。

3:利用系统策略编辑器
在Windows 2000/XP/2003操作系统下
在Windows 2000/XP/2003等操作系统当中,我们可以通过单击 开始-运行,输入gpedit.msc之后点击确定或按回车,打开windows操作系统自带的组策略编辑器。然后,依次展开用户配置-管理模板-系统,双击右侧窗口中的阻止访问注册表编辑工具,在弹出的窗口中选择已禁用,确定后再退出组策略编辑器,即可为注册表解锁。

修改注册表后立即生效的方法

 有时候需要对修改后的注册表使他立即生效。

 要让修改后的注册表生效通常有三种方法:

刷新。也就是说修改注册表后可以立即生效(一些修改是可以的)。

几个修改注册表后立即生效的刷新方法

重启explorer进程。这也是通常替代重启的最简单的方法(适用绝大多数)。

手动

&emsp修改注册表后,一般需要重启才能生效,当然你也可以做到不重启就生效,同时按下Ctrl+Shift+Esc组合键,在弹出的Windows任务列表中,选择Explore,单击“结束进程”按钮,接着在弹出的警告对话框中单击“是”,然后单击“Windows任务管理器”的“文件→新任务(运行)”,在弹出的“创建新任务”的“打开”文本框中输入:explorer,回车后“资源管理器”重新载入,同时修改的注册表也会一并生效。

bat批处理脚本

 在记事本里,输入以下内容,并保存为Reflash.BAT文件即可!

@echo off
echo explorer.exe已关闭!
taskkill /im explorer.exe /f
echo 正在开启explorer.exe
start "" "C:\WINDOWS\explorer.exe"
echo explorer.exe已开启!
ping -n 4 127.1>nul
exit

语法说明:
@echo off 是不显示执行命令
echo 后面接显示的文字
调用taskkill结束进程 /im指定要终止的进程,后面接进程名 /f强行终止进程
echo 后面接显示的文字
start 启动,后面接可执行程序及其位置
echo 后面接显示的文字
ping 是测试连接的命令 -n 4是只发送一次命令,并且延迟3秒 127.1是本机保留IP地址 >nul是把命令重定向到空
exit 退出

 这个BAT文件,会在双击后,自动结束“explorer进程”,然后又会新建explorer进程来使得修改后的注册表生效。用这个简单的方法基本上可以解决日常注册表的修改!

3、重启。有一些修改是必须要重启计算机的,没有什么其他捷径可言(适用全部)

如果以上的方法都没有生效,那么重启是一定可以让你更改的注册表生效的。

修改Windows系统注册表并使其立即生效相关推荐

  1. winpe修复改linux工具,利用WinPE修改原系统注册表来修复系统

    利用WinPE修改原系统注册表来修复系统 发布时间:2014-05-23 11:23:18   作者:佚名   我要评论 我们的电脑总是会遇到各种各样的问题,最好用的方式就是电脑重装,不过还有一个利用 ...

  2. 妙控2代鼠标用于Windows系统注册表修改方法

    妙控鼠标如何在Windows系统中愉快使用手势呢! 先装驱动,驱动下载,安装! 请看下面操作: 1.首先把鼠标跟电脑连接好,然后右键"此电脑(或我的电脑)"点击管理 2.点击设备管 ...

  3. 无法删除或修改win7系统注册表怎么办

    在win7系统使用中,我们会通过对注册表的修改来优化和修复我们的系统,但是注册表中的值不是每一个都可以修改和删除的,有的用户在删除一些注册表信息的时候发现却没有这么容易,在删除的时候马上弹出 删除项时 ...

  4. 64位Windows系统注册表的 32 位注册表项和64 位注册表项

    64 位版本 Windows 中的注册表分为 32 位注册表项和 64 位注册表项.许多 32 位注册表项与其相应的 64 位注册表项同名,反之亦然. 64 位版本 Windows 包含的默认 64 ...

  5. windows 7 注册表启动项位置

    windows 系统注册表有多个启动项位置 一般是HKLM / software / microsoft / windows / currentversion / run 还有HKCU / softw ...

  6. Windows XP系统注册表详解

    注册表基础: ********系统文件夹:********* 名称 路径 含义 AppData C:/Windows/Application Data 应用程序 Cache C:/Windows/Te ...

  7. 在VC++中访问和修改系统注册表

    Windows95/98的注册表包含了Windows95/98的系统配置.PC机的硬件配置.Win32应用程序和用户的其他设置信息.注册表和INI文件不同,它是多层次的树状数据结构,具有六个分支(根键 ...

  8. 注册表使用次数修改_如何使用系统注册表编辑器来优化电脑系统

    大家好,我是波仔,又见面了,非常感谢各位朋友又来和我一起分享与探讨,今天我们来分享一下如何使用注册表编辑器来优化我们的电脑系统,让我们的电脑运行的更快更流畅. 使用注册表编辑器来优化电脑系统 注册表编 ...

  9. 改系统注册表 实现Windows XP自动登录

    改系统注册表 实现Windows XP自动登录 2005-08-19 14:55 作者: 出处: 电脑迷 责任编辑:原野 每次进入Windows XP桌面前,总会出现一个用户登录的画面,要求输入用户名 ...

  10. 0xc000000f 由于系统注册表文件丢失或损坏,因此Windows无法加载

    WIN7出现以下情况,是thinkpad x61笔记本.Windows未能启动.原因可能是最近更改了硬件或软件,解决此问题的步骤: 1:插入Windows安装光盘并从新启动计算机. 2:选择语言设置, ...

最新文章

  1. zynq学习04 zynq中PS通过MIO控制LED
  2. python【力扣LeetCode算法题库】543-二叉树的直径
  3. Tomcat 启动时 SecureRandom 非常慢解决办法
  4. was更换java版本,WAS如何更换JDK
  5. 如何搭建一个完整的手机直播系统源码?
  6. 配置防盗链、 访问控制Directory 、访问控制FilesMatch
  7. YBTOJ:幻灯片(二分图匹配)
  8. 每日一题(36)—— 什么是预编译 , 何时需要预编译?
  9. python-字符串方法
  10. 经典面试题|ConcurrentHashMap 读操作为什么不需要加锁?
  11. Linux增加开放端口号
  12. Git Branch Mode(分支模式)
  13. 利用波士顿房价数据集实现房价预测
  14. Servlet(HttpServletResponse响应对象)
  15. 【FFmpeg】使用 ffmpeg 软件让视频旋转适当角度(亲测有效)
  16. 【RFC2818 基于 TLS 的 HTTP】(翻译)
  17. 新华三网络部署(和思科的区别)
  18. 基于单片机的运动监测控制系统设计
  19. Flux发布Elixir Essential限制器,提供对全景声的支持
  20. AR9344开发环境的搭建和编译固件

热门文章

  1. 附录E-分贝(dB和dBm)的理解
  2. 警惕食源性疾病——食源性病原菌介绍
  3. 宝鲲:如何防范炒外汇风险
  4. Linux是怎么来的?终于有一篇文章讲清楚了
  5. sql round函数(case函数)
  6. java 阴历转阳历,阳历转阴历工具类
  7. golang使用xlsx操纵excel浅析
  8. 解锁三星bl锁有几种方法_三星S8有几种解锁方式?三星S8解锁方法介绍
  9. 关于Efficient Subgraph Matching by Postponing Cartesian的批注
  10. java xml特殊字符_mybatis xml中特殊字符处理及特殊符号