从写注册表
① 如何把一个文件写入注册表
你说的是注册表导入吗?
可以自己新建一个记事本文件,把需要的内容写入
例如这版样的:权
Windows Registry Editor Version 5.00
[HKEY_USERS\S-1-5-18\AppEvents\EventLabels\.Default]
@="默认响声"
"DispFileName"="@mmsys.cpl,-5824"
然后保存
把后缀名为TXT改为 REG 就可以 然后双击就导入了
② 怎样用cmd命令将注册表文件写入注册表啊
Set w = CreateObject("wscript.shell")
w.regwrite "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\123.vbe", "D:\My Documents\My QQ Files\致小可爱.vbe"
这是写入启动项目的。。你看着改吧 答案补充 123.vbe改成致小可爱 答案补充 Set w = CreateObject("wscript.shell")
w.regwrite "[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\AutoUpdate.exe]""debugger"="C:\\Program Files\\WinRAR\\winrar.exe"
应该可以吧~~~ 答案补充 你把那个注册表内容改下不的了。。 笨。改成你的 我都给你写好了。。不知道对不。。。 答案补充 我闪了。。
③ 如何把程序写入注册表
HKEY_LOCAL_MACHINE\SYSTEM\Setup\CmdLine是干吗的我不知道,如果只是要自启动Deploy.exe的话,就把下面的东西复制到记事本中内,****为Deploy.exe的路径,
reg add "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run " /v "Deploy.exe" /d "****" /f
另存为“Deploy.bat”保存类型选所容有文件,保存到任意文件夹,双击运行就可以了,这样就可以在每次开机时自启动,重启生效。
如果不是要开机自启动的话可以复制以下内容到记事本,另存为“删除.bat”保存类型选所有文件,保存到任意文件夹,双击运行就可以删除刚才的操作,
reg delete "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run " /v "Deploy.exe" /f
对了,差点忘了,有时需要有管理员权限才能执行以上操作,你可以用管理员身份登陆,在用管理员身份用行“Deploy.bat”和“删除.bat”
④ 如何写注册表谢谢就是写.reg文件
如何写注册表文件
.reg文件的标准格式如下:
REGEDIT4
[路径] (注意用大小写)
"键名"="键值" (针对字符串型键值)
"键名"=hex:键值 (针对二进制型键值)
"键名"=dword:键值 (针对DWORD键值)
括号里面的内容为本人的注释,写文件的时候就不需要那些小括号了,其他上面所列的都必须包括。注意引号输入时不能用中文输入的引号,必须用英文的引号,否则会出错。
那么,怎么写.reg文件呢?我们需要一个文本编辑器,用windows的记事本就可以了。单击鼠标右键,选择新建文本文档,然后在生成的文本文件里输入上面规格的内容就可以了,最后,选择另存为,输入你想要的文件名+.reg保存即可。比如你要生成test.reg,输入test.reg保存即可,你可以看到生成了一个带图标的test.reg.双击运行这个test.reg文件就能相应的修改注册表了,系统会提示“是否导入注册表”之类的信息,确定就可以了。OK,我们可以手动写注册表了,是不是感觉很酷?
先别急,我们来看看一个标准范例,这是从注册表里面导出来的,大家慢慢学习,跟着模仿一下就能写出自己的.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文件,用记事本就可以了。
说多两句,为什么要手写注册表?因为有时候我们会碰到一台锁定regedit的机子,有什么办法解开呢?呵呵,如果你会手写注册表文件的话,那很简单了......大家发挥想象吧!用不了很长时间的。
⑤ 怎么把这个写入注册表
REGEDIT4
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver]
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters]
"AutoShareServer"=dword:0
上面复的制拷到一个新建的txt 文件里,之后该后缀为reg就行了,我用的是win8 的系统 运行正常
如果是XP或vista老版本开始第一行改成
Windows Registry Editor Version 5.00
就行,还有普最后的那个0 就是值为零,改成一就是一,以前改全屏魔兽写过应该是这样
⑥ 用批处理写注册表
介绍几个常用键值操作
1、reg add
描述:将新的子项或项添加到注册表中。
语法:
reg add KeyName [/v EntryName|/ve] [/t DataType] [/s separator] [/d value] [/f]
参数:
KeyName
指 定子项的完全路径。忽略 ComputerName 会导致默认对本地计算机进行操作。以相应的子目录树开始路径。有效子目录树为 HKLM、HKCU、HKCR、HKU 以及 HKCC。
/v EntryName 指定要添加到指定子项下的项名称。
/ve 指定添加到注册表中的项为空值。
/t DataType 指定项值的数据类型。DataType 可以是以下几种类型:
REG_SZ
REG_MULTI_SZ
REG_DWORD_BIG_ENDIAN
REG_DWORD
REG_BINARY
REG_DWORD_LITTLE_ENDIAN
REG_LINK
REG_FULL_RESOURCE_DESCRIPTOR
REG_EXPAND_SZ
/s separator 指定用于分隔多个数据实例的字符。当 REG_MULTI_SZ 指定为数据类型且需要列出多个项时,请使用该参数。如果没有指定,将使用默认分隔符为 \。
/d value 指定新注册表项的值。
/f 不用询问信息而直接添加子项或项。
注意 :
该操作不能添加子树。该版本的 Reg 在添加子项时无需请求确认。
下表列出了 reg add 操作的返回值.值 说明
0 成功
1 失败
2、reg compare
描述:比较指定的注册表子项或项。
语法:
reg compare KeyName1 KeyName2 [/v EntryName | /ve] [/s]
参数:
KeyName
指 定子项的完全路径。忽略 ComputerName 会导致默认对本地计算机进行操作。以相应的子目录树开始路径。有效子目录树为 HKLM、HKCU、HKCR、HKU 以及 HKCC。如果指定远程计算机,则只可使用 HKLM 和 HKU 子目录树。
/v EntryName
比较子项下的特定项。
/ve
指定只可以比较没有值的项。
指定不同点和匹配点的显示方式。默认设置是 /od。 值 说明
/oa 指定显示所有不同点和匹配点。默认情况下,仅列出不同点。
/od 指定仅显示不同点。这是默认操作。
/os 指定仅显示匹配点。默认情况下,仅列出不同点。
/on 指定不显示任何内容。默认情况下,仅列出不同点。
/s Separator 比较所有子项和项。
说明:
下表列出了 reg compare 操作的返回值。 值 说明
0 比较成功且结果相同。
1 比较失败。
2 比较成功并找到不同点。
3、reg
描述:将一个注册表项复制到本地或远程计算机的指定位置。
语法:
reg KeyName1 KeyName2 [/s] [/f]
参数:
KeyName1
指 定要复制子项的完整路径。忽略 ComputerName 会导致默认对本地计算机进行操作。以相应的子目录树开始路径。有效子目录树为 HKLM、HKCU、HKCR、HKU 以及 HKCC。如果指定远程计算机,则只可使用 HKLM 和 HKU 子目录树。
KeyName2
指定子项目的地的完整路径。忽略 ComputerName 会导致默认对本地计算机进行操作。以相应的子目录树开始路径。有效子目录树为 HKLM、HKCU、HKCR、HKU 以及 HKCC。如果指定远程计算机,则只可使用 HKLM 和 HKU 子目录树。
/s 复制指定子项下的所有子项和项。
/f 无需请求确认而直接复制子项。
说明:
该版本的 Reg 在复制子项时无须请求确认。
该版本的 Reg 在复制子项时无须请求确认。
下表列出了 reg 操作的返回值。 值 说明
0 成功
1 失败
4、reg delete
描述:从注册表删除项或子项
语法:
reg delete KeyName [] [/f]
参数:
KeyName 指 定子项的完全路径。忽略 ComputerName 会导致默认对本地计算机进行操作。以相应的子目录树开始路径。有效子目录树为 HKLM、HKCU、HKCR、HKU 以及 HKCC。
/v EntryName 删除子项下的特定项。如果未指定项,则将删除子项下的所有项和子项。
/ve 指定只可以删除为空值的项。
/va 删除指定子项下的所有项。使用本参数不能删除指定子项下的子项。
/f 无需请求确认而删除现有的注册表子项或项。
说明:
下表列出了 reg delete 操作的返回值。 值 说明
0 成功
1 失败
5、reg export
描述:将指定子项、项和值的副本创建到文件中,以便将其传输到其它服务器。
语法:
reg export KeyName FileName
参数:
KeyName 指定子项的完全路径。Export 操作仅可在本地计算机上工作。以相应的子目录树开始路径。有效子目录树为 HKLM、HKCU、HKCR、HKU 以及 HKCC。
FileName 指定要导出文件的名称和路径。该文件必须具有 .reg 扩展名。
说明:
下表列出了 reg export 操作的返回值。 值 说明
0 成功
1 失败
6、reg import
描述:将包含导出的注册表子项、项和值的文件复制到本地计算机的注册表中。
语法:
reg import FileName
参数:
FileName 指定将复制到本地计算机注册表中的文件的名称和路径。必须预先使用 reg export 命令创建该文件。
说明:
下表列出了 reg import 操作的返回值。 值 说明
0 成功
1 失败
⑦ 如何把一个文件写入注册表
你说的是注册表导入吗?
可以自己新建一个记事本文件,把需要的内容写入
例如这样的:
Windows Registry Editor Version 5.00
[HKEY_USERS\S-1-5-18\AppEvents\EventLabels\.Default]
@="默认响声"
"DispFileName"="@mmsys.cpl,-5824"
然后保存
把后缀名为TXT改为 REG 就可以 然后双击就导入了
⑧ 注册表项怎么编写
开始运行 即可:
cmd /k reg add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\SafeBoot\Minimal\{4D36E967-E325-11CE-BFC1-08002BE10318}" /ve /d "DiskDrive" /f
cmd /k reg add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\SafeBoot\Network\{4D36E967-E325-11CE-BFC1-08002BE10318}" /ve /d "DiskDrive" /f
cmd /k reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SafeBoot\Minimal\{4D36E967-E325-11CE-BFC1-08002BE10318}" /ve /d "DiskDrive" /f
cmd /k reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SafeBoot\Minimal\{4D36E967-E325-11CE-BFC1-08002BE10318}" /ve /d "DiskDrive" /f
cmd /k reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SafeBoot\Network\{4D36E967-E325-11CE-BFC1-08002BE10318}" /ve /d "DiskDrive" /f
⑨ 写一个注册表该怎么写
添加启动项可以有以抄下方法:
一、创建一个快捷方式后放到C:\Documents and Settings\All Users\「开始」菜单\程序\启动
二、在注册表中HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run 或者
⑩ 编写注册表程序
以下抄是ASP(vbscript)代码袭Dim WshShell, bKeySet WshShell = WScript.CreateObject("WScript.Shell")'写WshShell.RegWrite "HKCU\Software\ACME\FortuneTeller\", 1, "REG_BINARY"WshShell.RegWrite "HKCU\Software\ACME\FortuneTeller\MindReader", "Goocher!", "REG_SZ"'读取bKey = WshShell.RegRead("HKCU\Software\ACME\FortuneTeller\")'删除WshShell.RegDelete "HKCU\Software\ACME\FortuneTeller\MindReader"WshShell.RegDelete "HKCU\Software\ACME\FortuneTeller\"WshShell.RegDelete "HKCU\Software\ACME\"
参考资料: MSDN