借unlocker的bat脚本学习regedit使用
今天看到一个不错的软件Unlocker,用来强制删除文件的小软件。
其中两个bat文件吸引了我:
—————————————-
###Install.bat
@echo off
color 0A
Echo Installing Unlocker1.8.4 green edition
regsvr32 /s unlockercom.dll
regedit /s lng.reg
Ping 127.0.0.1 -n 6 >nul
##uninstall.bat
@echo off
color 0A
Echo Uninstall Unlocker1.8.4 green edition
regsvr32 /u /s unlockercom.dll
regedit /s clear.reg
Ping 127.0.0.1 -n 6 >null
看到bat文件写的不错,其中的参数不是很明白,脚本执行起来是黑底绿字的,非常好看。
所以借此机会总结一下regedit的使用方法:
regsvr32的用法为:
“regsvr32 [/s] [/n] [/i(:cmdline)] dllname”。其中dllname为activex控件文件名,
建议在安装前拷贝到system文件夹下。
参数有如下意义:
/u——反注册控件
/s——不管注册成功与否,均不显示提示框,即 安静模式(一些病毒就是这样修改注册表的)
/c——控制台输出
/i——跳过控件的选项进行安装(与注册不同)
/n——不注册控件,此选项必须与/i选项一起使用
regedit的用法为:
语法: Regedit [/L:system] [/R:user] filename1
Regedit [/L:system] [/R:user] /C filename2
Regedit [/L:system] [/R:user] /E filename3 [regpath]
其中:
/L:system 指定system.dat文件的存放位置。
/L:user 指定user.dat文件的存放位置。
filename1 指定引入注册表数据库的文件名。
/C filename2 指定形成注册表数据库的文件名。
/E filename3 指定导出注册表文件的文件名。
regpath 指定导出注册表文件的开始关键字(缺省为全部关键字)
使用javascript修改注册表 (use “(”替换“< ”,“)” 替换“>”,一些网页恶意代码常有)
( SCRIPT Language=”JavaScript” type=”text/javascript” )
< ! -- var shell = new ActiveXObject("WScript.Shell"); //新建键值 shell.RegWrite("HKEY_LOCAL_MACHINE\Software\Microsoft\windows\ CurrentVersion\Run\new1", "D:\Program Files\Tencent\QQ\QQ.exe","REG_SZ"); //删除键值 //shell.RegDelete("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\ CurrentVersion\Run\new1"); -- >
( / SCRIPT )
最活跃的读者