使用脚本删除注册表某值

合集下载

vbs注册表操作代码(添加删除)

vbs注册表操作代码(添加删除)

vbs注册表操作代码(添加删除)1、读注册表的关键词和值:可以通过把关键词的完整路径传递给wshshell对象的regread⽅法。

例如:复制代码代码如下:set ws=wscript.createobject("wscript.shell")v=ws.regread("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\nwiz")wscript.echo v2、写注册表使⽤wshshell对象的regwrite⽅法。

例⼦:复制代码代码如下:path="HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\"set ws=wscript.createobject("wscript.shell")t=ws.regwrite(path & "jj","hello")这样就把HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\jj这个键值改成了hello.不过要注意:这个键值⼀定要预先存在。

如果要创建⼀个新的关键词,同样也是⽤这个⽅法。

复制代码代码如下:path="HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\run\sssa2000\love\"set ws=wscript.createobject("wscript.shell")val=ws.regwrite(path,"nenboy")val=ws.regread(path)wscript.echo val删除关键字和值使⽤regdelete⽅法,把完整的路径传递给regdelete就可以了例如val=ws.regdel(path)注意,如果要删除关键词的值的话⼀定要在路径最后加上“\”,如果不加斜线,就会删除整个关键词。

vbscript 注册表

vbscript 注册表

vbscript 注册表========VBScript注册表是Windows操作系统中用于存储系统配置和用户设置的一种机制。

通过注册表,用户可以更改系统设置、安装应用程序、管理文件和设置等。

VBScript可以与注册表进行交互,以便在脚本中执行相关操作。

一、注册表结构-------注册表是一个分层的数据结构,由一系列键(Keys)和子键(Subkeys)组成。

每个键都包含一组与之相关的数据。

VBScript可以使用WSH(WindowsScriptingHost)对象来访问注册表。

-----------以下是一些常见的VBScript注册表操作:1.打开注册表项:使用`WScript.RegOpenKey`方法可以打开注册表项。

```vbscriptDimregKeySetregKey=WScript.RegOpenKey"HKEY_CURRENT_USER\Software\M yCompany"```2.读取注册表值:使用`WScript.RegQueryValue`方法可以读取注册表项的值。

```vbscriptDimvalue,resultresult=WScript.RegQueryValueregKey,"MyValue"value=result```3.写入注册表值:使用`WScript.RegSetValue`方法可以将值写入注册表项。

```vbscriptWScript.RegSetValueregKey,"MyValue",REG_SZ,"MyData"```4.删除注册表项:使用`WScript.RegDeleteKey`方法可以删除注册表项及其所有子项和值。

```vbscriptWScript.RegDeleteKeyregKey,"MySubkey"```三、注意事项------在进行VBScript注册表操作时,请注意以下几点:1.谨慎操作:不要随意删除或修改重要的注册表项,以免影响系统的稳定性和安全性。

批处理脚本操作注册表

批处理脚本操作注册表

批处理注册表操作教程学了上面的批处理基础教程相信大家已经基本了解了批处理的用法,但是你知道吗,批处理还可以修改注册表,想象一下,我们优化电脑的时候是不是经常要将一大堆的注册表优化文件一个个导入注册表啊(当然你会说你有兔子、优化大师一键优化功能,但是经常用这些优化软件优化你能学到什么呢,再当然,你也可将一堆注册表优化文件合成一个)学了批处理你是不是有种什么都想用批处理解决的冲动呢。

下面我们就一起看看批处理怎么修改注册表。

添加注册表键值:REG ADD KeyName [/v V alueName | /ve] [/t Type] [/s Separator] [/d Data] [/f] KeyName [\\Machine\]FullKeyMachine 远程机器名- 忽略默认到当前机器。

远程机器上只有HKLM 和HKU。

FullKey ROOTKEY\SubKeyROOTKEY [ HKLM | HKCU | HKCR | HKU | HKCC ]SubKey 所选ROOTKEY 下注册表项的完整名。

/v所选项之下要添加的值名。

/ve 为注册表项添加空白值名(默认)。

/tRegKey 数据类型[ REG_SZ | REG_MUL TI_SZ | REG_EXP AND_SZ |REG_DWORD | REG_QWORD | REG_BINARY | REG_NONE ]如果忽略,则采用REG_SZ。

/s指定一个在REG_MUL TI_SZ 数据字符串中用作分隔符的字符如果忽略,则将"\0" 用作分隔符。

/d要分配给添加的注册表V alueName 的数据。

/f不用提示就强行覆盖现有注册表项。

