當前位置:首頁 » 網頁前端 » 腳本離線修改注冊表
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

腳本離線修改注冊表

發布時間: 2023-07-17 15:43:54

Ⅰ 用腳本修改注冊表

可以調用reg命令,默認分隔符是

CreateObject("WScript.Shell").Run"/v""SecurityPackages""/tREG_MULTI_SZ/dkerberosmsv1_0schannelwdigesttspkg/f",0,True

或者用WMI方法

ConstHKLM=&H80000002
SetoReg=GetObject("winmgmts:\. ootdefault:StdRegProv")
oReg.SetMultiStringValueHKLM,"","SecurityPackages",Array("kerberos","msv1_0","schannel","wdigest","tspkg")

Ⅱ 如何使用Shell腳本讀取和修改Windows注冊表

命令編寫注冊表文件修改注冊表項1、何謂REG文件

REG文件實際上是一種注冊表腳本文件,雙擊REG文件即可將其中的數據導入到注冊表中。利用REG文件我們可以直接對注冊表進行任何修改操作,它對注冊表的操作可以不受注冊表編輯器被禁用的限制,因此功能更為強大、靈活,另外,由於REG文件可以用任何文本文件編輯工具(例如記事本)進行修改,因此通過它對注冊表數據進行修改後,如果發生錯誤,還可以通過改回REG文件中的數據後再導入,從而實現恢復操作,因此它又較之直接用注冊表編輯器修改更安全,所以熟練掌握REG文件的運用,有時可以起到事半功倍、意想不到的效果。
2、創建REG文件
REG文件的創建是非常簡單的,可以通過任何一個文本文件編輯工具來實現。我們就以創建一個可以解除注冊表禁用限制的REG文件restore.reg為例來介紹一下具體過程。

Ⅲ 怎麼樣用腳本文件簡單修改注冊表

HKCU,CONTROL PANEL\DESKTOP,SMOOTHSCROLL,1,01,00,00,00

HKCU,CONTROL PANEL\DESKTOP,SCREENSAVEUSEPASSWORD,1,00,00,00,00[MY.DEL.REG]

HKCU,MYKEY

HKLM,SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\WINLOGON,DEFAULTUSERNAME

HKLM,SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\WINLOGON,DEFAULTUSERNAME1.[VERSION] 是文件頭。

SIGNATURE=$CHICAGO$ 是指針對WINDOWS(CHICAGO是WINDOWS95的內部名稱)

要編輯注冊表必須以這兩句開頭。

2、[DEFAULTINSTALL]段指出INF文件包含的其他段,ADDREG 和DELREG是鍵,有特殊意義,他指出要添加或刪除的注冊表項段名

3、WINDOWS98總是先處理DELREG段,後處理ADDREG段,這可能會對我們的應用有所幫助。

[MY.ADD.REG]

HKCU,MYKEY,MYVALUE,0,「STRING」 添加名為MYVALUE的字元串值項到鍵MYKEY下,其值設為STRING

HKCU,MYKEY,MYVALUE,,STRING 添加名為MYVALUE的字元串值項到MYKEY,將其值設為STRING

HKCU,MYKEY,MYVALUE,1,77,34,05,20添加名為MYVALUE的二進制值項到鍵MYKEY下,其值設為二進制值77,34,05,20

HKCU,MYKEY,0,」DEFAULT VALUE」 設置鍵MYKEY的預設值項為字元串DEFAULT VALUE

HKCU,MYKEY,,」DEFAULT VALUE」 設置鍵MYKEY的預設值項並將其值設為字元串DEFAULT VALUE

HKCU,MYKEY 添加註冊表鍵MYKEY但不設置其值[MY.DEL.REG]

HKCU,MYKEY,MYVALUE 從鍵MYKEY 中刪除值項MYVALUE

HKCU,MYKEY 刪除鍵MYKEY及其全部子鍵,即刪除全部分支.下面是一個自動清除MRU記錄的INF文件:

CLEAN.INF

[VERSION]

SIGNATURE=$CHICAGO$[DEFAULTINSTALL]

DELREG=DELTEGKEY[DELREGKEY]

HKCU,」SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\EXPLORER\DOC FIND SPEC MRU」,

HKCU, SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\EXPLORER\FINDCOMPUTERMRU,

HKCU, SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\EXPLORER\RECENTDOCS,

HKCU, SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\EXPLORER\RUNMRU清除MRU和WINDOWS\RENCENT 的批處理文件

CLEAN.BAT

@ECHO OFF

C:\WINDOWS\RUNDLL.EXE SETUPX.DLL,INSTALLHINFSECTION DEFAULTINSTALL 132 CLEAN.INF

ECHOY |ERASE C:\WINDOWS\RECENT

各位可將CLEAN.BAT 加入HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\RUN中讓電腦自動在啟動時完成任務.

Ⅳ CMD命令.bat腳本修改注冊表

1.「批處理普通操作」
ex:
@echo windows registry Editor Version 5.00 >>abc.reg
@echo.
@echo [hkey_local_machine\software\ttt] >>abc.reg
@echo "name"="my reg" >>abc.reg
@echo "type"=dword:00000002 >>abc.reg
@regedit /s abc.reg
@del /q abc.reg
@pause 導入完成!
注*
將內容無提示導入注冊表:regedit.exe /s "%1"

2.」批處理專有命令操作注冊表」
命令格式:reg operation
operation分類:
1.add :加入新的鍵
語法:reg add [\\主機名\] 鍵 [/v 鍵值名|/ve] [/t 類型] [/s 分隔符] [/d 數據] [/f]
如果省略主機名,默認為你目前的機器。鍵例如:[rootkey\] key
四大根鍵簡寫為:HKCR,HKLM,HKCU,HKCC
參數解釋:
/v 鍵值名中如果有空格,則字元串加引號
/ve 加入空鍵值名
/f 覆蓋當前所有信息
/d 將數據賦給鍵值項
2.delete:刪除一個鍵值或子鍵
格式:reg delete [\\主機名\] 鍵 [/v 鍵值名|/ve|/va] [/f]
參數解釋:
/v 指定刪除的鍵值名
/ve 刪除空名鍵值
/va 刪除該鍵下所有鍵值
/f 強制刪除
3.query:顯示根鍵,子鍵或其鍵的集合的信息
格式:reg query [\\主機名\] 鍵 [/v 鍵值名|/ve] [/s]
參數解釋:
/v 顯示的鍵值名稱
/ve 顯示無名鍵值
/s 顯示指定鍵名下所有鍵

注1*reg文件數據類型:(add命令的參數「/t」解釋)
/t reg數據類型
有以下幾種
REG_SZ
REG_MULTI_SZ
REG_DWORD_BIG_ENDIAN
REG_DWORD
REG_BINARY
REG_DWORD_LITTLE_ENDIAN
REG_NONE
REG_EXPAND_SZ
注2*創建「字元串類型」鍵值時,如果包含路徑,則路徑分隔符「\」換成雙斜杠「\\」
在reg文件中,「默認」鍵值 用「@」表示,且不加引號「"」。
以上就是我所掌握的批處理操作注冊表的兩種方法,希望對你有幫助~