windows下注册表脚本编写
Reg文件就是我今天所说的注册表脚本文件,双击可将其中的数据写入注册表.利用注册表脚本文件可以对注册表进行关于键值的任何操作,而且还不受注册表被禁用的限制.
我们平常对注册表的修改大体上可以分为两种:
1.对注册表子键的修改;
2.对子键下的键值的修改;
下面依次对这两种修改做个简略的介绍.
一,对子键的修改
(1)添加子键
操作:只需在主体文件部分加入"[ ]"即可
例如:在HKEY_CURRENT_USER/Software下添加一个名为"walkrain"的键值.
REGEDIT4 -------这个适于用98以上的系统,对于XP系统亦可用"Windows Registry Editor Version 5.00"
[HKEY_CURRENT_USER/Software/walkrain]
注意在REGEDIT4与键值之间空一行!!!
(2)删除子键
操作:若想在注册表中删除一个主键,只需在文体部分加一"-"即可.此时将删除此键值下的所有的键值.
例如:删除刚才建立的子键
REGEDIT4
[-HKEY_CURRENT_USER/Software/walkrain]
二.对键值的修改
(1)添加键值
此种操作,如同在注册表编辑器点击右键添加键值.
键值类型一般包括: 字符串类型(string),二进制类型(hex)和DWORD类型
一般格式为: "键值名称"=键值
若添加的是字符串值,"="后数据用双引号引住.------注意:若数据包含一个文件的完整路径,则"/"用"//"代替.
若添加的是二进制值,"="后为hex:数据.
若添加的是DWORD值,"="为Dword:数据.
若修改的是默认值的键值, 格式为"@="数据"
示例:把刚才建立的子键的默认值改为"lcazhj",并分别建立字符串值"姓名",二进制值"年龄",DWORD值"婚否"
REGEDIT4
[HKEY_CURRENT_USER/Software/walkrain]
@="lcazhj"
"姓名"="LC"
"年龄"=hex:22
"婚否"=DWORD:00000000
追加:若添加的键值中的子键不存在,则主动创建子键.
(2)修改键值
与创建类似,对于已存在的键值,只需将正确的键值赋给相应的键值即可,新的数据会覆盖相应的旧数据.
(3)删除键值
与删除子键类似,也是用过"-"实现的,不过此时"-"放在了"="后面.
例如:删除 HKEY_CURRENT_USER/Software/walkrain 下的"姓名"键值
REGEDIT4
[HKEY_CURRENT_USER/Software/walkrain]
"姓名"=-
技巧:
1.我们在双击运行REG文件的时候会出现一个确认对话框,我们可以利用regedit.exe程序的静默安装参数"/s"来去除
方法: 工具--文件夹选项--文件类型--REG--高级,选中操作下面的合并,点击右侧的编辑,在对话框的"用于执行操作的应用程序"下的数据改为 regedit.exe /S "%1" 即可.
2.注册表脚本中注释标识符为";"
windows下注册表脚本编写的更多相关文章
- windows下注册表的操作
原博:https://blog.csdn.net/denghubu/article/details/5765921 1. 注册表简介 注册表是为Windows NT和Windows95中所 ...
- 【VS调试】C#读写Windows 7注册表时抛出“不允许所请求的注册表访问权”的解决办法
原文:[VS调试]C#读写Windows 7注册表时抛出"不允许所请求的注册表访问权"的解决办法 项目 - 属性 - 安全性,"使用ClickOnce",修改a ...
- [转]Windows系统注册表知识完全揭密
来源:http://www.jb51.net/article/3328.htm Windows注册表是帮助Windows控制硬件.软件.用户环境和Windows界面的一套数据文件,注册表包含在Wind ...
- Windows -- 从注册表删除IE浏览器加载项
Windows -- 从注册表删除IE浏览器加载项 1. 一部分加载项从注册表以下位置直接删除 2. 一部分扩展项从注册表以下位置直接删除
- 在windows下的hdfs客户端编写
在windows下的hdfs客户端编写 新建一个工程,右键 properties -> java build path -> libraries 和之前一样的操作,这次 new 一个 us ...
- 解决windows下MySQL表名大写自动变小写的问题
解决windows下MySQL表名大写自动变小写的问题 有些人可能会遇到在windows下,表名不能用大写字母, 即使使用了大写字母的建表语句,还是会被自动转成小写. 解决方法: 打开 My ...
- windows下注册ocx控件
OCX 是对象类别扩充组件(Object Linking and Embedding (OLE) Control Extension):是可执行的文件的一种,但不可直接被执行: 是 ocx 控件的扩展 ...
- 卸载oracle删除注册表脚本
一.前言 在我们操作系统中,有时要卸载oracle数据库,每一次都要去删除win下的注册表,为了方便删除注册表的信息,下面通过一种删除注册表快捷的脚本. 二.脚本信息 Windows Registry ...
- Windows常用注册表文件
内容转载自我的博客 目录 1. 删除Visual Studio的右键菜单 2. 恢复Visual Studio的右键菜单 3. 右键菜单添加功能 4. USB3.0连接安卓手机刷机出现问题 1. 删除 ...
随机推荐
- Sparse PCA 稀疏主成分分析
Sparse PCA 稀疏主成分分析 2016-12-06 16:58:38 qilin2016 阅读数 15677 文章标签: 统计学习算法 更多 分类专栏: Machine Learning ...
- Windows下Notepad++连接VMWare中的linux,然后无法安装NppFTP
一.关于Notepad++版本 我的版本是最新版本:Notepad++ v7.7 32bit 版本最好选择32bit的,看别处的说法是官网上有这样的说明: Note that the most of ...
- 四大伪类,css鼠标样式设置,reset操作,静止对文本操作
07.31自我总结 一.a标签的四大伪类 a:link{样式} 未访问时的状态(鼠标点击前显示的状态) a:hover{样式} 鼠标悬停时的状态 a:visited{样式} 已访问过的状态(鼠标点击后 ...
- opengl 笔记
1. 本函数可以禁用多边形正面或背面上的光照.阴影和颜色计算及操作,消除不必要的渲染计算是因为无论对象如何进行旋转或变换,都不会看到多边形的背面.用GL_CULL_FACE参数调用glEnable和g ...
- VBA连接操作符
VBA支持以下连接运算符. 假设变量A=5,变量B=10,则 - 运算符 描述 示例 + 将两个值添加为变量,其值是数字 A + B = 15 & 连接两个值 A & B = 510 ...
- Missing Push Notification Entitlement解决方法
原委 最近提交APP到Apple Store审核,结果很快就收到Apple很"贴心"的邮件.原文如下: Dear developer, We have discovered one ...
- 网络流dinic ek模板 poj1273
这里只是用来存放模板,几乎没有讲解,要看讲解网上应该很多吧…… ek bfs不停寻找增广路到找不到为止,找到终点时用pre回溯,O(VE^2) #include<cstdio> #incl ...
- grafana根据不同prometheus server统计数据
场景:由于采集的数据量巨大,所以部署了多台prometheus server服务器.根据业务领域分片采集,减轻prometheus server单节点的压力. 问题:grafana如何同时显示多数据源 ...
- 《数据结构与算法之美》 <07>队列:队列在线程池等有限资源池中的应用?
我们知道,CPU 资源是有限的,任务的处理速度与线程个数并不是线性正相关.相反,过多的线程反而会导致 CPU 频繁切换,处理性能下降.所以,线程池的大小一般都是综合考虑要处理任务的特点和硬件环境,来事 ...
- linux 终端命令学习
Linux 的版本不同,其终端下命令也有所差异的. cal -y / -d /-m 查看日历的 free -m /df -m 查剩余空间的 passwd -l / -u 用户名 -锁定,解锁 ...