返回   twCarPC > 軟體討論區--請勿提供違法盜版軟體或序號 > 疑難雜症特區

回覆
 
主題工具 顯示模式
  #1  
舊 2007-05-11, 03:30 AM
tw159134 的頭像
tw159134 Offline
版面管理員
 
註冊日期: Jan 2006
文章: 415
tw159134 is on a distinguished road
發 MSN 消息給 tw159134 Send a message via Skype™ to tw159134
預設 如何使用 .REG (Regedit) 檔來新增移除機碼及值

使用 Regedit 來編輯 registry 是很方便的一件事, 我們常常看到 .reg 的檔案可以匯入新的機碼或值, 或是編輯已存在的值或是設成空白, 但似乎對移除該值或是該機碼則無法使用 .reg 的檔案來進行, 本篇文章旨在利用 .reg 檔即可做到 新增 / 移除 / 編輯 某值或機碼.
.reg 檔內容撰寫要點:

1. 第一行必須為 REGEDIT4 (必須大寫, 而且必須在第一行, 4 是 Windows 95/98/ME/NT, 5 是 Windows2000/XP), 看你使用的環境來選擇 REGEDIT4 或 Windows Registry Editor Version 5.00

2. 第二行必須為空行(其實這行即使不空下來也沒有影響, 弟試過應該是沒有問題)

3. 接下來的內容就是有關要加入或編輯的機碼及值
3-1 機碼的寫法 [HKEY_LOCAL_MACHINE\SOFTWARE\TEST]
3-2 值的寫法 "my name"="test" 其中字串(REG_SZ)不需要加上前綴字, 若是非字串則請參考:
REG_BINARY-> hex
REG_DWORD-> dword
REG_EXPAND_SZ-> hex(2)
REG_MULTI_SZ-> hex(7)
如: "my binary"=hex:cc,1b,00,00,00,40,3d,68
3-3 該機碼或值不存在, 則會新增, 存在的話, 則會覆蓋
3-4 預設值的設法 @="default value", 使用 @ 符號
3-5 特號注意, 若要用 \ 符號時, 請用 \\ 代替, 如 "my path"="C:\"

以上為一般的操作方法, 接下來要說明的是移除的作法,

4. 移除機碼或值, 其實很簡單, 只要在該機碼前加上 - (減號) 或是值設為 - (減號) 即可如,
移除機碼:
[-HKEY_LOCAL_MACHINE\SOFTWARE\TEST]
移除值:
"my name"=-

5. 可以雙擊該 .reg 檔即可順利匯入內容, 或是使用 regedit xxx.reg 的方式亦可, 加上 /s 的方式就以 slient mode 安裝入 registry

範例檔
test.reg
......begin of file.......
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\TEST]
@="yy"
"dd"="c:\"
"my data"="this is a test"
......end of file.......

test_remove.reg
......begin of file.......
Windows Registry Editor Version 5.00

[-HKEY_LOCAL_MACHINE\SOFTWARE\TEST]
......end of file.......

參考資料:
http://support.microsoft.com/kb/310516/zh-tw
http://www.microsoft.com/technet/pro...e/distreg.mspx
http://reestr.hotmail.ru/publik/regedit.htm
http://www.woram.com/REGTIPS.HTM
回覆時參照此文章
回覆


目前查看此主題的會員: 1 (0 位會員和 1 位遊客)
 
主題工具
顯示模式

發表規則
不可以發表新主題
不可以回覆主題
不可以上傳附加檔案
不可以編輯您的文章

論壇啟用vB 代碼
論壇啟用表情圖標
論壇啟用[IMG]代碼
論壇禁用HTML代碼
論壇轉頁



所有時間均為 +8. 現在的時間是 04:31 PM.
Powered by: vBulletin Version 3.5.4
版權所有 ©2000 - 2019, Jelsoft Enterprises Ltd.
Powered by: twCarPC © 2006-2011 www.twcarpc.com