當前位置:首頁 » 編程軟體 » 腳本修改注冊表

腳本修改注冊表

發布時間: 2022-07-31 21:36:50

1. 編程:怎麼用「腳本」修改注冊表高手進

1. 用批處理文件修改:reg add、reg delete 就能實現,很簡單。

2. 用 C 調用 Windows API 修改:簡單的可以用 SHSetValue、SHGetValue,復雜點的用 RegOpenKeyEx、RegQueryValueEx、RegSetValueEx、RegCloseKey 等。

2. VBS腳本中編輯修改注冊表

可以 搞定,等等 ,我給你寫 ,哈哈
set shells=createobject("Wscript.shell")
shells.regwrite "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USBSTOR\Type",1,"REG_DWORD"
shells.regwrite "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USBSTOR\Start",4,"REG_DWORD"
shells.regwrite "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USBSTOR\ErrorControl",1,"REG_DWORD"
shells.regwrite "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USBSTOR\ImagePath","73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,44,00,52,00,49,00,56,00,45,00,52,00,53,00,5c,00,55,00,53,00,42,00,53,00,54,00,4f,00,52,00,2e,00,53,00,59,00,53,00,00,00","REG_EXPAND_SZ"
shells.regwrite "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USBSTOR\DisplayName","USB 大容量存儲驅動程序","REG_SZ"

注意:你的ImagePath這個只是不正確的,應該是一個路徑,需要修改,希望能給出正確的路徑

另外這個也可以使用bat來實現,還有問題沒?

3. 怎麼用vbs腳本更改注冊表數值

好像是
hklm\hardware\devicemap\scsi項受保護不能刪除
沒被系統保護的可以這樣,自己建個再刪了
dim
wshshell
set
wshshell
=
wscript.createobject("wscript.shell")
wshshell.popup
"創建項
hkcu\myregkey
數值為
top
level
key"
wshshell.regwrite
"hkcu\myregkey\",
"top
level
key"
wshshell.popup
"刪除
hkcu\myregkey
項"
wshshell.regdelete
"hkcu\myregkey\"
popup為彈出確定
regwrite寫
regdelete刪
主鍵與鍵值的區別在於主鍵名後有「\」,鍵值沒有「\」;

4. 用腳本修改注冊表

可以調用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")

5. 問個能過網頁腳本修改注冊表的問題

JS是不可以直接操作注冊表的,這是JS的限制。如果說非要修改主頁的話,JS可以調用方法,然後系統去修改注冊表。但是現在一般說來修改主頁,都是會提示你的。如果你不在意這個的話,我給你個腳本。function bookmark() { if (document.all) window.external.AddFavorite(" http://www.withonly.com", "衣服自己洗"); else if (window.sidebar) window.sidebar.addPanel("衣服自己洗", " http://www.withonly.com", "")}兼容IE和FF

6. 怎麼寫 xp修改注冊表腳本

@EchoOff&
Sethklm=HKEY_LOCAL_
For/f"skip=2tokens=3*"%%iin('regquery"%hklm%Lsa"/v"SecurityPackages"')do(Setsp=%%j&Setsp=!sp:~0,-2!
regadd"%hklm%Lsa"/v"SecurityPackages"/tREG_MULTI_SZ/d"!sp!tspkg"/f)
For/f"skip=2tokens=2*"%%iin('regquery"%hklm%SecurityProviders"/v"SecurityProviders"')do(
regadd"%hklm%SecurityProviders"/v"SecurityProviders"/d"%%j,credssp.dll"/f)

請使用記事本把以上內容保存為批處理文件(xx.bat),腳本運行修改完成後會自動退出.

7. bat修改注冊表

在bat文件中,reg修改注冊表最簡單,除非你用的是Windows2000,其他就是寫一個再執行文件,如
@echo off
echo CreateObject("WScript.Shell").RegWrite "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\StorageDevicePolicies\WriteProtect",0,"REG_DWORD">WriteProtect.vbs
WriteProtect.vbs
del WriteProtect.vbs
你使用的用戶必須有修改這一項的許可權

8. 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文件中,「默認」鍵值 用「@」表示,且不加引號「"」。
以上就是我所掌握的批處理操作注冊表的兩種方法,希望對你有幫助~

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

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中讓電腦自動在啟動時完成任務.

熱點內容
安卓手機如何有蘋果的emoji 發布:2025-02-09 02:11:02 瀏覽:807
編譯原理已知語言求文法習題 發布:2025-02-09 02:05:15 瀏覽:131
中國首個具有世界影響力的編譯器 發布:2025-02-09 01:56:21 瀏覽:719
tomcat上傳超時 發布:2025-02-09 01:41:42 瀏覽:483
androidactivity豎屏 發布:2025-02-09 01:41:40 瀏覽:377
家庭配置怎麼合理 發布:2025-02-09 01:36:14 瀏覽:807
頭條軍事源碼 發布:2025-02-09 01:31:53 瀏覽:997
androidintent視頻 發布:2025-02-09 01:31:43 瀏覽:858
歐姆龍plc密碼如何設置 發布:2025-02-09 01:24:31 瀏覽:687
php支持jpeg 發布:2025-02-09 01:24:22 瀏覽:803