批处理恢复注册表默认权限_批处理运行注册表文件
1.如何用批处理修改注册表?.bat
2.执行注册表文件的批处理
3.批处理修改域用户注册表的问题(附例子)
4.如何用批处理修改注册表
批处理好像有难度,不过可试试VBS脚本代码:打开记事本,输入以下内容,保存为后缀名为VBS的文件,使用时双击即可。如要解锁,只需将代码第三段的“1”改为“0”即可。以下为代码:
DIM WSH
SET WSH=WSCRIPT.CreateObject("WSCRIPT.SHELL")
WSH.POPUP("注册表加锁")
WSH.Regwrite"HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System\Disableregistrytools",1,"REG_DWORD"
WSH.Regwrite"HKLM\Software\CLASSES\.reg\","regfile"
WSH.Regwrite"HKLM\Software\CLASSES\.inf\","inffile"
WSH.POPUP("----注册表解锁成功!----")
如何用批处理修改注册表?.bat
不知道你是想学习还是想怎样,如果想学习批处理的话,至少应该自己先在命令里输入
reg /?
来查看操作注册表有哪些命令,然后它会列出
reg add
reg delete
等等这些命令,然后你如果再要看
reg add 命令的用法,再输入
reg add /?
如果你自己不想学的话,那就算了。
执行注册表文件的批处理
用reg.exe命令可以直接访问注册表项:
1.添加:
reg add HKCU\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\RUN /v ru
n /d "C:\windows\123.exe"
2.删除
reg delete HKCU\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\RUN /v ru
n /f
3.替换
删除+添加即可。
批处理修改域用户注册表的问题(附例子)
执行注册表文件批处理的方法:
1、把@FOR %%A IN (*.REG) DO (REGEDIT /S %%A)复制到记事本中;
2、点击:文件 - 另存为;
3、文件保存路径为:此电脑\Windows10(C:)\Windows\system 32\config,在文件名(N)栏输入:注册表导入.bat,再点击:保存;
4、注册表导入.bat保存在注册表文件所在文件夹,左键双击运行即可。
如何用批处理修改注册表
首先,第一个问题可以通过for循环解决,第二个问题要双写%来将%脱义。
脚本如下
@echo off
setlocal enabledelayedexpansion
set head=pc
for /l %%i in (1,1,100) do (
if %%i lss 10 (
set "var=%head%0%%i"
) else (
set var=%head%%%i
)
reg add \\!var!\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Msi.Package\shell\runas /v "" /t REG_SZ /d "Install &as..." /f
reg add \\!var!\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Msi.Package\shell\runas\command /v "" /t REG_SZ /d "msiexec /i '%%1' " /f
)
pause
方法如下:
将“copy run.bat %systemroot%\run.bat
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v bat /d %%systemroot%%\run.bat”
复制到记事本里 另存为run.bat然后进注册表run下看效果上面的东西是文件 第一行的意思是把这个批处理自身复制到C盘windows目录下(不知道怎么把自身的路径添加到注册表里,所以就把它复制到一个固定的路径可以改为 D:\ )第二行是把 c:\windows\run.bat 添加到启动项里 没了修改的时候 把上面的代码扔到批处理的结尾就可以了然后把 run.bat 改成的批处理的文件名就行别忘了扩展名。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。