iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Vbscript怎么写注册表
  • 413
分享到

Vbscript怎么写注册表

2023-06-08 15:06:09 413人浏览 八月长安
摘要

这篇文章主要讲解了“Vbscript怎么写注册表”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Vbscript怎么写注册表”吧!  通常我们只需要用到前两种方法,它们具体的使用方法如下:&n

这篇文章主要讲解了“Vbscript怎么写注册表”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Vbscript怎么写注册表”吧!

  通常我们只需要用到前两种方法,它们具体的使用方法如下: 

一、RegWrite(写入或新建注册表数据) 

  * 新建子主键 

  语法为:Wshshell.RegWrite "子主键名" 

  例如,我们想新建一个子主键“HKEY_CURRENT_USERMyReg”,可使用如下的语句: 

  WshShell.RegWrite "HKCUMyReg" 

  说明:子主键名必须以反斜线 () 结束,若不小心忘记输入了这个(),则该方法返回的是键值,即表示你是想在  HKEY_CURRENT_USER下建立了一个名叫MyReg的键值了。这一点一定要十分注意! 

  注意引号里子主键的开头必须是下列根键名之一: 

  HKEY_CURRENT_USER(可简写为HKCU)、HKEY_LOCAL_MacHINE (HKLM)、HKEY_CLASSES_ROOT(HKCR)、  HKEY_USERS和HKEY_CURRENT_CONFIG 

  * 在子主键下建立新的键值(或改写已有的键值的数据) 

  语法为:WshShell.RegWrite "子主键名键值名","键值的数据","键值的类型" 

  例如我们想在子主键“HKEY_CURRENT_USERMyReg” 下新建一个字符串键值KeyValue,设置键值的数据为“str”,可使用如下的语句: 

WshShell.RegWrite "HKCUMyRegKeyValue", "str" 

  (注:键值为字符串值,可省去"键值类型"的声明) 

  若所建的为二进制值或DWord值,数据为“1”,则还必须声明键值的类型,如下: 

  WshShell.RegWrite "HKCUMyRegKeyValue",1,"REG_BINARY" 

  WshShell.RegWrite "HKCUMyRegKeyValue",1,"REG_DWORD" 

  注意二进制值和DWORD值的数据不能加引号,而字符串值的数据则必须加引号。 

二、RegDelete(删除注册表数据) 

  * 删除一个子主键 

  语法为:WshShell.RegDelete "子主键名" 

  例如,我们想删除子主键“HKEY_CURRENT_USERMyReg”,可使用如下的语句: 

  WshShell.RegDelete "HKCUMyReg" 

  * 删除子主键的某个键值 

  语法为:WshShell.RegDelete "子主键名键值名" 

  例如,我们想删除子主键“HKEY_CURRENT_USERMyReg” 的键值KeyValue,可使用如下的语句: 

  WshShell.RegDelete "HKCUMyRegKeyValue" 

  类似于RegWrite,有一个“”号表示的是删除子主键,没有“”则表示要删除的是子主键下的键值。 
