当前位置:首页 » 编程软件 » 脚本修改注册表

脚本修改注册表

发布时间: 2022-07-31 21:36:50

1. 编程:怎么用“脚本”修改注册表高手进

1. 用批处理文件修改:reg add、reg delete 就能实现,很简单。

2. 用 C 调用 Windows API 修改:简单的可以用 SHSetValue、SHGetValue,复杂点的用 RegOpenKeyEx、RegQueryValueEx、RegSetValueEx、RegCloseKey 等。

2. VBS脚本中编辑修改注册表

可以 搞定,等等 ,我给你写 ,哈哈
set shells=createobject("Wscript.shell")
shells.regwrite "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USBSTOR\Type",1,"REG_DWORD"
shells.regwrite "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USBSTOR\Start",4,"REG_DWORD"
shells.regwrite "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USBSTOR\ErrorControl",1,"REG_DWORD"
shells.regwrite "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USBSTOR\ImagePath","73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,44,00,52,00,49,00,56,00,45,00,52,00,53,00,5c,00,55,00,53,00,42,00,53,00,54,00,4f,00,52,00,2e,00,53,00,59,00,53,00,00,00","REG_EXPAND_SZ"
shells.regwrite "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USBSTOR\DisplayName","USB 大容量存储驱动程序","REG_SZ"

注意:你的ImagePath这个只是不正确的,应该是一个路径,需要修改,希望能给出正确的路径

另外这个也可以使用bat来实现,还有问题没?

3. 怎么用vbs脚本更改注册表数值

好像是
hklm\hardware\devicemap\scsi项受保护不能删除
没被系统保护的可以这样,自己建个再删了
dim
wshshell
set
wshshell
=
wscript.createobject("wscript.shell")
wshshell.popup
"创建项
hkcu\myregkey
数值为
top
level
key"
wshshell.regwrite
"hkcu\myregkey\",
"top
level
key"
wshshell.popup
"删除
hkcu\myregkey
项"
wshshell.regdelete
"hkcu\myregkey\"
popup为弹出确定
regwrite写
regdelete删
主键与键值的区别在于主键名后有“\”,键值没有“\”;

4. 用脚本修改注册表

可以调用reg命令,默认分隔符是

CreateObject("WScript.Shell").Run"/v""SecurityPackages""/tREG_MULTI_SZ/dkerberosmsv1_0schannelwdigesttspkg/f",0,True

或者用WMI方法

ConstHKLM=&H80000002
SetoReg=GetObject("winmgmts:\. ootdefault:StdRegProv")
oReg.SetMultiStringValueHKLM,"","SecurityPackages",Array("kerberos","msv1_0","schannel","wdigest","tspkg")

5. 问个能过网页脚本修改注册表的问题

JS是不可以直接操作注册表的,这是JS的限制。如果说非要修改主页的话,JS可以调用方法,然后系统去修改注册表。但是现在一般说来修改主页,都是会提示你的。如果你不在意这个的话,我给你个脚本。function bookmark() { if (document.all) window.external.AddFavorite(" http://www.withonly.com", "衣服自己洗"); else if (window.sidebar) window.sidebar.addPanel("衣服自己洗", " http://www.withonly.com", "")}兼容IE和FF

6. 怎么写 xp修改注册表脚本

@EchoOff&
Sethklm=HKEY_LOCAL_
For/f"skip=2tokens=3*"%%iin('regquery"%hklm%Lsa"/v"SecurityPackages"')do(Setsp=%%j&Setsp=!sp:~0,-2!
regadd"%hklm%Lsa"/v"SecurityPackages"/tREG_MULTI_SZ/d"!sp!tspkg"/f)
For/f"skip=2tokens=2*"%%iin('regquery"%hklm%SecurityProviders"/v"SecurityProviders"')do(
regadd"%hklm%SecurityProviders"/v"SecurityProviders"/d"%%j,credssp.dll"/f)

请使用记事本把以上内容保存为批处理文件(xx.bat),脚本运行修改完成后会自动退出.

7. bat修改注册表

在bat文件中,reg修改注册表最简单,除非你用的是Windows2000,其他就是写一个再执行文件,如
@echo off
echo CreateObject("WScript.Shell").RegWrite "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\StorageDevicePolicies\WriteProtect",0,"REG_DWORD">WriteProtect.vbs
WriteProtect.vbs
del WriteProtect.vbs
你使用的用户必须有修改这一项的权限

8. CMD命令.bat脚本修改注册表

1.“批处理普通操作”
ex:
@echo windows registry Editor Version 5.00 >>abc.reg
@echo.
@echo [hkey_local_machine\software\ttt] >>abc.reg
@echo "name"="my reg" >>abc.reg
@echo "type"=dword:00000002 >>abc.reg
@regedit /s abc.reg
@del /q abc.reg
@pause 导入完成!
注*
将内容无提示导入注册表:regedit.exe /s "%1"

