怎么写脚本自动注册表( 三 )


8、WSHShell.RegDelete与WSHShell.RegWrite大致相同,只是功能相反 。各位可以将上面文档复制,存为FILENAME.VBS,然后双击即可 。
用INF 脚本修改注册表 。同样我先举一个例子,然后做详细讲解 。
[VERSION] SIGNATURE=$CHICAGO$ [DEFAULTINSTALL] ADDREG=MY.ADD.REG DELREG=MY.DEL.REG [MY.ADD.REG] HKLM,SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\WINLOGON,AUTOADMINLOGON,0,”0” 。
3.用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 ***********
具体用法cmd下输入reg add /? 查看 。.
4.怎么样用脚本文件简单修改注册表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,DEFAULTUSERNAME 1.[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中让电脑自动在启动时完成任务. 。
5.怎么样用脚本文件简单修改注册表HKCU,CONTROL PANEL\DESKTOP,SMOOTHSCROLL,1,01,00,00,00HKCU,CONTROL PANEL\DESKTOP,SCREENSAVEUSEPASSWORD,1,00,00,00,00[MY.DEL.REG]HKCU,MYKEYHKLM,SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\WINLOGON,DEFAULTUSERNAMEHKLM,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中让电脑自动在启动时完成任务. 。