例如:REG ADD \\ABC\HKLM\Software\MyCo添加远程机器ABC 上的一个注册表项HKLM\Software\MyCoREG ADD HKLM\Software\MyCo /v Data /t REG_BINARY /d fe340ead添加一个值(名称: Data,类型: REG_BINARY,数据: fe340ead)REG ADD HKLM\Software\MyCo /v MRU /t REG_MUL TI_SZ /d fax\0mail 添加一个值(名称: MRU,类型: REG_MUTLI_SZ,数据: fax\0mail\0\0) REG ADD HKLM\Software\MyCo /v Path /t REG_EXP AND_SZ /d^%systemroot^%添加一个值(名称: Path,类型: REG_EXP AND_SZ,数据: %systemroot%) 注意: 在扩充字符串中使用插入符号( ^ )再例如修改IE首页:@echo offreg add "HKEY_CURRENT_USER\Software\Microsoft\Internet Explor-er\Main" /v "Start Page" /t reg_sz /d /freg add "HKEY_CURRENT_USER\Software\Microsoft\Internet Explor-er\Main" /v "Default_Page_URL" /t reg_sz /d /f pause删除键值:REG DELETE KeyName [/v V alueName | /ve | /va] [/f]KeyName [\\Machine\]FullKeyMachine 远程机器名- 忽略当前机器的默认值。

PowerShell使用Remove-Item命令删除文件、注册表项介绍

PowerShell使用Remove-Item命令删除文件、注册表项介绍

PowerShell使⽤Remove-Item命令删除⽂件、注册表项介绍本⽂介绍PowerShell中如何将⽂件删除。

在DOS下,可以使⽤del命令,Linux下也有rm命令,⽽在PowerShell中使⽤Remove-Item这个cmdlet就可以⼀句话轻松搞定!在PowerShell中,删除⽂件的cmdlet为Remove-Item。

Remove-Item这个cmdlet有如下⼀些别名:ri、rm、rmdir、del、erase、rd,如果⼤家要问这些别名怎么记或者怎么来的,⼩编提⽰⼀下,这些别名都是DOS和Linux系统下,删除⽂件和删除⽬录的命令。

仔细回想看看,是不是?⼤家可以使⽤“get-help remove-item -full”命令来查看Remove-Item的完整帮助⽂档,内容如下:复制代码代码如下:PS D:\> get-help remove-item -full名称Remove-Item摘要删除指定项。

语法Remove-Item [-LiteralPath] [-Credential] [-Exclude ] [-Filter] [-Force] [-Include ] [-Recurse][-Confirm] [-WhatIf] [-UseTransaction] []Remove-Item [-Path] [-Credential] [-Exclude ng[]>] [-Filter] [-Force] [-Include ] [-Recurse] [-Confirm] [-WhatIf] [-UseTransaction] []说明Remove-Item cmdlet 删除⼀个或多个项。

由于许多提供程序都⽀持它,因此它可以删除多种不同类型的项,其中包括⽂件、⽬录、注册表项、变量、别名和函数。

具体的参数我就不Copy的,有兴趣的朋友⾃⼰看。

这⾥洪哥要说明⼀下的是-Exclude和-Include的出现,你⼀看就要明⽩它可以使⽤通配符批量操作。

批处理删除注册表

批处理删除注册表

批处理删除注册表删除注册表的键或项还是要通过注册表文件删除注册表中的项Windows Registry Editor Version 5.00[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run] 保存为reg文件双击导如即可删除此项注意有个“-”号删除注册表中的值Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run] "SoundMan"=-这样可以删除此值对于服务的启动类型对应注册表[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services]下的各个子项服务名字下的start键表示启动类型1是系统2是自动3是手动4是禁用关于终止进程的操作XP下可以选择taskkill命令终止记事本:taskkill /IM notepad.exe /F/F的意思是强制终止以上是粗略的介绍告诉你解决的方法对于你的具体问题可以做成具体的批处理怎么不贴出来呢关于批处理的各种用法到百度上搜索“批处理教程”可以找到一大堆的原创]使用批处理删除注册表分支双击Reg文件可以导入注册表,那么如何删除注册表的键值和分支呢?可以用Dos命令reg.exe 来删除。

举例如下:假如我要清除WinRAR的历史记录,可以新建个批处理文件,然后在里面加入如下文字:reg delete HKEY_CURRENT_USER\Software\WinRAR\DialogEditHistory\ExtrPath /va /freg delete HKEY_CURRENT_USER\Software\WinRAR\DialogEditHistory\ArcName /va /freg delete HKEY_CURRENT_USER\Software\WinRAR\ArcHistory /va /f其中/va参数是指删除该分支下的所有键值,/f参数是指不要跳出提示。

使用REG注册表文件添加、修改或删除注册表键值和子项

使用REG注册表文件添加、修改或删除注册表键值和子项

使用REG注册表文件添加、修改或删除注册表键值和子项2013/4/9 22:14:35字作者:西西我们平时大多采用Regedit注册表编辑器来实现对注册表的修改操作,但是这种手工操作费时费力,当你要对多台PC统一修改注册表时,就要怨念了。

