標籤:結構 off current 圖片 png binary info test .bat
註冊表格儲存體結構:
整個註冊表內容主要由項(鍵)、值(索引值)構成。(通過regedit命令開啟註冊表)
5個根鍵:
HKEY_CLASSES_ROOT (縮寫HKCR)
HKEY_CURRENT_USER (縮寫HKCU)
HKEY_LOCAL_MACHINE (縮寫HKLM)
HKEY_USERS (縮寫HKU)
HKEY_CURRENT_CONFIG (縮寫HKCC)
索引值:
它由三部分組成名稱、類型、資料。
健實值型別:
索引值類型由常用的6種組成
字串值(REG_SZ)
二進位值(REG_BINARY)
32位值(4個位元組)(REG_DWORD)
64位值(5個位元組)(REG_QWORD)
多字串值(REG_MULTI_SZ)
可擴充字串值(REG_EXPAND_SZ)
使用DOS命令reg操作註冊表
reg命令是Windows提供的,它可以添加、更改和顯示登錄機碼中的註冊表子項資訊和值。
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
指定要添加到指定子項下的項名稱。
/ve
指定添加到註冊表中的項為空白值。
/t
指定項值的資料類型。DataType 可以是以下幾種類型:
/s
指定用於分隔多個資料執行個體的字元。當 REG_MULTI_SZ 指定為資料類型且需要列出多個項時,請使用該參數。如果沒有指定,將使用預設分隔
符為 /。
/d
指定新登錄機碼的值。
/f
不用詢問資訊而直接添加子項或項。
測試通過DOS命令修改系統開機溫馨提示。
建立一個test.bat指令檔,複製以下命令:
@echo off
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v LegalNoticeCaption /t REG_SZ /d 溫馨提示 /f
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v LegalNoticeText /t REG_SZ /d 離開辦公桌請把電腦休眠!!! /f
gpupdate /force
exit
雙擊運行test.bat指令碼後,登出系統,效果如下所示:
windows 註冊表講解