由于非常不喜歡桌面圖標(biāo)上的那個(gè)小箭頭,每次重裝系統(tǒng)過后都要手動(dòng)的去修改注冊(cè)表,很想寫個(gè)小程序每次點(diǎn)擊一下就不用再進(jìn)行手動(dòng)操作,通過查找發(fā)現(xiàn)可以直接通過寫.reg腳本文件來(lái)操作注冊(cè)表。
下面是關(guān)于書寫.reg文件的一些基礎(chǔ)操作:
1、何謂REG文件
REG文件實(shí)際上是一種注冊(cè)表腳本文件,雙擊REG文件即可將其中的數(shù)據(jù)導(dǎo)入到注冊(cè)表中。利用REG文件我們可以直接對(duì)注冊(cè)表進(jìn)行任何修改操作
2.對(duì)REG文件進(jìn)行修改
我們?cè)诶肦EG文件對(duì)注冊(cè)表進(jìn)行操作時(shí),要操作的對(duì)象有兩種:一種是對(duì)主鍵進(jìn)行操作,一種是對(duì)主鍵下的鍵值項(xiàng)目進(jìn)行操作。對(duì)主鍵的操作有添加、刪除兩種,而對(duì)鍵值項(xiàng)目的操作則分為添加、修改和刪除三種。
3.添加主鍵
Windows Registry Editor Version 5.00
空一行
[主鍵]
4.對(duì)鍵值項(xiàng)目的操作
Windows Registry Editor Version 5.00
空一行
[主鍵]
@="鍵值" (默認(rèn)鍵值)
"鍵名"="鍵值" (字符串值)
"鍵名"=hex:鍵值 (二進(jìn)制值)
"鍵名"=dword:鍵值 (DWORD值 32位)
"鍵名"=hex(b):鍵值 (DWORD值 64位)
"鍵名"=hex:鍵值 (二進(jìn)制值)
"鍵名"=hex(7):鍵值 (多字符串值)
"鍵名"=hex(2):鍵值 (可擴(kuò)充字符串值)
5.刪除主鍵
Windows Registry Editor Version 5.00
空一行
[-主鍵]
6.刪除鍵值
Windows Registry Editor Version 5.00
空一行
[主鍵]
"鍵值"=-
reg文件格式
(1)Windows 95/98/ME/NT 4.0第一行必須是“REGEDIT4”。Windows 2000/XP/Vista是“Windows Registry Editor Version 5.00"。
(2)第一行后必須空一行。條與條之間最好也空一行。每行前不能留空格。
(3)注冊(cè)表信息頭尾用“[”與“]”包起來(lái);
(4)" "內(nèi)就是字符串內(nèi)容;“DWORD”為“0”就是用“dword:00000000”表示。
(5)如果有兩個(gè)以上的注冊(cè)表信息,信息與信息之間就需要有空行隔開。
(6)如果要?jiǎng)h除某個(gè)注冊(cè)表信息該怎么辦?很簡(jiǎn)單,在注冊(cè)表信息前面加上“-”(減)號(hào)。
reg文件規(guī)則
字符串值S表示: "字符串"=""
二進(jìn)制值B表示: "二進(jìn)制"=hex:
DWORD(32-位)值D表示: "DWORD(32-位)"=dword:00000000
DWORD(64-位)值Q表示: "DWORD(64-位)"=hex(b):00,00,00,00,00,00,00,00
多字符串值M表示: "多字符串"=hex(7):00,00
可擴(kuò)充字符串值E表示: "可擴(kuò)充字符串"=hex(2):00,00
下面是我寫的一個(gè)刪除桌面圖標(biāo)小箭頭的實(shí)例:
1.新建一個(gè)記事本文件;
2.將以下內(nèi)容復(fù)制到記事本中去:
REGEDIT4

[HKEY_CLASSES_ROOT\lnkfile]
"IsShortcut"=-

[HKEY_CLASSES_ROOT\piffile]
"IsShortcut"=- 3.最后將文件重名為.reg后綴的文件;
4.雙擊該文件,然后重啟計(jì)算機(jī),桌面箭頭的小圖標(biāo)就會(huì)消失不見了。