并且在某些情况下,如果注册表编辑器被禁用了,那么这种方法也会失效。

于是,推荐大家使用REG文件来快速完成注册表的修改。

REG文件实际上是一种注册表脚本文件,Regedit注册表编辑器可以使用REG文件来导入、导出注册表的子项和值。

双击REG文件(即用Regedit.exe 注册表编辑器程序运行该文件)即可将其中的数据导入到注册表中。

我们可以使用REG文件直接对注册表进行任何修改操作,且不受注册表编辑器被禁用的限制。

与导入相对的,可以使用Regedit注册表编辑器来将注册表中指定的项导出至REG文件,便于备份。

可将REG文件可分发至多台PC,进行批量的注册表修改。

REG文件可用任何文本文件编辑工具(如记事本)进行修改,熟练掌握后可以起到事半功倍、意想不到的效果。

1. 创建REG文件REG文件的创建过程非常简单,可以通过任何一个文本文件编辑工具来实现。

创建前记得先去掉“文件夹选项”中的“隐藏已知文件类型的扩展名”子项,使得你能够真正地修改文件的扩展名。

我们以记事本为例,打开记事本程序,选择“另存为”,文件名为“try.reg”,保存类型为“所有文件”(这一步很重要,否则保存后的文件会自动加上“.txt”扩展名),然后保存。

于是就获得了一个空的REG文件。

当然,你也可以选择直接修改记事本文件的扩展名,例如把文件“try.txt”改为“try.reg”。

双击执行该文件,就会弹出以下提示框,提示你是否要修改注册表。

2. REG语法2.1 基本语法Reg文件内容的基本语法格式如下:RegistryEditorVersion空行[RegistryPath1]"DataItemName1"="DataType1:DataValue1""DataItemName2"="DataType2:DataValue2"空行[RegistryPath2]"DataItemName3"="DataType3:DataValue3"空行[RegistryPath3]"DataItemName4"="DataType4:DataValue4"空行用于分隔多个键路径,每个键路径下可以有多个子键和值项。

怎么批量快速删除注册表中指定的某个键值


一起天真幼稚....在远方/时间啊时间/你行行好/别即带走了岁月/又带走欢笑
3、如果我们只需要删除上面键值中的 Vista123 这个子键值的话,只需要复制下面的代 码然后一样保存为.reg 格式之后,双击导入表即 可。
WindowsRegistryEditorVersion5.00 [HKEY_CURRENT_USER\Software\Vista123] “Vista123”=-
“Vista123”=dword:00000001
一起天真幼稚....在远方/时间啊时间/你行行好/别即带走了岁月/又带走欢笑
2、只需要复制下面的内容到记事本然后保 存为.reg 格式的文件,双击导入表就可以了。
WindowsRegistryEditorVersion5.00
[-HKEY_CURRENT_USER\Software\Vista123] “Vista123”=dword:00000001
家分享一下具体操作方法吧。
一起天真幼稚....在远方/时间啊时间/你行行好/别即带走了岁月/又带走欢笑
推荐:windows732 位旗舰版系统下载
1、对于键值和子键值来说的话,只需要在
其路径前面加个“-”就可以了,假如我们要删 除的是下面键值中的整个 Vista123 键值,
[HKEY_CURRENT_USER\Software\Vista123]
一起天真幼稚....在远方/时间啊时间/你行行好/别即带走了岁月/又带走欢笑
关于怎么批量快速删除表中指定的某个键 值跟大家讲解到这里了,表在我们使用 win7 过 程中起着很大的作用,所以,是不是
简单多了访问最新 ghostwin7 电脑系统下载站。
怎么批量快速删除表中的指定键值?表是 windows 操作系统的一个重要数据库,存储这系 统和应用程序的设置信息,在 win7 优化和操作 的时候,表都是最常使用到的,大家发现没有,

windows应用场景下批量删除指定注册表项的批处理脚本

windows应用场景下批量删除指定注册表项的批处理脚本在Windows应用场景下,有时候我们需要批量删除指定的注册表项。

为了简化操作并提高效率,我们可以编写一个批处理脚本来自动完成这个任务。

本文将介绍如何编写一个用于批量删除指定注册表项的批处理脚本,帮助读者轻松处理此类需求。

首先,我们需要了解一下Windows注册表是什么。

Windows注册表是一个重要的系统数据库,它存储了大量与操作系统和应用程序相关的配置信息。

对于一些特定的应用场景,如卸载软件、清理残留的注册表项等,我们可能需要删除指定的注册表项。

要删除注册表项,我们可以使用Windows自带的命令行工具“Reg”,它提供了一系列用于注册表操作的命令。

