注册表文件的编写

2023-05-16

Windows中的注册表文件( system.dat和 user.dat )是 Windows 的核心数据库,因此,对 Windows 来说是非常重要的。通过修改注册表文件中的数据,可以达到优化 Windows 性能的效果。但修改注册表也可能导致整个 Windows系统的崩溃!所以,在对注册表进行操作前或者是在安装一些软件前先对注册表进行备份。

   下面介绍REG文件的编写方法。

   一、对主键的操作

   1.新建一个主键

   例如我们想在主键 HKEY_CURRENT_USER\Software下新建一个名叫“我的软件”的主键。那么,你可以打开记事本,写入如下内容:

说明:

(1) 第一行的 REGEDIT4必须用大写。第二行必须为一个空行。在最后必须要有一个回车。

(2)Windows 95/98/ME/NT4.0等的REG文件开头第一行是“REGEDIT4”。而Windows 2000/XP则是“Windows Registry Editor Version 5.00”,用以区分所使用的操作系统。事实上,“REGEDIT4”适合目前任何Windows 操作系统(9X/2000/XP/2003)。

   然后将这个文件保存成为 REG格式。例如, reg.reg

   双击运行此文件,会弹出两次确认信息,确定后计算机就会把我们写的注册表项目写入注册表文件中。你可以打开 Regedit.exe来检查一下。

   2.删除一个主键

   例如我们想把刚才我们建的那个名叫“我的软件”的主键删除掉,那么我们可以在记事本中这么写:

   注意到前面的减号“ -”了吧,这就是删除的意思。将它保存成 reg 格式,运行。“我的软件”这个主键就被删掉了。

   二、对键值项的操作

   1.添加一个键值项

   要新建一个键值项,必须要指明该键值所在的分支,该键值的名字、该键值的类型和该键值的值 (数据 )。例如要在分支 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer下新建一个名为“ Nodrives”,类型为“ Dword ” ,值为“ 00000004”的键值项。你可以这么写:

    说明:

    (1)键值类型 dword必须用小写 ,其他类型如 hex 等也都必须用小写;

    (2) 在新建键值项时,如果该键值所在的主键分支不存在,在添加新键值的同时系统会自动创建该分支;

   (3) 在创建字符串类型的键值时,如果该字符串中包含路径分隔符,这个路径分隔符应该用双斜杠“ \\”表示。例如:

   关于键值类型,除了 WindowsXP外,其他的 Windows版本中都只有三种: Dword 值、二进制值和字符串值。在 REG文件中, Dword值用 dword 表示,二进制值用 hex 表示,字符串值直接用引号把内容括起来就行。至于在 WindowsXP中,除了这三种外又增加了两种:多字符串值和可扩充字符串值。

    在 REG文件中,默认键值是用 @表示的,并且没有引号。

   2、删除一个键值项目

   例如我们要删除刚才创建的“ Nodrives”键值,我们可以这么写:

   注意到等号后面的减号了吧,这就是删除的意思。

   3、修改键值项的值

   例如我们想将前面创建的“ Nodrives”键值项的值由原来的 00000004改为 0000000c ,那么我们可以这么写:

   这和创建一个新键值的方法是类似的,计算机会自动用 0000000c将 00000004替换掉。

   以上都是一次执行一个操作,如果你想一次执行“一批”操作呢?很简单,只要把你要操作的项目一条一条的写入 REG文件里就行了。如果是对同一个主键下的键值进行操作,你只要写一次键值所在的分支就可以,因为他们的分支都一样。例如:

以上就是 REG文件的全部编写方法。

原文地址:http://www.newxing.com/Tech/Soft/system/84.html

开机启动程序测注册表位置:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run 

自己试验:

1.添加一个项(K)

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\哈哈]

2.删除一个项(K)

Windows Registry Editor Version 5.00

[-HKEY_LOCAL_MACHINE\SOFTWARE\哈哈]

3.新建一个字符串值(S)

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
"weibo"="C:\\Program Files\\Sina\\Weibo2012\\Bin\\Weibo2012.exe"

4.删除一个字符串值(S)

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
"weibo"=-


 

都成功了,可见作者的理论是正确的。其他没尝试
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

