怎么用reg文件修改注冊表數(shù)值 reg型是幾進制?
reg型是幾進制?二進制值RVB如何實現(xiàn)修改注冊表?Vb可以調(diào)用WSH來修改注冊表。在VB中,注冊表可以通過自己的SaveSetting和GetSetting函數(shù)讀寫,但是它們讀寫注冊表的位置是有限的
reg型是幾進制?
二進制值R
VB如何實現(xiàn)修改注冊表?
Vb可以調(diào)用WSH來修改注冊表。在VB中,注冊表可以通過自己的SaveSetting和GetSetting函數(shù)讀寫,但是它們讀寫注冊表的位置是有限的。也可以使用API函數(shù)讀寫注冊表中的任何地方,但是使用起來比較麻煩。其實使用微軟提供的Windows腳本宿主對象來操作注冊表要簡單方便得多。為了在程序中使用這個對象,item "Windows腳本宿主對象模型應該通過菜單項 "項目參考 "。如果沒有,則不會安裝。可以通過以下方法安裝:我的電腦→控制面板→添加/刪除程序→安裝WINDOWS→附件→Windows腳本主機→確定。然后用代碼創(chuàng)建注冊表操作對象變量WSH:Set WSH CreateObject(
WinPE系統(tǒng)的修改方法?
一是修改PE內(nèi)部注冊表,二是修改PE配置文件。具體步驟如下:
首先,修改內(nèi)部注冊表的方法。
1.首先,提取內(nèi)部注冊表中的文件:
WxPesystem32config *。* wxPesystem32setupreg。hi _(這是CAB壓縮包,解包)。
注冊表/sREG文件名
2.運行REGEDIT.EXE,注冊表編輯器,點擊HKEY_LOCAL_MACHINE,然后點擊文件-加載配置單元,命中提取的注冊表文件(需要更改的那個),打開,隨機輸入一個名字比如 "WinPE "當提示掛載名稱時。展開HKEY_LOCAL_MACHINE后,里面有一個WinPE。那么它 它與普通的注冊表操作相同。更改后,單擊 "WinPE "項目,然后 "文件 "- "卸載hive ",文件將被更改。
3.用修改過的注冊表文件替換它。換成原來的。
第二,修改PE配置文件的方法。
如果要修復的項目依賴于外部程序的目錄結構(例如,如果您想將它添加到右鍵菜單中并用UltraEdit32打開它),您可以 不要使用上面的方法,因為外部程序的絕對路徑是不確定的(不同機器中的驅(qū)動器號可以 t待定)。
在這種情況下,需要使用原來的REG命令(就像毛濤在。這個命令的語法相當復雜,注冊表鍵值的表示不同于REG文件。在命令提示符下,您可以通過/參數(shù)獲得它的用法。請注意,/參數(shù)在多個層中使用。例如,REG/獲取基本參數(shù)的描述。例如,如果使用REGADD/,就可以獲得ADD參數(shù)的用法。
根據(jù)這個命令,讓 讓我們看看如何解決不定路徑問題。
中有一個環(huán)境變量%TP%,它表示該文件所在的路徑。我們可以使用%TP%..來表示它的上層目錄,而%TP%...來表示它上面的兩個目錄。該方法可以索引外部程序目錄中的所有路徑,而不管外部程序目錄本身的絕對路徑。
(另一種方法是用PECMD的REGI命令逐行添加,比系統(tǒng)的REG命令更容易理解。還可以使用%CurDir%環(huán)境變量來索引外部程序目錄中的所有路徑。)
直接修改的好處是啟動PE是需要的設置,不依賴外部配置文件,PE加載速度更快,但是比較麻煩。修改配置文件相對簡單,但是要看配置文件的加載過程(只有加載了那些語句才會生效),而且在啟動時加載需要額外的時間,相當于給系統(tǒng)打補丁修改默認設置。
一般情況下,不建議直接修改PE注冊表,比較麻煩,需要時間重新打包。但是有些和系統(tǒng)密切相關的按鍵必須直接修改才有效,比如屏幕分辨率。雖然可以在外面修改,但是在登錄加載之前是無效的,所以登錄時會因為切換分辨率而導致屏幕閃爍。修改注冊表的前提是要知道你要修改注冊表中的哪些鍵值。你可以在網(wǎng)上搜索?,F(xiàn)在網(wǎng)上有很多資源。如果你真的可以 如果找不到它們,您也可以使用RegMon和其他注冊表監(jiān)控軟件來定位它們。例如,如果你修改記事本的自動換行,你不 我不知道相應的鍵值在哪里??梢韵却蜷_RegMon,然后在記事本中更改換行符選項,查看RegMon的監(jiān)控結果,定位是哪個鍵值。因為系統(tǒng)本身也在不斷的改變注冊表,所以RegMon中會有很多顯示,但是通過不斷的改變記事本中的設置,最終還是可以找到的。這個過程需要耐心和細心。