close

最近不知道是微軟的更新有問題,還是這邊有病毒流傳……總之我因為一些問題要修改reg修改了十次有了吧

寫了個reg來幫忙處理這邊的問題,詳細寫法是參考微軟網站所描述

 

 

http://support.microsoft.com/kb/310516/zh-tw

看起來很簡單,於是我寫了個這樣子的MODIFY.REG

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders]
"Cache"="RD_EXPAND_SD:C:\TEMP"

 

但是不能儲存~查了一下後:發現只要是16位元的幾個值都不能這樣子改……要轉成16位元

 

所以將之改寫成這個樣子:

MODIFY.REG

 

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders]
"Cache"=hex(2):43,00,3A,00,5C,00,54,00,65,00,6D,00,70,00,00,00

 

夠神奇吧?為什麼會有一堆16位元數字?

因為該微軟文章介紹到的這幾個:其中REG-EXPAND_SZ是要輸入16位元的(我猜應該很多都是這樣子)

所以要先把C:\Temp轉成16位元後,再將之輸入,下面是需要轉換的幾種字元

資料類型 .reg 中的 DataType
REG_BINARY hexadecimal
REG_DWORD dword
REG_EXPAND_SZ hexadecimal(2)
REG_MULTI_SZ hexadecimal(7)

 

 

真是太奇怪了…這種東西為什麼不直接用String...會方便很多啊~幹麻還要發明一個REG_EXPAND_SZ啊?

p.s.如果只是string的話:才需要加括號括起來

 

---

新增和修改寫法是一樣的

 

刪除機碼則是加個減號:如

    [-HKEY_LOCAL_MACHINE\SOFTWARE\TEST]
    移除值:
    "my name"=-

就這樣子…

有興趣可以試試看

 

但要注意:修改REG失敗的話,容易造成系統不穩,甚至容易當機喔~~要修改前請確定自己在做什麼

不然的話就先把REG存檔吧 ^^

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 ccas 的頭像
    ccas

    昆蟲_不在意

    ccas 發表在 痞客邦 留言(0) 人氣()