注册表文件的编写 的相关文章

  • FileTool.exe 替换 Visual C++ 的"打开"和"添加到项目中"的功能

    在Windows7中使用vc 43 43 6 0集成开发环境的时候 xff0c 当打开文件操作或者添加文件操作的时候vc会出错停止运行 xff0c 今天看了一个视频上面演示了解决办法 xff0c 地址 xff1a http v youku
  • Android URI简介

    xfeff xfeff 就Android平台而言 xff0c URI主要分三个部分 xff1a scheme authority and path 其中authority又分为host和port 格式如下 xff1a scheme host
  • 不认识的汉字

    xfeff xfeff 甦 s 同 苏 醒
  • 编程和汉字

    关于汉字在计算机中的表示 xff0c 在计算机组成原理中有详细的表述 xff0c 对于在编程的时候遇见的处理汉字的需求 一下内容摘自互联网 xff08 向老前辈致敬 xff09 汉字区位码 1 简介 所谓汉字编码 xff0c 就是采用一种科
  • XMPP学习总结

    XMPP 详细参考 xff1a http en wikipedia org wiki XMPP Extensible Messaging and Presence Protocol XMPP is a communications prot
  • 最小外接矩形(MBR)

    最小外接矩形 MBR 可分为 1 最小面积外接矩形 Minimum Area Bounding Rectangle 简称 MABR 和 2 最小周长外接矩形 Minimum Perimter Bounding Rectangle 简称MPB
  • 迷宫问题算法分析

    首先给出经典的算法 xff0c 然后分析算法的实现 define MAX SIZE 8 int H 4 61 0 1 0 1 int V 4 61 1 0 1 0 char Maze MAX SIZE MAX SIZE 61 39 X 39
  • Android Canvas笔记

    Canvas画图相关 Canvas画图 画布基本功能的一个大概讲解 http www jb51 net article 38861 htm Canvas画布我的理解是它本身是无限大的 xff0c 但是代码获得的宽和高是与手机屏幕的分辨率有关
  • 关于HTTP

    HTTP status code 200 ok 302 redirect 关于重定向 java程序中如果要获取重定向之前的server信息 xff0c 调用HttpUrlConnection对象的setInstanceFollowRedir
  • 关于Android SD卡

    android手机的SD卡像电脑的硬盘 xff0c 现在很多手机都自带一个内置的SD卡 xff0c 是不可插拔的 xff0c 现在许多手机都称这个SD卡为ROM xff0c 感觉非常的不恰当 xff0c 因为ROM是Read Only Me
  • Android Studio使用经验

    1 Logcat相关 1 1Logcat日志过滤 4Tag awcn accs tnet dalvikvm JUtrack com umeng message Volley Timeline Gralloc FileCheckUtils g
  • Java 调用 ADB 命令截取安卓手机屏幕到PC

    原文引用 xff1a http blog sina com cn s blog 66e177dd0102w41i html 向作者致敬 原作者方案2中的fixBytes方法丢失了一些代码 xff0c 通过网络的搜索和一些尝试 xff0c 补
  • Android图片与屏幕适配问题

    Android程序要在不同尺寸的手机上运行 xff0c 界面常常变形 xff0c 有没有什么好的办法可以使程序适应不同尺寸的手机 xff0c 图片又可以保持原样 hdpi 72 x 72 mdpi 48 x 48 ldpi 36 x 36
  • Android资源文件使用经验

    5 关于尺寸单位 Android默认160dots per inch xff08 在屏幕dpi为160的时候 xff0c 1 dip 61 61 1 px xff09 有的手机是120 per inch density的值为120 160
  • Android常用功能代码

    非完全原创 xff0c 大多源自网络向作者致敬 xff01 26 汉字按拼音排序比较器 汉字按字母顺序排列的比较器 class PinyinComarator implements Comparator lt Contact gt 64 O
  • ubuntu11.10安装经验

    1 用u盘安装的 xff0c 用ultraISO写入硬盘镜像 不过安装过程中卡在ubuntu下面有几个点的界面 xff0c 解决办法 xff1a 把u盘里面的isolinux文件夹命名为syslinux就好了 2 安装前在windows7里
  • Java常用类练习

    public class Unit7 1 public static void main String args System out println args length for String str args System out p
  • Virtualbox 虚拟机网络不通解决

    在桥接模式下 xff0c 混杂模式要选拒绝 否则可能不通
  • java遍历目录中的文件

    1 从一个教程上看到java遍历目录输出目录里面的文件的一个例子 xff0c 里面用到了递归的算法思想 xff0c 记得上高中的时候数学上学过这种思想 xff0c 当时有个汉诺塔的故事 public static void main Str