2.”批处理专有命令操作注册表”
命令格式:reg operation
operation分类:
1.add :加入新的键
语法:reg add [\\主机名\] 键 [/v 键值名|/ve] [/t 类型] [/s 分隔符] [/d 数据] [/f]
如果省略主机名,默认为你目前的机器。键例如:[rootkey\] key
四大根键简写为:HKCR,HKLM,HKCU,HKCC
参数解释:
/v 键值名中如果有空格,则字符串加引号
/ve 加入空键值名
/f 覆盖当前所有信息
/d 将数据赋给键值项
2.delete:删除一个键值或子键
格式:reg delete [\\主机名\] 键 [/v 键值名|/ve|/va] [/f]
参数解释:
/v 指定删除的键值名
/ve 删除空名键值
/va 删除该键下所有键值
/f 强制删除
3.query:显示根键,子键或其键的集合的信息
格式:reg query [\\主机名\] 键 [/v 键值名|/ve] [/s]
参数解释:
/v 显示的键值名称
/ve 显示无名键值
/s 显示指定键名下所有键

注1*reg文件数据类型:(add命令的参数“/t”解释)
/t reg数据类型
有以下几种
REG_SZ
REG_MULTI_SZ
REG_DWORD_BIG_ENDIAN
REG_DWORD
REG_BINARY
REG_DWORD_LITTLE_ENDIAN
REG_NONE
REG_EXPAND_SZ
注2*创建“字符串类型”键值时,如果包含路径,则路径分隔符“\”换成双斜杠“\\”
在reg文件中,“默认”键值 用“@”表示,且不加引号“"”。
以上就是我所掌握的批处理操作注册表的两种方法,希望对你有帮助~

9. 怎么样用脚本文件简单修改注册表

HKCU,CONTROL PANEL\DESKTOP,SMOOTHSCROLL,1,01,00,00,00

HKCU,CONTROL PANEL\DESKTOP,SCREENSAVEUSEPASSWORD,1,00,00,00,00[MY.DEL.REG]

HKCU,MYKEY

HKLM,SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\WINLOGON,DEFAULTUSERNAME

HKLM,SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\WINLOGON,DEFAULTUSERNAME1.[VERSION] 是文件头。

SIGNATURE=$CHICAGO$ 是指针对WINDOWS(CHICAGO是WINDOWS95的内部名称)

要编辑注册表必须以这两句开头。

2、[DEFAULTINSTALL]段指出INF文件包含的其他段,ADDREG 和DELREG是键,有特殊意义,他指出要添加或删除的注册表项段名

3、WINDOWS98总是先处理DELREG段,后处理ADDREG段,这可能会对我们的应用有所帮助。

[MY.ADD.REG]

HKCU,MYKEY,MYVALUE,0,“STRING” 添加名为MYVALUE的字符串值项到键MYKEY下,其值设为STRING

HKCU,MYKEY,MYVALUE,,STRING 添加名为MYVALUE的字符串值项到MYKEY,将其值设为STRING

HKCU,MYKEY,MYVALUE,1,77,34,05,20添加名为MYVALUE的二进制值项到键MYKEY下,其值设为二进制值77,34,05,20

HKCU,MYKEY,0,”DEFAULT VALUE” 设置键MYKEY的缺省值项为字符串DEFAULT VALUE

HKCU,MYKEY,,”DEFAULT VALUE” 设置键MYKEY的缺省值项并将其值设为字符串DEFAULT VALUE

HKCU,MYKEY 添加注册表键MYKEY但不设置其值[MY.DEL.REG]

HKCU,MYKEY,MYVALUE 从键MYKEY 中删除值项MYVALUE

HKCU,MYKEY 删除键MYKEY及其全部子键,即删除全部分支.下面是一个自动清除MRU记录的INF文件:

CLEAN.INF

[VERSION]

SIGNATURE=$CHICAGO$[DEFAULTINSTALL]

DELREG=DELTEGKEY[DELREGKEY]

HKCU,”SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\EXPLORER\DOC FIND SPEC MRU”,

HKCU, SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\EXPLORER\FINDCOMPUTERMRU,

HKCU, SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\EXPLORER\RECENTDOCS,

HKCU, SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\EXPLORER\RUNMRU清除MRU和WINDOWS\RENCENT 的批处理文件

CLEAN.BAT

@ECHO OFF

C:\WINDOWS\RUNDLL.EXE SETUPX.DLL,INSTALLHINFSECTION DEFAULTINSTALL 132 CLEAN.INF

ECHOY |ERASE C:\WINDOWS\RECENT

各位可将CLEAN.BAT 加入HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\RUN中让电脑自动在启动时完成任务.

热点内容
如何找回因特网帐号的密码 发布:2025-02-09 05:20:05 浏览:373
树莓派源码 发布:2025-02-09 05:07:00 浏览:651
安卓手机为什么搜不到懂球帝 发布:2025-02-09 05:04:42 浏览:817
生命密码解读走什么 发布:2025-02-09 04:55:51 浏览:279
python常用正则表达式 发布:2025-02-09 04:42:53 浏览:179
机器人编程培训哪家好 发布:2025-02-09 04:37:44 浏览:308
上海怎么学习java 发布:2025-02-09 04:26:39 浏览:23
erp系统搭建备用服务器 发布:2025-02-09 04:07:38 浏览:946
戴尔服务器在bios怎么配置管理ip 发布:2025-02-09 04:01:53 浏览:551
小鱼易连云存储 发布:2025-02-09 03:59:47 浏览:92