注册表REG脚本文件测试

1.新建主键

例如,想在主键[HKEY_CURRENT_USER\Software]下新建一个名叫“新建主键名称”的主键。

可以打开记事本,写入如下内容:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_CONFIG\System\abc]

这里abc是 新建的主键名称,位于路径HKEY_CURRENT_CONFIG\System。

输入完成后另存为一个形如“*.reg”的文件,再双击将其导入到注册表中

2.删除主键

要用REG文件在注册表中删除一个主键,方法是在[]中的主键路径前面加上一个-符号即可。

值得注意的是,删除主键操作将会一并删除该主键下的所有子键及其键值项目。

例如要删除我们刚才添加的那个主键,可以在记事本上输入下面的内容:

WindowsRegistryEditorVersion5.00

[-HKEY_CURRENT_CONFIG\System\abc]

接下来,只要另存为一个*.reg文件,并双击将其导入注册表中即可立即生效。

3.新建键值

Windows Registry Editor Version 5.00

[HKEY_CURRENT_CONFIG\System\abc]

@="xyz"

"新值 #1"="1"

"新值 #2"=hex:10

"新值 #3"=dword:00000001

如上,先写入Windows Registry Editor Version 5.00,然后按两次回车,用[]选择分支。

若要修改默认键值,先输入@,再输入=,再用""选择默认键值

若要新建字符串值,先用""选择名称,输入=,再用""选择数值。

若要新建二进制值,先用""选择名称,输入=,再输入hex: 再输入数值

若要新建Dword值,先用0""选择名称,输入=,再输入dword: 再输入数值(八位数)

在REG文件中,Dword值用dword表示,二进制值用hex表示,字符串值直接用引号把内容括起来就行。值得注意的是,键值类型如dword、hex等也都必须用小写,此外,如果在创建字符串类型的键值时,如果该字符串中包含路径分隔符,这个路径分隔符必须用双斜杠“\\”表示。还有就是,在Reg文件中,默认键值是用@表示的,并且没有引号。

4.修改键值

修改一个键值项和创建一个新键值的方法是类似的,只要在REG文件中,更改相应数据就可以了。例如我们要将上例中的Dword值改为00000000,我们可以这么写:

WindowsRegistryEditorVersion5.00

[HKEY_CURRENT_USER\Software\REG文件测试]

"新值 #3"=dword:00000000

在我们执行导入操作之后,新的数据会自动覆盖旧的数据,比如在本例中,会自动用00000000将00000001替换掉。

5.删除键值

用REG文件删除键值项目也是通过-号实现的,只要把-符号放在键值项目的等号后面就行了。

我们要删除我们添加的几个键值项目,我们可以这么写

WindowsRegistryEditorVersion5.00

[HKEY_CURRENT_USER\Software\REG文件测试]

@=-

"新值 #1"=-

"新值 #2"=-

"新值 #3"=-

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

Reg文件操作的更多相关文章

  1. 如何用.reg文件操作注册表

    Windows Registry Editor Version 5.00 ;删除值 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpi ...

  2. delphi关于文件操作集锦

        关于文件操作集锦 取得该快捷方式的指向EXE关键词:快捷方式 LNK unit Unit1; interface usesWindows, Messages, SysUtils, Varian ...

  3. Python 函数基础、有序集合、文件操作(三)

    一.set 特点: set是一个无序且不重复的元素集合访问速度快:天生解决元素重复问题 方法: 初始化 >>> s1 = set()>>> print(type(s ...

  4. modelsim中的文件操作—— 大数据测试

    在modelsim中不可避免的需要进行文件操作,在窗口中查看代码的操作情况,下面是我自己M序列实验中的一段测试代码 integer i,j ,k,m; integer m_dataFILE , ind ...

  5. 注册表REG文件编写大全

    Windows 中的注册表文件( system.dat 和 user.dat )是 Windows 的核心数据库,因此,对 Windows 来说是非常重要的. 通过修改注册表文件中的数据,可以达到优化 ...

  6. ansible模块文件操作

    Ansible常用模块文件操作 [root@tiandong etc]# ansible-doc -l   列出ansible所支持的模块 [root@tiandong ~]# ansible-doc ...

  7. 编写注册表.reg文件

    Windows 中的注册表文件( system.dat 和 user.dat )是 Windows 的核心数据库,因此,对 Windows 来说是非常重要的. 通过修改注册表文件中的数据,可以达到优化 ...

  8. 【.NET深呼吸】Zip文件操作(1):创建和读取zip文档

    .net的IO操作支持对zip文件的创建.读写和更新.使用起来也比较简单,.net的一向作风,东西都准备好了,至于如何使用,请看着办. 要对zip文件进行操作,主要用到以下三个类: 1.ZipFile ...

  9. 野路子出身PowerShell 文件操作实用功能

    本文出处:http://www.cnblogs.com/wy123/p/6129498.html 因工作需要,处理一批文件,本想写C#来处理的,后来想想这个是PowerShell的天职,索性就网上各种 ...

随机推荐

  1. 小程序图片 mode 设置为 widthFix 图片显示瞬间竖向拉伸变形闪烁

    官方文档中 mode="widthFix"   宽度不变,高度自动变化,保持原图宽高比不变,即设置图片宽度而高度自适应. 但是在实际开发中发现图片在初始加载时瞬间竖向拉伸变形闪烁然 ...

  2. 《Python学习手册 第五版》 -第2章 Python如何运行程序

    第二章主要讲解了Python的运行机制, 在开始之前,需要明确以下几点 因为<Python学习手册>这本书是面向市场很多人的,既然有很多人,就有很多不一样的需求和使用情况,这本书涵盖Pyt ...

  3. 第3章 JDK并发包(五)

    3.3 不要重复发明轮子:JDK的并发容器 3.3.1 超好用的工具类:并发集合简介 JDK提供的这些容器大部分在java.util.concurrent包中. ConcurrentHashMap:这 ...

  4. 动手学习pytorch——(2)softmax和分类模型

    内容太多,捡重要的讲. 在分类问题中,通常用离散的数值表示类别,这里存在两个问题.1.输出值的范围不确定,很难判断值的意义.2.真实标签是离散值,这些离散值与不确定的范围的输出值之间的误差难以衡量. ...

  5. 并发编程之Master-Worker模式

    我们知道,单个线程计算是串行的,只有等上一个任务结束之后,才能执行下一个任务,所以执行效率是比较低的. 那么,如果用多线程执行任务,就可以在单位时间内执行更多的任务,而Master-Worker就是多 ...

  6. ShiroConfig配置文件无法通过@Value加载yml变量的解决办法

    /** * 配置Shiro生命周期处理器 * 使用springboot整合shiro时,@value注解无法读取application.yml中的配置 *解决方法:将LifecycleBeanPost ...

  7. 在debian10启动器中添加自定义应用

    首先要添加一个desktop类型的文件,搜索一下即可 若将desktop文件放在/usr/share/applicatios/中,需要执行update-desktop-database使新添加的应用生 ...

  8. sublime text3 安装详解+前端插件

    1,下载sublime 3,地址:http://www.sublimetext.com/ 2,注册码:(在网上找的,感谢前辈)打开sublime3, help----add license---复制下 ...

  9. pikachu-XXE(xml external entity-injection)

    部分图片来自于网络,如有侵权,请联系我及时删除~ 一.XXE的概念 1.1 什么是xml xml是一种可拓展的标记语言,可以用来存储数据,例如:我们经常看到一些.xml的文件:它还可以用来传输数据,我 ...

  10. XPath简介、功能及使用方法

    html = '''<html><head><title>The Dormouse's story</title></head><bo ...