随机推荐

  • Android常用技术、常用工具和开源项目

    待解决和待学习的Android技术问题 xff1a 横竖屏切换生命周期的执行 xff1b startActivityForResult的使用 xff1b 地图上标记路线 搜索内容 xff1b Properties的使用 View有两对wid
  • Java IO学习笔记

    Java不会 xff0c 就去学Android xff0c 简直是扯淡 xff01 后悔晚了 xff0c 奋起直追吧 File类 xff1b RandomAccessFile xff1b OutputStream InputStream 字
  • 关于Java输入输出流的疑问

    一段拷贝功能代码 import java io File import java io InputStream import java io OutputStream import java io FileOutputStream impo
  • android 2.* 下如何使用actionbar

    想在android2 下面使用actionbar 我们可以使用JakeWharton写的support library扩展 ActionBarSherlock 1 ActionBarSherlock主页 http actionbarsher
  • JAVA基础之理解JNI原理

    JAVA基础之理解JNI原理 JNI是JAVA标准平台中的一个重要功能 xff0c 它弥补了JAVA的与平台无关这一重大优点的不足 xff0c 在JAVA实现跨平台的同时 xff0c 也能与其它语言 xff08 如C C 43 43 xff
  • cmd命令学习

    61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 Lin
  • 编程学习和感悟

    1 程序开发 xff0c 从想法到做出来有一个过程 xff0c 这个过程被称为algorithm xff08 算法 xff09 例如 xff1a Android中加载图片 图片的异步加载 xff1a SoftReference 不能阻止gc
  • 程序员应该阅读的书

    程序员书 http book douban com doulist 995723 UNIX编程艺术
  • 读取手机参数

    手机操作系统版本获取 public static int getSDKVersionNumber int sdkVersion try sdkVersion 61 Integer valueOf android os Build VERSI
  • 关于ASP.NET 不允许所请求的注册表访问权。

    这个问题困扰了我一天 xff0c 到现在头还是疼的 xff0c 参考了网上N个解决办法 xff0c 最后问了孟宪会老师 xff0c 老师说 匿名账户没有访问注册表的权限 xff0c 通过老师提醒 xff0c 我试着启用GUEST账户 xff
  • android中的density

    原帖地址 xff1a http blog csdn net zouxueping article details 5605332 向作者致谢 为什么要引入dip The reason for dip to exist is simple e
  • Doxygen code style

    64 file LifeActivity java 64 brief Android lifecycle test lt pre gt lt b gt company lt b gt http www microsoft com lt pr
  • Android中自定义属性的格式详解

    1 reference xff1a 参考某一资源ID xff08 1 xff09 属性定义 xff1a lt declare styleable name 61 34 名称 34 gt lt attr name 61 34 backgrou
  • 物理和数学

    内容来自于 加速度 xff08 Acceleration xff09 是速度变化量与发生这一变化所用时间的比值 是描述物体速度改变快慢的物理量 xff0c 通常用a表示 xff0c 单位是m s 2 xff08 米 秒 2 xff09 在物
  • android Activity LifeCycle

    android横竖屏切换时候的Activity LifeCycle 程序启动 01 23 18 33 47 711 I MainActivity 11233 gt onCreate 01 23 18 33 47 711 I MainActi
  • Java判断字符串是否为空的方法

    以下是 Java 判断字符串是否为空的几种方法 方法一 最多人使用的一个方法 直观 方便 但效率很低 方法二 比较字符串长度 效率高 是我知道的最好一个方法 方法三 Java SE 6 0 才开始提供的办法 效率和方法二基本上相等 但出于兼
  • 64位windows7的安装和系统分区扩展

    今天哥带来一台HASEE笔记本 xff0c 2G内存 xff0c i3处理器 xff0c 300G的硬盘 xff0c 让我装一个64位的windows7 因为只有安装64位的系统才能发挥出64位硬件的性能 xff0c 否则真是浪费硬件性能资
  • 汇编语言Assembly Language

    想念wangfeng老师 xff0c 他将深奥的汇编语言解析的是那么透彻明白 xff0c 身为学生的我真的受益良多 字符 十六进制ASCII 0 9 30h 39h A Z 41h 5ah a z 61h 7ah 逻辑运算 xff1a 与
  • SVN的使用

    1 Attempted to lock an already locked dir svn Working copy 39 x mywork project res layout 39 locked 原因 xff1a 产生这种情况大多是因为
  • 注册表文件的编写

    Windows 中的注册表文件 xff08 system dat和 user dat xff09 是 Windows 的核心数据库 xff0c 因此 xff0c 对 Windows 来说是非常重要的 通过修改注册表文件中的数据 xff0c