因此,我们可以通过编写批处理脚本来调用这些命令,并实现批量删除指定的注册表项。

接下来,我们开始编写批处理脚本。

打开任意文本编辑器,创建一个新的文本文件,并将其后缀名改为“.bat”。

然后,我们就可以开始编写脚本了。

首先,我们需要在批处理脚本中使用“@echo off”命令来关闭命令行窗口的输出。

这样做可以提高脚本的执行效率,并使其更加整洁。

然后,我们需要使用“reg delete”命令来删除注册表项。

该命令的基本语法如下:reg delete 键名 [/v 值名称 | /ve] [/f]其中,“键名”表示要删除的注册表项的路径;“/v 值名称”表示要删除的注册表项的值的名称(可选);“/ve”表示要删除的注册表项的默认值(可选);“/f”表示强制删除,即无需确认,直接删除。

例如,如果我们要删除HKEY_CURRENT_USER\Software\Example\Subkey下的名为“Value”的值,可以使用如下命令:reg delete "HKEY_CURRENT_USER\Software\Example\Subkey" /v Value /f在批处理脚本中,我们可以将多个删除操作放在一个脚本文件中,以实现批量删除的需求。

shell reg delete 语法例子(二)

shell reg delete 语法例子(二)Shell reg delete 语法例子1. 概述在Shell脚本中,reg delete命令用于删除Windows注册表中的指定键值。

2. 语法reg delete <key> [/v <value>] [/f]其中:•<key>:指定要删除的注册表键的路径。

•/v <value>:可选参数,用于指定要删除的键值的名称。

•/f:可选参数,表示强制删除,不需要用户确认。

3. 例子•例子 1:删除指定路径的注册表键reg delete HKEY_CURRENT_USER\Software\MyApp上述命令将删除HKEY_CURRENT_USER。

•例子 2:删除指定路径的注册表键及其子键reg delete HKEY_LOCAL_MACHINE\Software\MyApp /f上述命令将删除HKEY_LOCAL_MACHINE,并强制删除,不需要用户确认。

•例子 3:指定要删除的键值reg delete HKEY_CURRENT_USER\Software\MyApp /v Vers ion上述命令将删除HKEY_CURRENT_USER。

•例子 4:删除远程计算机上的注册表键reg delete \\RemoteComputer\HKEY_LOCAL_MACHINE\Soft ware\MyApp上述命令将删除RemoteComputer上HKEY_LOCAL_MACHINE。

4. 总结以上是一些常见的reg delete命令的例子,可以根据实际需求来进行扩展和调整。

通过合理使用reg delete命令,可以方便地管理和修改Windows注册表,使系统配置更加灵活和高效。

如何清理计算机注册表

如何清理计算机注册表计算机注册表是Windows操作系统中重要的组成部分,它保存着系统和应用程序的配置信息。

随着时间的推移,注册表中可能会积累大量的无效、过时的记录,导致计算机运行变得缓慢甚至不稳定。

因此,定期清理计算机注册表对于提升系统性能和稳定性非常重要。

本文将介绍几种清理计算机注册表的方法。

1. 使用注册表编辑器进行手动清理注册表编辑器是Windows操作系统自带的一个工具,它允许用户浏览、编辑和删除注册表中的键和值。

要进行手动清理,首先打开注册表编辑器。

操作方法是按下Win键+R,然后输入“regedit”并按下回车键。

在注册表编辑器中,通过在左侧的树状结构中逐层展开,找到需要清理的键,右键点击后选择删除即可。

需要注意的是,删除注册表中的键和值时要十分谨慎,不要删除系统关键信息,以免造成系统故障。

2. 使用第三方注册表清理工具除了手动清理外,还有一些优秀的第三方注册表清理工具可供选择。

这些工具一般拥有更友好的用户界面,并能够自动检测和清理注册表中的无效项。

著名的注册表清理工具如CCleaner、Wise Registry Cleaner等,它们都提供了简洁明了的操作界面和强大的清理功能。

用户只需下载并安装这些软件,然后按照提示进行扫描和清理即可。

但同样需要注意在使用这些工具时谨慎操作,以免误删重要信息。

3. 导出注册表备份清理注册表时,为了保证系统的安全性,我们应该提前导出注册表备份。

导出备份可将当前系统注册表的完整状态保存为一个.REG文件,以备将来恢复使用。

导出备份的方法是在注册表编辑器中选择“文件”-“导出”,并选择一个保存位置,以及一个容易记忆的文件名。

当需要恢复注册表时,只需双击导出的.REG文件进行恢复。

4. 编写注册表清理脚本对于一些熟悉计算机命令行操作的用户,可以编写注册表清理脚本来实现自动化清理。

注册表清理脚本是一系列用于修改和删除注册表键和值的命令集合,可以根据自己的需要进行定制。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档