cmd下添加删除启动项
发布时间:2022-07-29, 10:20:30 分类:VB | 编辑 off 网址 | 辅助
正文 1606字数 324,147阅读
reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v Heyihbkj /t REG_SZ /d "C:\Program Files (x86)\heyihbkj\appName.exe" /f
reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v Heyihbkj /t REG_SZ /d "C:\Program Files\heyihbkj\appName.exe" /f
start /d "C:\Program Files (x86)\heyihbkj\" appName.exe
Run code
Cut to clipboard
通过cmd操作注册表实现。
一. 举例:
添加启动项: reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v AUTORUN /t REG_SZ /d C:\WINDOWS\system32\notepad.exe /f
删除启动项: reg delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v AUTORUN /f
二. 说明:
所用命令:reg 添加、更改和显示注册表项中的注册表子项信息和值。
1. 添加启动项
reg add 将新的子项或项添加到注册表中。
语法
reg add KeyName [/v EntryName|/ve] [/t DataType] [/s separator] [/d value] [/f]
参数
KeyName
指定子项的完全路径。对于远程计算机,请在 \\ComputerName\PathToSubkey 中的子项路径前包含计算机名称。忽略 ComputerName 会导致默认对本地计算机进行操作。以相应的子目录树开始路径。有效子目录树为 HKLM、HKCU、HKCR、HKU 以及 HKCC。
/v EntryName
指定要添加到指定子项下的项名称。
/ve
指定添加到注册表中的项为空值。
/t DataType
指定项值的数据类型。DataType 可以是以下几种类型:
REG_SZ
REG_MULTI_SZ
REG_DWORD_BIG_ENDIAN
REG_DWORD
REG_BINARY
REG_DWORD_LITTLE_ENDIAN
REG_LINK
REG_FULL_RESOURCE_DEscriptOR
REG_EXPAND_SZ
/s separator
指定用于分隔多个数据实例的字符。当 REG_MULTI_SZ 指定为数据类型且需要列出多个项时,请使用该参数。如果没有指定,将使用默认分隔符为 \。
/d value
指定新注册表项的值。
/f
不用询问信息而直接添加子项或项。
2. 删除启动项
reg delete 从注册表删除项或子项
语法
reg delete KeyName [{/v EntryName|/ve|/va}] [/f]
参数
KeyName
指定子项的完全路径。对于远程计算机,请在 \\ComputerName\PathToSubkey 中的子项路径前包含计算机名称。忽略 ComputerName 会导致默认对本地计算机进行操作。以相应的子目录树开始路径。有效子目录树为 HKLM、HKCU、HKCR、HKU 以及 HKCC。
/v EntryName
删除子项下的特定项。如果未指定项,则将删除子项下的所有项和子项。
/ve
指定只可以删除为空值的项。
/va
删除指定子项下的所有项。使用本参数不能删除指定子项下的子项。
/f
无需请求确认而删除现有的注册表子项或项。
(支付宝)给作者钱财以资鼓励 (微信)→
有过 1 条评论 »
添加开机启动项(通过注册表)
例子:增加QQ开机启动项
第一步:找到注册表的启动项位置:HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun主键
第二步:在另边点击右键:新建“字符串值”,取名“QQ”
第三步:找到你所要增加启动项的软件目录:
如我的QQ是目录是:D:Program FilesTencentQQqq.exe
第三步:双击你刚新建军的"qq"字符串值项,即:
编辑字符串数值数据:将第三步找到的软件目录复制到下面图的“数值数据栏内”
确定后,关闭注册表,OK,你的XP系统启动项设置成功了
更方便的方式
(快捷方式程序文件,如:eclipse.exe快捷方式)
点开始菜单-程序-启动。点右键打开启动。然后把你想开机启动的项添加进去就OK了~
查看是否成功,cmdmsconfig启动项 查看!!!
P.S.
1.Run键
Run键是病毒最青睐的自启动之所,该键位置是[HKEY_CURRENT_USERSoftwareMicrosoftWindows CurrentVersionRun]和[HKEY_LOCAL_MACHINESoftwareMicrosoftWindows CurrentVersionRun],其下的所有程序在每次启动登录时都会按顺序自动执行。
还有一个不被注意的Run键,位于注册表[HKEY_CURRENT_USERSoftwareMicrosoftWindows CurrentVersionPoliciesExplorerRun]和[HKEY_LOCAL_MACHINESOFTWARE MicrosoftWindowsCurrentVersionPoliciesExplorerRun],也要仔细查看。
2.RunOnce键
RunOnce位于[HKEY_CURRENT_USERSoftwareMicrosoftWindows CurrentVersionRunOnce]和[HKEY_LOCAL_MACHINESoftwareMicrosoftWindows CurrentVersionRunOnce]键,与Run不同的是,RunOnce下的程序仅会被自动执行一次。
3.RunServicesOnce键
RunServicesOnce键位于[HKEY_CURRENT_USERSoftwareMicrosoftWindows CurrentVersionRunServicesOnce]和[HKEY_LOCAL_MACHINESoftwareMicrosoft WindowsCurrentVersionRunServicesOnce]下,其中的程序会在系统加载时自动启动执行一次
网页摘取.
添加启动项最简单的是 点击开始 -> 程序 -> 启动,对启动按右键打开,把要启动的程序拖放在打开的启动窗口里。这样就完成了。
下面在介绍两种方法:
一、在登录脚本里添加启动项
先创建一个脚本文件,如内容为"notepad 你要打开的文件.txt",保存为扩展名为bat的文件;运行“gpedit.msc”,在组策略窗口中展开“计算机配置”/“Windows设置”,选中“脚本(启动/关机)”。双击右边的“启动”打开属性对话框,点击“添加”按钮,再点“浏览”按钮,在打开的对话框中点击右键,将前面创建的脚本文件粘贴进去并选中它,点“打开”,返回后点两次确定关闭对话框。再关闭组策略窗口。
二、用注册表添加启动项
1.例如我要把c:windowsaidu.bat加进启动项,如下:
@echo off
echo REGEDIT4>x.reg
echo.
echo [HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersion un]>>x.reg
echo "bat"="C:\windows\baidu.bat">>x.reg
regedit /s x.reg &del x.reg
上面的文件名和路径根据你自身情况修改下就OK
2.假设要添加进启动项的程序为C:TencentQQ.exe
@echo off
echo REGEDIT4>x.reg
echo.
echo [HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersion un]>>x.reg
echo "QQStart"="C:\Tencent\QQ.exe">>x.reg
regedit /s x.reg &del x.reg
上面一句等号两边的引号都不能丢掉,QQStart可以随便写.
3.假如把c:1.bat注册表。开机让他启动!
reg add HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun /v lin /t REG_SZ /d C:1.bat /f
lin是代表1.bat的名字,名字可以随便起的.