用.vbs脚本,也就是script 脚本文件对注册表进行修改。如果您的爱机不支持VBscript,那么请您直接阅读第二部分。下面我通过一个例子自来解释脚本文件:

 

' Windows script Host Sample script

' You have a royalty-free right to use, modify, reproduce and distribute

' the Sample Application Files (and/or any modified version) in any way

' you find useful, provided that you agree that Microsoft has no warranty,

' obligations or liability for any Sample Application Files.

' ------------------------------------------------------------------------

'

' This sample demonstrates how to write/delete entries in the registry.

L_Welcome_MsgBox_Message_Text = "此脚本显示如何创建和删除注册表项。"

L_Welcome_MsgBox_Title_Text = "Windows scripting Host 范例"

Call Welcome()

' ********************************************************************************

' *

' * Registry related methods.

' *

 

Dim WSHShell

Set WSHShell = Wscript.CreateObject("Wscript.Shell")

 

WSHShell.Popup "创建项 HKCUMyRegKey 数值为 'Top level key'"

WSHShell.RegWrite "HKCUMyRegKey", "Top level key"

 

WSHShell.Popup "创建项 HKCUMyRegKeyEntry 数值为 'Second level key'"

WSHShell.RegWrite "HKCUMyRegKeyEntry", "Second level key"

 

WSHShell.Popup "将数值项 HKCUMyRegKeyvalue 设为 REG_SZ 1"

WSHShell.RegWrite "HKCUMyRegKeyvalue", 1

 

WSHShell.Popup "将数值项 HKCUMyRegKeyEntry 设为 REG_DWORD 2"

WSHShell.RegWrite "HKCUMyRegKeyEntry", 2, "REG_DWORD"

 

WSHShell.Popup "将数值项 HKCUMyRegKeyEntryvalue1 设为 REG_BINARY 3"

WSHShell.RegWrite "HKCUMyRegKeyEntryvalue1", 3, "REG_BINARY"

 

WSHShell.Popup "删除 HKCUMyRegKeyEntryvalue1 数值"

WSHShell.RegDelete "HKCUMyRegKeyEntryvalue1"

 

WSHShell.Popup "删除 HKCUMyRegKeyEntry 项"

WSHShell.RegDelete "HKCUMyRegKeyEntry"

 

WSHShell.Popup "删除 HKCUMyRegKey 项"

WSHShell.RegDelete "HKCUMyRegKey"

 

' ********************************************************************************

' *

' * Welcome

' *

Sub Welcome()

Dim intDoIt

 

intDoIt = MsgBox(L_Welcome_MsgBox_Message_Text, _

vbOKCancel + vbInformation, _

L_Welcome_MsgBox_Title_Text )

If intDoIt = vbCancel Then

Wscript.Quit

End If

End Sub

1.在上例中,单引号后面是注释.

2. L_Welcome_MsgBox_Message_Text = "此脚本显示如何创建和删除注册表项。"

L_Welcome_MsgBox_Title_Text = "Windows scripting Host 范例"

这两句是提示.

3. 用 Set WSHShell = Wscript.CreateObject("Wscript.Shell"),定义一个对象WSHSHELL 为Wscript.Shell,

 

4.WELCOME()是一个确认对话框.

5. WSHShell.Popup "创建项 HKCUMyRegKey 数值为 'Top level key'" 是声明要修改的注册表项.

WSHShell.RegWrite "HKCUMyRegKey", "Top level key" 在HKCU下面创建MYREGKEY子键,读者也可以根据自己实际情况修改键名、指定路径。

6、REG_SZ为字符串,要用引号引起来,REG_DWORD 为0—2147483647之间整数,REG_BINARY与之范围相同。

7、需要注意的是,若结尾是“”则创建一个主键(项),将其默认值设为逗号后面的值项,若结尾不是“”,则在前一个“”后面的项中建立所设立的value,逗号后面为其值。

8、WSHShell.RegDelete与WSHShell.RegWrite大致相同,只是功能相反。

各位可以将上面文档复制,存为FILENAME.vbs,然后双击即可。

用INF 脚本修改注册表。同样我先举一个例子,然后做详细讲解。

[VERSION]

SIGNATURE=$CHICAGO$

 

[DEFAULTINSTALL]

ADDREG=MY.ADD.REG

DELREG=MY.DEL.REG

 

[MY.ADD.REG]

HKLM,SOFTWAREMICROSOFTWINDOWSCURRENTVERSIONWINLOGON,AUTOADMINLOGON,0,”0”

HKCU,CONTROL PANELDESKTOP,SMOOTHSCROLL,1,01,00,00,00

HKCU,CONTROL PANELDESKTOP,SCREENSAVEUSEPASSWORD,1,00,00,00,00

 

[MY.DEL.REG]

HKCU,MYKEY

HKLM,SOFTWAREMICROSOFTWINDOWSCURRENTVERSIONWINLOGON,DEFAULTUSERNAME

