|
REGEDIT4
[路径] (注意用大小写)
"键名"="键值" (针对字符串型键值)
"键名"=hex:键值 (针对二进制型键值)
"键名"=dword:键值 (针对DWORD键值)
括号里面的内容为本人的注释,写文件的时候就不需要那些小括号了,其他上面所列的都必须包括。
[注意引号输入时不能用中文输入的引号,必须用英文的引号,否则会出错。]
那么,怎么写.reg文件呢?我们需要一个文本编辑器,用windows的记事本就可以了。单击鼠标右键,选择新建文本文档,然后在生成的文本文件里输入
上面规格的内容
就可以了,最后,选择另存为,输入你想要的文件名+.reg保存即可。比如你要生成test.reg,输入test.reg保存即可,你可以看到生成了一个带图标的test.reg.双击运行这个test.reg文件就能相应的修改注册表了,系统会提示“是否导入注册表”之类的信息,确定就可以了。
格式如下:
REGEDIT4
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoRun"=dword:00000000
"NoRecentDocsMenu"=hex:01,00,00,00
"NoFavoritesMenu"=dword:00000000
"user"="sundrink"
大家可以看到,
dword是16进制,hex是二进制,字符串则可以直接赋值
。只要将上面的内容复制保存到文本文档里,然后另存为你想要的.reg文件运行就可以了。
.Reg 文件的语法
.reg 文件具有以下语法:
RegistryEditorVersion
Blank line
[RegistryPath1]
"DataItemName1"="DataType1:DataValue1"
DataItemName2"="DataType2:DataValue2"
Blank line
[RegistryPath2]
"DataItemName3"="DataType3:DataValue3"
其中:
RegistryEditorVersion 是“Windows Registry Editor Version 5.00”(对于 Windows 2000、Windows XP 和 Windows Server 2003)或“REGEDIT4”(对于 Windows 98 和 Windows NT 4.0)。“REGEDIT4”表头也适用于基于 Windows 2000、Windows XP 和 Windows Server 2003 的计算机。
Blank line 就是一个空行
。
它标识新的注册表路径的开始
。
每个项或子项都是一个新的注册表路径
。如果 .reg 文件中有多个项,空白行可以帮助您检查内容和排查其中的问题。
RegistryPathx 是保留要导入的第一个值的子项的路径。请用方括号将路径括起来,并用反斜杠将层次结构的各个级别隔开。例如:
[HKEY_LOCAL_ MACHINE\SOFTWARE\Policies\Microsoft\Windows\System]
一个 .reg 文件可以包含多个注册表路径。 如果注册表中不存在路径语句中底层的层次结构,将创建一个新的子项。注册表文件的内容将按照它们的输入顺序发送到注册表。因此,如果您要新建一个包含另一子项的子项,必须按正确的顺序输入行。
DataItemNamex 是要导入的数据项的名称。如果文件中的数据项在注册表中不存在,.reg 文件将添加该数据项及其值。如果数据项存在,.reg 文件中的值将覆盖现有的值。
数据项的名称用引号引起来。数据项名称后紧跟着一个等号 (=)。
DataTypex 是注册表值的数据类型,紧跟在等号后面。
对于 REG_SZ(字符串值)以外的所有数据类型,数据类型后都紧跟一个冒号。如果数据类型是 REG_SZ,则不包括数据类型值或冒号。
在这种情况下,Regedit.exe 假定数据类型为 REG_SZ。下表列出了典型的注册表数据类型:
数据类型 .reg 中的数据类型
REG_BINARY hexadecimal
REG_DWORD dword
REG_EXPAND_SZ hexadecimal(2)
REG_MULTI_SZ hexadecimal(7)
第一行为“REGEDIT4”,必须大写。
第二行为空行。
第三行使用[]括起子键分支,其中HKEY_LOCAL_MACHINE\Software\Super Rabbit\MagicSet就是一个子键分支。
第四、五、六行是该子键下的设置数据。其中@表示注册表编辑器右窗格中的"默认"键。
实例验证:
.reg文件的标准格式如下:
REGEDIT4
[路径] (注意用大小写)
"键名"="键值" (针对字符串型键值)
"键名"=hex:键值 (针对二进制型键值)
"键名"=dword:键值 (针对DWORD键值)
怎么写.reg文件呢?
REGEDIT4
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\
Policies\Explorer]
"NoRun"=dword:00000000
"NoRecentDocsMenu"=hex:01,00,00,00
"NoFavoritesMenu"=dword:00000000
"user"="sundrink"
大家可以看到,dword是16进制,hex是二进制,字符串则可以直接赋
值。只要将上面的内容复制保存到文本文档里,然后另存为你想要
的.reg文件运行就可以了。
------------------------------------
怎样用REG文件在注册表中添加字符串子键?
用记事本,
把需要更改的子键以及其路径还有值按照
路径子键=值
的顺序写下来
保存
更改扩展名为REG
双击
REGEDIT4
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System]
"DisableRegistryTools"=dword:00000000
---------------
如何写一个*.reg文件将一程序加载为开机启动项?
新建一个记事本文件,按如下格式输入
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run]
"xx"="c:\xxx\tttt\xx.exe"这个是错误的写法
正确写法:
"xx"="c:\\xxx\tttt\xx.exe"{这里是全部都加\\还是只加一个,所有的都要加"\\"
[
在文件路径里应将"\"改为"\\"]
等号左边的冒号中间填入文件名,右边的冒号中填入你想添加的文件所在的具体路径
然后选择另存为,在文件名中输入"**.reg"保存就可以了.
如
:REGEDIT4
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run]
"RavTimer"="E:\\TOOLS\\RISING\\RAV\\RavTimer.exe"
"RavMon"="E:\\TOOLS\\RISING\\RAV\\RavMon.exe"
================
用BAT文件怎么写才能自动添加注册表?
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Lsa" /v "forceguest" /t REG_DWORD /d 0x00000000 /f
----------------------
用BAT文件怎么写才能自动添加注册表?
用BAT怎么实现上面的步骤
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrenVersion\RunHKeyLocalMochine\SOFTWARE\Microsoft\Windows\CurrenVersion\Run" /v "auto" /d "D:\Program Files\foobar2000\foobar2000.exe" /f
就是上面这个命令,只有一行哦,很长...
reg add命令语法:
reg add "要添加的项路径" /v "值名" /t "数据类型" /d "值" /f
PS:后面的/f参数是不用确认强制修改的意思,有时命令太长可能会有点问题.可以换种方式,不用/f参数.这样写:
echo y|reg add ***********
================================
用批处理文件在注册表中添加开机启动项:
假设要添加进启动项的程序为C:\Tencent\QQ.exe
@echo off
echo REGEDIT4>x.reg
echo.
echo [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\run]>>x.reg
echo "QQStart"="C:\\Tencent\\QQ.exe">>x.reg
rem 上面一句等号两边的引号都不能丢掉,QQStart可以随便写.
regedit /s x.reg &del x.reg
HKeyLocalMochine\SOFTWARE\Microsoft\Windows\CurrenVersion\RunHKeyLocalMochine\SOFTWARE\Microsoft\Windows\CurrenVersion\Run,在右面新键一个字符串值,名字就叫自动运行的程序的名字就好了(这个没多大关系),双击它,再数值数据框里,把D:\Program Files\foobar2000\foobar2000.exe(也就是该程序的路径)复制到它的里面 .]
-------------
1.不用绝对路径的,把批处理文件和要启动的文件放在一个目录下运行,批处理文件即可的。
例如"bat"="C:\\Tencent\\QQ.exe",只填写为"bat"="QQ.exe"。并放到目录C:\tencent\下面,运行即可的.
一句命令就可以搞定
reg add "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\run" /v qqstart /d "%~dp0qq.exe" /f
试试这个:
::第一行
for /r "�%" %%a in (qq.exe) do (
::第2行
reg add HKLM\Software\Microsoft\Windows\CurrentVersion\run /v QQStart /t reg_sz /d "%%a"
::第3行
)
注意总共只有3行内容。
==================================
如何用批处理文件在注册表中添加开机启动项啊?
例如我要把c:\windows\baidu.bat加进启动项,如下:
@echo off
echo REGEDIT4>x.reg
echo.
echo [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\run]>>x.reg
echo "bat"="C:\\windows\\baidu.bat">>x.reg
regedit /s x.reg &del x.reg
上面的文件名和路径根据你自身情况修改下就OK .
====================
如何写一个导入文件删除注册表项?
HKEY_CLASSES_ROOT\CLSID\{F935DC22-1CF0-11D0-ADB9-00C04FD58A0B}
HKEY_CLASSES_ROOT\CLSID\{0D43FE01-F093-11CF-8940-00A0C9054228}
HKEY_CLASSES_ROOT\CLSID\{F935DC22-1CF0-11D0-ADB9-00C04FD58A0B}
HKEY_CLASSES_ROOT\CLSID\{B83FC273-3522-4CC6-92EC-75CC86678DA4}
要使用 .reg 文件删除注册表项,请在 .reg 文件中的注册表路径 前放置一个连字符 (-)。例如,要从以下注册表项中删除 Test 子项:
HKEY_LOCAL_MACHINESoftware
请在 .reg 文件中的以下注册表项前放置一个连字符:
HKEY_LOCAL_MACHINESoftwareTest
以下示例就是一个可以执行此任务的 .reg 文件。
[-HKEY_LOCAL_MACHINESoftwareTest]
要使用 .reg 文件删除注册表值,请在 .reg 文件中的数据项名称 后的等号后放置一个连字符 (-)。例如,要从以下注册表项中删除 TestValue 注册表值:
HKEY_LOCAL_MACHINESoftwareTest
请在 .reg 文件中的 "TestValue"= 后面放置一个连字符。以下示例就是一个可以执行此任务的 .reg 文件。
HKEY_LOCAL_MACHINESoftwareTest
"TestValue"=-
=============
Windows 中的
注册表
文件
( system.dat 和 user.dat )是 Windows 的核心数据库,因此,对 Windows 来说是非常重要的。通过修改
注册表
文件
中的数据,可以达到优化 Windows 性能的效果。但修改
注册表
也可能导致整个 Windows 系统的崩溃!所以,在对
注册表
进行操作前或者是在安装一些软件前先对
注册表
进行备份。 下面介绍REG
文件
的编
写
方法。
1、
注册表
的
写
入:点击左侧“
注册表
”,在配置单元
注册表
的条目上右击选择“新建项”,填入新建项名称,如下图新建了一个“InstallerManager”项。2、选择对应的静态文本控件,在右侧属性设置中,选择显示、文本,点击右侧的三个点,在弹出的对话框中将刚才的搜索项名称填进去(记得加上方括号)1、左侧导航栏“自定义行为”中,点击“搜索”,在右侧“目标计算机”上右击,弹出菜单中选择“新建搜索”,本次新建三个搜索项。2、选择对应的搜索项,右击选择“添加搜索位置”,再选择“
注册表
”5、 构建运行,结果如下。
注册表
概念:Windows的核心,存储着计算机的软、硬件配置信息,对计算机的所有操作都需要对
注册表
进行读
写
早期
注册表
:system.ini和win.ini(以.ini为扩展名的
文件
成为配置
文件
,保存计算机的配置信息)
注册表
文件
:default、sam、security、software、system、userdiff;NTUSER.DAT
注册表
存储位置:%SystemRoot%\System32\config(C:\windows\System32\config)
1.
注册表
简介
注册表
是为Windows NT和Windows95中所有32位硬件/驱动和32位应用程序设计的数据
文件
,用于存储系统和应用程序的设置信息。16位驱动在Winnt (Windows New Technology)下无法工作,所以所有设备都通过
注册表
来控制,一般这些是通过BIOS(基本输入输出系统)来控制的。在Win95下,16位驱动会继续以实模式方式设备工作,它们使用
一、
注册表
的基本概念:1、
注册表
功能:
注册表
是Windows系统存储关于计算机配置信息的数据库,它可以帮助Windows控制系统硬件、软件、用户环境等相关配置
文件
,是Windows的核心部分。
注册表
:是一个树状分层的数据库;
┌──────┐│
注册表
││ Registry │└──┬───...
REG
文件
实际上是一种
注册表
脚本
文件
,双击REG
文件
即可将其中的数据导入到
注册表
中。通过约定的格式,我们可以利用REG
文件
直接对
注册表
进行任何修改操作,而且它对
注册表
的操作可以不受Regedit.exe被禁用的限制,因此功能更为强大、灵活;此外,由于REG
文件
可以用任何文本编辑器/(如记事本/进行打开、编辑、修改,可以在发生错误的时候,通过改回REG
文件
中的数据后再导入,实现恢复操作,因此它更方便
写
点东西,把这阶段的研究内容记录下来,同时也给研究相关内容的同志提供参考,免得走弯路。 先说几句实话,在网上我所搜索到的有用的东西,基本都是外国鬼子搞的,不得不佩服他们,在技术内容探讨上,外国人非常的深入,而且论坛没有垃圾回帖,这和我们这里是截然不同的。说差距,主要是在原始基础创新层面。我搞的那个调整盘符的批处理,只有MSFN的JACLAZ(他也是MSFN,BOOT-LAND,911C
|