登錄檔只能匯入二進位制檔案,為什麼登錄檔只能匯入二進位制數,該設定哪兒

2022-01-12 05:51:20 字數 3756 閱讀 6407

1樓:班爾真

登錄檔是什麼

windows的登錄檔(registry)實質上是一個龐大的資料庫,它儲存這下面這些內容:

軟、硬體的有關配置和狀態資訊,應用程式和資源管理器外殼的初始條件、首選項和解除安裝資料;

計算機的整個系統的設定和各種許可,副檔名與應用程式的關聯, 硬體的描述、狀態和屬性;

計算機效能紀錄和底層的系統狀態資訊,以及各類其他資料。

登錄檔中的鍵值項資料

登錄檔通過鍵和子鍵來管理各種資訊。但是登錄檔中的所有資訊都是以各種形式的鍵值項資料儲存的。在登錄檔編輯器右窗格中顯示的都是鍵值項資料。這些鍵值項資料可以分為三種型別:

1.字串值

在登錄檔中,字串值一般用來表示檔案的描述和硬體的標識。通常由字母和數字組成,也可以是漢字,最大長度不能超過255個字元。在本站中以"a"="***"表示。

2.二進位制值

在登錄檔中二進位制值是沒有長度限制的,可以是任意位元組長。在登錄檔編輯器中,二進位制以十六進位制的方式表示。

3.dword值

dword值是一個32位(4個位元組)的數值。在登錄檔編輯器中也是以十六進位制的方式表示。

2樓:孔思果茉莉

"text"="@shell32.dll,-30500"

上面這個是錯誤的。

所以不能匯入。

為什麼登錄檔只能匯入二進位制數,該設定哪兒?

3樓:匿名使用者

5月27日 18:23 是不是你的登錄檔被鎖了?

win7匯入登錄檔只能匯入二進位制登錄檔!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

4樓:白鏡框男

你弄的格式不對

建立reg檔案

reg檔案的建立是非常簡單的,可以通過任何一個文字檔案編輯工具來實現。我們就以建立一個可以解除登錄檔禁用限制的reg檔案restore.reg為例來介紹一下具體過程。

開啟記事本,在記事本檔案中輸入以下內容:

regedit4

空一行[hkey_current_user\software\microsoft\windows\currentversion\policies\system]"disableregistrytools"=dword : 00000000

儲存此檔案,在開啟的「另存為」對話方塊中選擇好儲存路徑,再單擊「儲存型別」中的下拉箭頭選擇「所有檔案」(一定要選擇此步,不然儲存後的檔案會自動加上txt的副檔名),然後在「檔名」中輸入「restore.reg」後按「儲存」按鈕(如圖1)。以後你就可以通過雙擊這個 restore.

reg來直接解除禁用登錄檔的限制。

對reg檔案進行修改

我們在利用reg檔案對登錄檔進行操作時,要操作的物件有兩種:一種是對主鍵進行操作,一種是對主鍵下的鍵值專案進行操作。對主鍵的操作有新增、刪除兩種,而對鍵值專案的操作則分為新增、修改和刪除三種。

下面我們就一個一個來實現。

1、對主鍵的操作

(1)新增主鍵

要想利用reg檔案在登錄檔中新增一個主鍵是非常方便的,只需要在檔案體部分直接以「[ ]」的形式寫上要新增的主鍵路徑即可。

例如:在hkey_local_machine\software主鍵下新增一個名稱為「文心軟體工作室」的主鍵,內容如下:

regedit4

空一行[hkey_local_machine\software\文心軟體工作室]

圖1建立、儲存reg檔案

(2)刪除主鍵

要用reg檔案在登錄檔中刪除一個主鍵,在檔案體部分「[ ]」括起來的主鍵路徑前面加上一個「-」符號即可,刪除主鍵操作將會一併刪除該主鍵下的所有子鍵及其鍵值專案,所以這是個比較危險的命令,使用要十分注意。例如要刪除我們剛才新增的那個主鍵,內容如下:

regedit4

空一行[-hkey_local_machine\software\文心軟體工作室]

2、對鍵值專案的操作

(1)新增鍵值專案

新增鍵值專案的操作如同登錄檔編輯器中的「新建」命令,一般來說,鍵值的資料型別分為三種:字串值、二進位制值和dword值。在reg檔案中我們也要設定新增的鍵值專案的資料型別,如果要新增字串值,則「=」號後邊要用英文的雙引號引住資料;如果新增的為dword型別值,「=」號後邊的格式為「dword:

資料」;如果新增的為二進位制值,「=」號後邊則為「hex:資料」。要設定預設值的鍵值資料時,「=」號前邊的鍵值名稱應為「@」符號,並且沒有雙引號。

例如我們要在「hkey_local_machine\software\文心軟體工作室」主鍵下設定預設鍵值為「文心工作室」,並分別新增「姓名」鍵值專案(字串值)、「年齡」鍵值專案(二進位制值)、「婚否」鍵值專案(dword值)。相應的reg檔案內容如下:

regedit4

空一行[hkey_local_machine\software\文心軟體工作室]

@="文心工作室"

"姓名"="徐海斌"

"年齡"=hex:23

"婚否"=dword:00000000

在新增鍵值專案時,如果該鍵值所在的主鍵路徑不存在的話,在新增鍵值專案的同時會自動新建該主鍵。另外在新增字串值的鍵值專案時還有一點值得注意的地方,當這個字串值是包括檔案路徑的字串值時,路徑分隔符應用「\\」雙斜槓表示,以示和登錄檔中的主鍵路徑分隔符區別開來。例如我們要在註冊中「hkey_local_machine\software\microsoft\windows\currentversion\

run」主鍵下的啟動組中新增位於「c:\program files\boobsoft\螢幕保護控制器」目錄下的一個應用程式「螢幕保護控制器.exe」的啟動鍵值專案,reg檔案內容如下:

regedit4

"scr"="c:\\program iles\\boobsoft\\螢幕保護控制器\\螢幕保護控制器.exe"

(2)修改鍵值專案

其實修改和新增很類似,對於已經存在的鍵值專案,我們要修改其資料時,只需要將正確的資料賦予對應的鍵值專案即可,新的資料會自動覆蓋錯誤的舊資料,例如,當某些惡意網頁修改了你的ie標題欄文字,在標題欄中總是顯示那個**的廣告文字,很討厭,我們知道修改ie標題欄文字是通過「hkey_current_user\software\

圖2 ir標題欄對應的登錄檔健值

microsoft\internet explorer\main」主鍵下的「window title」(如圖2)鍵值的資料進行設定的,那麼我們就可以通過reg檔案改回預設的ie標題欄文字。

regedit4

空一行[hkey_current_user\software\microsoft\internet explorer\main]

"window title"=""

(3)刪除鍵值專案

用reg檔案刪除鍵值專案也是很方便的,和刪除主鍵相類似,也是通過「=」號實現的,不過這次不是加在前面,而是把「-」符號放在鍵值專案的等號後面。例如一些惡意網頁在修改ie標題欄等設定的同時,還修改了開始選單相關的鍵值專案資料,使得開始選單中的「執行」、「查詢」、「關閉」等命令都不見了,匯入下面的這個reg檔案刪除相應的鍵值專案後就可以找回開始選單中的這些命令了。

regedit4

"norun"=-(解除「執行」命令)

"noclose"=-(找回「關閉系統」命令)

"nofind"=-(找回「查詢」命令)

下一次我們將來實現reg檔案的關聯,看看reg檔案是如何將其中的資料匯入到登錄檔

5樓:羅來誠

電腦只識別二進位制,也就是yes和no的關係。

關於登錄檔我不是很熟悉!

什麼是二進位制?二進位制怎麼算,二進位制是什麼意思,怎麼算

二進位制 binary 在數學和數位電路中指以2為基數的記數系統,以2為基數代表系統是二進位制的。這一系統中,通常用兩個不同的符號0 代表零 和1 代表一 來表示 1 數位電子電路中,邏輯閘的實現直接應用了二進位制,因此現代的計算機和依賴計算機的裝置裡都用到二進位制。每個數字稱為一個位元 bit,b...

二進位制三進位制十二進位制十六進位制用於什麼

通常二進位制用於bai數字系統,例 du如計算機 電zhi子數字計算機 系統dao。十六進 在過去用於稱量屬 16兩為1斤 現在一般用於二進位制系統中的簡化表示 1位十六進位制可以表示4位二進位制。三進位制比較少見,在進行隊伍的口令中可以見到 1 1 121。十二進位制在鐘錶上常見 時針每12小時轉...

C語言將某檔案以二進位制形式開啟,二進位制資料存入一維陣列中!急急急

include include int main b int calloc j,sizeof int 分配一維陣列儲存 rewind fp1 for i 0 i 1.fopen函式開啟需要讀取的文字,獲取該檔案的檔案描述符2.使用fscan 函式對檔案進行讀取。3.放到二維陣列其實就是讀取相應格式的...