除了WshShell对象外,我们还必须了解一下WScirpt 对象。WScirpt对象即代表Scripting Engine,只要启动Engine就会自动产生此对象。WScript对象提供了创建和读取对象的方法。要使用WSH的其他对象(例如WshShell对象),就必须先用WScript对象的有关方法(CreateObject、GetObject)来创建和读取。 

  创建对象的语法如下: 

  WScript.CreateObject(strProgID) 

  其中strProgID就是我们所要创建的对象的标识名。 

  例如:我们要使用WshShell对象及其属性和方法,首先就要用WScript对象的方法CreateObject来创建一个WshShell对象,语句如下: 

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

  举一个例子吧。大家都知道,如果你使用了“开始”菜单中的“运行”,windows将在列表框里记录下你“作案” 的痕迹。其实这些数据是记录在注册表中HKEY_CURRENT_USERSoftwareMicrosoftWindows 

  CurrentVersionExplorerRunMRU子键下,我们只要把这个子键删除,然后再重新建立,不就可以了吗? 

  现在我们可以来编写一个脚本了。以VBS为例,我们可以用记事本新建一个文件,然后输入(其中“//”后的文字为注释,不必输入): 

  //定义对象,要编辑注册表,我们需要使用WSHShell对象及其方法 
  Dim WSHShell 
  //对象的方法CreateObject来创建WSHShell对象 
  Set WSHShell = WScript.CreateObject("WScript.Shell") 
  //然后我们使用WSHShell对象的方法RegDelete来删除 HKEY_CURRENT_USERSoftwareMicrosoft 
  WindowsCurrentVersionExplorerRunMRU子键 
  WSHShell.RegDelete "HKCUSoftwareMicrosoft 
  WindowsCurrentVersionExplorerRunMRU" 
  //最后我们恢复该主键,并在该主键下恢复字符串值“MRUList”,设置其数据为空串 
 WSHShell.RegWrite "HKCUSoftwareMicrosoft 
  WindowsCurrentVersionExplorerRunMRUMRUList","" 

  程序到此结束,我们把文件另存为CleanMRU.vbs就可以了。现在我们就可以使用Scripting Engine来执行这个程序了。假设我们刚才把这个文件保存在D:TEMP里,我们就可以使用“开始”菜单的“运行”——Wcript.exe D:TEMPCleanMRU.vbs。重新启动,怎么样?“运行”里已经是空空如也了吧! 

  如果我们这样费尽心思地编了程序,最后还是得靠手工来运行,那还不如每次直接用注册表编辑器来操作呢!其实我们完全可以让它在每次开机时自动加载。这么一说,大家肯定都知道了——我们可以使用注册表编辑器,在“HKEY_LOCAL_MACHINESoftwareMicrosoftWindows 

  CurrentVersionRun”子主键下建立一个字符串值 “CleanMRU”,设置其数据为"Wcript.exe D:TEMPCleanMRU.vbs"。嘿嘿,这样才算大功告成。以后你每次开机,Windows就会自动执行该脚本以清除 “运行”中的历史记录了。 

感谢各位的阅读,以上就是“Vbscript怎么写注册表”的内容了,经过本文的学习后,相信大家对Vbscript怎么写注册表这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: Vbscript怎么写注册表

本文链接: https://www.lsjlt.com/news/254625.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Vbscript怎么写注册表
    这篇文章主要讲解了“Vbscript怎么写注册表”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Vbscript怎么写注册表”吧!  通常我们只需要用到前两种方法,它们具体的使用方法如下:&n...
    99+
    2023-06-08
  • vbscript如何书写注册表脚本
    这篇文章主要介绍了vbscript如何书写注册表脚本,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。WScript.Echo "Enabling ...
    99+
    2023-06-08
  • vbscript如何实现Registry注册表操作
    这篇文章主要介绍vbscript如何实现Registry注册表操作,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!VBScript Code:' Create a WSH ...
    99+
    2023-06-08
  • 如何编写VBScript通过对比注册表查找隐藏的服务
    本篇内容介绍了“如何编写VBScript通过对比注册表查找隐藏的服务”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!复制代码 代码如下:...
    99+
    2023-06-08
  • 怎么用vbscript得到注册表中是否存在某个值
    本篇内容主要讲解“怎么用vbscript得到注册表中是否存在某个值”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用vbscript得到注册表中是否存在某个值”吧!复制代码 代码如下:Cons...
    99+
    2023-06-08
  • 怎样完成VB.NET读写注册表
    这篇文章将为大家详细讲解有关怎样完成VB.NET读写注册表,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。程序员在选择使用何种编程语言来帮助他们实现自己的程序开发的时候,首先考虑的因素就是实用...
    99+
    2023-06-17
  • win7写入注册表出错怎么修复
    这篇文章主要介绍“win7写入注册表出错怎么修复”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“win7写入注册表出错怎么修复”文章能帮助大家解决问题。修复方法:按win+r打开运行窗口,输入rege...
    99+
    2023-06-28
  • windows注册表不小心删了怎么办?编写注册表文档*.reg的教程
    大家都知道Windows系统都有一个注册表编辑器,里面是Windows系统最重要最核心的数据,通过修改这些数据可以做好多事情。当然,也不能随便篡改。今天分享编写一个*.reg的注册表运行文件的教程。 1、我们以在win ...
    99+
    2023-06-10
    windows 注册表 文档 教程
  • 怎么把C#安装路径写入注册表
    这篇文章主要讲解了“怎么把C#安装路径写入注册表”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么把C#安装路径写入注册表”吧!如何将C#安装路径写入注册表的提问安装程序如将项目的安装路径写...
    99+
    2023-06-17
  • C#中怎么对注册表进行写入操作
    这期内容当中小编将会给大家带来有关C#中怎么对注册表进行写入操作,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。向注册表中写数据 private void WTRegedit(...
    99+
    2023-06-17
  • 怎么清理注册表
    清理注册表的方法:1、使用Windows自带的注册表编辑器,此方法只适合有一定经验的用户使用;2、使用第三方注册表清理工具,这些工具具有友好的用户界面和自动化的清理过程,能够自动检测和删除无效的注册表项;3、定期备份注册表,备份可以让我们在...
    99+
    2023-07-26
  • 怎么用JQUERY写注册验证
    这篇文章将为大家详细讲解有关怎么用JQUERY写注册验证,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1 兼容IE6782 适合网站开发html:<script s...
    99+
    2024-04-02
  • win10注册表怎么打开
    本文小编为大家详细介绍“win10注册表怎么打开”,内容详细,步骤清晰,细节处理妥当,希望这篇“win10注册表怎么打开”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。首先右击左下角的开始,然后点击“运行”。 然后...
    99+
    2023-07-02
  • win10怎么修复注册表
    这篇文章主要介绍“win10怎么修复注册表”,在日常操作中,相信很多人在win10怎么修复注册表问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”win10怎么修复注册表”的疑惑有所帮助!接下来,请跟着小编一起来...
    99+
    2023-07-01
  • mysql注册表怎么删除
    mysql注册表的删除方法WIN+R快捷键,输入“regedit ”,打开注册表。将以下三个注册表删除即可。HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Applicat...
    99+
    2024-04-02
  • mysql怎么删除注册表
    删除mysql注册表的方法首先,使用组合键“win+R”运行“regedit”,进入注册表;进入注册表后,在注册表中依次打开以下MySQL文件夹:HEKY_LOCAL_MACHINE\SOFTWARE\MYSQLHKEY_LOCAL_MAC...
    99+
    2024-04-02
  • 怎么修改mysql注册表
    修改mysql注册表的方法首先,使用组合键“win+R”运行“regedit”,打开注册表;进入到注册表后,在注册表中以下打开以下MySQL文件:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Ser...
    99+
    2024-04-02
  • 怎么删除navicat注册表
    小编给大家分享一下怎么删除navicat注册表,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!navicat注册表的删除win+r 输入 "regedit",回车在里面找到H...
    99+
    2024-04-02
  • win11注册表怎么打开
    要打开Windows 11的注册表,请按照以下步骤操作:1. 使用键盘快捷方式Win + R,打开“运行”对话框。2. 在运行对话框...
    99+
    2023-08-31
    win11
  • win10怎么打开注册表
    要打开Windows 10的注册表,您可以按照以下步骤操作:1. 在键盘上同时按下"Win"键和"R"键,打开运行窗口。2. 在运行...
    99+
    2023-09-08
    win10
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作