HKLM,SOFTWAREMICROSOFTWINDOWSCURRENTVERSIONWINLOGON,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,”SOFTWAREMICROSOFTWINDOWSCURRENTVERSIONEXPLORERDOC FIND SPEC MRU”,

  HKCU, SOFTWAREMICROSOFTWINDOWSCURRENTVERSIONEXPLORERFINDCOMPUTERMRU,

  HKCU, SOFTWAREMICROSOFTWINDOWSCURRENTVERSIONEXPLORERRECENTDOCS,

  HKCU, SOFTWAREMICROSOFTWINDOWSCURRENTVERSIONEXPLORERRUNMRU

 

  清除MRU和WINDOWSRENCENT 的批处理文件

  CLEAN.BAT

  @ECHO OFF

  C:WINDOWSRUNDLL.EXE SETUPX.DLL,INSTALLHINFSECTION DEFAULTINSTALL 132 CLEAN.INF

  ECHOY |ERASE C:WINDOWSRECENT

  各位可将CLEAN.BAT 加入HKEY_LOCAL_MACHINESOFTWAREMICROSOFTWINDOWSCURRENTVERSIONRUN中让电脑自动在启动时完成任务.

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10294527/viewspace-123848/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/10294527/viewspace-123848/

用脚本文件简单修改注册表(转)相关推荐

  1. 利用INF文件来修改注册表

     利用INF文件来修改注册表 [Version] Signature="$CHICAGO$" [Defaultinstall] addREG=Gc [Gc] HKCU,&quo ...

  2. 使用脚本,直接修改注册表的值---设置win10背景色(保护色)

    目录 ■修改注册表(手动) ■修改注册表(脚本化) ・修改 ・恢复 ■其他(注册表图片) === 前言,媳妇上班,不会修改win10系统背景色(她想弄成保护色),提供个脚本,一键修改. ■修改注册表( ...

  3. 如何通过.reg文件来修改注册表键和子键以及键值

    无废话, 直接上例子, 自己运行一下便知. 然后根据自己需要改改就可以随便用了. 添加key, subkey, 和设置键值的例子. ==================== Windows Regis ...

  4. windows 注册表脚本文件 添加 修改 删除 简介

    目录 1. 简介 2. 创建REG文件 3. REG语法 3.1 基本语法 3.2 删除操作语法 3.3 重命名操作语法 4. 编辑REG文件 5. 补充知识 1. 简介 我们平时大多采用Regedi ...

  5. win2008注册表计算机修改名字路径,Win10修改注册表ProfileName值的方法

    有时候为了让我们自己的网络有独特的标记,我们就需要去更改注册表ProfileName值,可是很多用户不知道Win10怎么修改注册表ProfileName值,为此小编赶紧整理了Win10修改注册表Pro ...

  6. 命令编写注册表文件修改注册表项

    命令编写注册表文件修改注册表项 1.何谓REG文件 REG文件实际上是一种注册表脚本文件,双击REG文件即可将其中的数据导入到注册表中.利用REG文件我们可以直接对注册表进行任何修改操作,它对注册表的 ...

  7. 编写注册表文件修改注册表项

    编写注册表文件修改注册表项 1.何谓REG文件 REG文件实际上是一种注册表脚本文件,双击REG文件即可将其中的数据导入到注册表中.利用REG文件我们可以直接对注册表进行任何修改操作,它对注册表的操作 ...

  8. 如何通过修改注册表改变系统的默认文件夹

    如何通过修改注册表改变系统的默认文件夹 注册表是windows的命根,里面储存着大量的系统信息,说白了就是一个庞大的数据库.如果你不懂什么是数据库,那没关系,不影响你了解注册表,不过最好对数据库有所了 ...

  9. 修改IE设置(修改注册表)允许活动内容在我的电脑的文件运行

    最近有个项目用IE打开页面总是弹一个"Internet Explorer已限制此网页运行脚本或ActiveX控件",因为在我的网页中加了JS文件,所以会有这个提示,为了不让用户手工 ...

最新文章

  1. 如何成为一名优秀的UI/UX设计师?
  2. Hyperledger Besu(1)“系统框架”
  3. 2、 db、tables_priv、columns_priv和procs_priv权限表
  4. 口的内存映射 stm32f7_STM32F7高速缓存
  5. oracle 0 函数吗,Oracle9.2.0.1版函数编译一个小问题
  6. 终极JPA查询和技巧列表–第2部分
  7. HTTPS-客户端与服务器三次握手过程(含wireshark分析)
  8. Flash AS3获取PHP数据(ActionScript3 + php + email)送ActionScript2
  9. excel保存时 检测到错误,Microsoft Excel可通过删除或修复某些功能来保存此文件
  10. 2Y叔的clusterProfiler-book阅读Chapter 2 Functional Enrichment Analysis Methods
  11. 网传快手大幅度裁员30%
  12. 差值多项式的余项定理
  13. everything指定搜索路径
  14. struts2面试题大全含答案
  15. 数据库的主从复制原理(超级详细)
  16. 如何面试软件工程师 看这篇就够了
  17. 新手前端程序员就职指南之 - 入职第一天
  18. 软考基础知识—操作系统
  19. NYOJ:33-蛇形填数
  20. 挂耳耳机哪个牌子好,盘点五款挂耳式蓝牙耳机推荐

热门文章

  1. centos 编译libevent_libevent CentOS7 编译
  2. C#项目中使用日志框架Log4net
  3. log4net使用方法
  4. H3C路由器配置——静态路由
  5. NVIDIA AGX Xavier散热风扇开启及开机自启风扇
  6. 宠物狗站点html,宠物狗个性化服务网站前端设计与实现(静态网页)(HTML5,DIV+CSS)
  7. 彻底删除 thinclient_drives
  8. 内存错误检测-AddressSanitizer
  9. ASEMI代理ADUM3211TRZ-RL7原装ADI车规级ADUM3211TRZ-RL7
  10. 【成功案例】智能企业的可持续转型