添加\删除注册表项
一、怎樣用REG文件添加注冊表項
新建一個空文本文件,輸入以下括號中的內容,保存為注冊表.reg文件
{ Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Test]
[HKEY_CURRENT_USER\Test\TA] "T1"="T01" } 導入該文件時,先在注冊表的HKEY_CURRENT_USER根鍵下建立一個名為“Test”的子項,然后在子項下建立一個名為“TA”的子鍵,并賦予T01的鍵值。
二、怎樣用REG文件刪除注冊表項
新建一個空文本文件,輸入以下括號中的內容,保存為注冊表.reg文件(注意其中的“-”號) { Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Test] "TA"="" } 導入該文件時,會把“Test”下的“TA”的鍵值刪除清空;
{ Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Test] "TA"=- } 導入該文件時,會把“Test”下的“TA”子鍵刪除;
{ Windows Registry Editor Version 5.00
[-HKEY_CURRENT_USER\Test] } 導入該文件時,會把“Test”項及其下的所有內容刪除。
說明:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\Hidden\SHOWALL] "RegPath"="Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Advanced" "Text"="@shell32.dll,-30500" "Type"="radio" "CheckedValue"=dword:00000001 "test"=hex:11,10
1、類型為字符串值型“REG_SZ”的(最為常見),直接: "值"="數據" 注:如有“\”則替換成“\\” 2、類型為dword值型“REG_DWORD”的,則在數據前加“dword:”: "值"="dword:數據"
3、類型為二進制值型“REG_BINARY”的,則在數據前加“hex:”: "值"="hex:二進制數據"
對于服務的啟動類型
對應注冊表[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services] 下的各個子項
服務名字下的start鍵表示啟動類型 1是系統 2是自動 3是手動 4是禁用
==========================================
例如:
1.用添加注冊表項,來去除圖標的快捷方式字樣 { Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer] "link"=hex:00,00,00,00 }
2.用刪除注冊表項,來去除快捷方式圖標的箭頭 { Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\lnkfile] "IsShortcut"=""
[HKEY_CLASSES_ROOT\piffile] "IsShortcut"="" }
==========================================
三、怎樣用REG ADD命令添加注冊表項
REG ADD KeyName [/v ValueName | /ve] [/t Type] [/s Separator] [/d Data] [/f]
KeyName [\\Machine\]FullKey遠程機器的機器名 - 忽略默認到當前機器。遠程機器上只有 HKLM 和 HKU。
FullKey ROOTKEY\SubKey ROOTKEY [ HKLM | HKCU | HKCR | HKU | HKCC ] ubKey 所選 ROOTKEY 下注冊表項的完整名
/v 所選項之下要添加的值名
/ve 為注冊表項添加空白值名<無名稱>
/t RegKey 數據類型[ REG_SZ|REG_MULTI_SZ|REG_DWORD_BIG_ENDIAN|REG_DWORD |REG_BINARY|REG_DWORD_LITTLE_ENDIAN|REG_NONE|REG_EXPAND_SZ]如果忽略,則采用 REG_SZ
/s 指定一個在 REG_MULTI_SZ 數據字符串中用作分隔符的字符如果忽略,則將 "\0" 用作分隔符
/d 要分配給添加的注冊表 ValueName 的數據
/f 不用提示就強行改寫現有注冊表項
例如:
REG ADD \\ABC\HKLM\Software\MyCo 添加遠程機器 ABC 上的一個注冊表項 HKLM\Software\MyCo
REG ADD HKLM\Software\MyCo /v Data /t REG_BINARY /d fe340ead 添加一個值(名稱: Data,類型: REG_BINARY,數據: fe340ead)
REG ADD HKLM\Software\MyCo /v MRU /t REG_MULTI_SZ /d fax\0mail 添加一個值(名稱: MRU,類型: REG_MUTLI_SZ,數據: fax\0mail\0\0)
REG ADD HKLM\Software\MyCo /v Path /t REG_EXPAND_SZ /d %%systemroot%% 添加一個值(名稱: Path,類型: REG_EXPAND_SZ,數據: %systemroot%) 注意: 在擴充字符串中使用雙百分比符號( %% )
四、怎樣用REG DELETE命令刪除注冊表項
REG DELETE KeyName [/v ValueName | /ve | /va] [/f]
KeyName [\\Machine\]FullKey Machine 遠程機器名 - 忽略當前機器的默認值遠程機器上只有 HKLM 和 HKUFullKey ROOTKEY\SubKey ROOTKEY [ HKLM | HKCU | HKCR | HKU | HKCC ] SubKey 所選 ROOTKEY 下的注冊表項的全名 ValueName 所選項下的要刪除的值的名稱 省略時,該項下的所有子項和值都會被刪除 /ve 刪除空白值名稱<no name>的值 /va 刪除該項下的所有值 /f 不用提示就強行刪除
例如:
REG DELETE HKLM\Software\MyCo\MyApp\Timeout 刪除注冊表項 Timeout 及其所有子項和值
REG DELETE \\ZODIAC\HKLM\Software\MyCo /v MTU 刪除 ZODIAC 上 MyCo 下的注冊表項 MTU
轉自: 思維百度 http://hi.baidu.com/fv9521/blog/item/338ce309d65483286b60fbbc.html
總結
- 上一篇: Python:%s
- 下一篇: 无线路由器变交换机 如何在交换机后加无线