1. 程式人生 > >手動用登錄檔新建自定義字尾名的檔案

手動用登錄檔新建自定義字尾名的檔案

電腦中有很多功能,都是由登錄檔控制,比如在右鍵選單中,控制哪些選單項顯示,哪些不顯示,或者工作列中那些項可以修改,哪些項不能修改,這些等等,都可以由登錄檔控制。在電腦使用中,有些項經常需要修改,要是經常到登錄檔去修改,或者用軟體來修改,也挺麻煩的,能不能搞個一鍵修改的檔案呢?當然行,可以自已製作一個註冊檔案,需要修改時,雙擊注入即可,下面以桌面快捷方式上的箭頭為例,製作一個能去掉箭頭的登錄檔檔案。

方法一:手動製作註冊檔案

1、為了瞭解製作過程,以桌面快捷方式上的箭頭為例,先看看他們在登錄檔中的位置。先開啟“開始”選單,啟動“執行”程式,輸入regedit命令,進入登錄檔視窗。

2、進入登錄檔後,先選擇[HKEY_CLASSES_ROOT]這一項,開啟它的子項,找到lnkfile,然後到右側視窗,找到IsShortcut。

3、然後再在[HKEY_CLASSES_ROOT]下面找到piffile這一項,同樣在右側視窗找到IsShortcut。

解釋:在lnkfile與piffile右側視窗有這個IsShortcut,則會在桌面快捷方式上顯示箭頭,如果沒有IsShortcut這一項,就會沒有這個箭頭。

4、知道原理後,就可以開始製作註冊檔案了,先開啟記事本,在裡面輸入Windows Registry Editor Version 5.00 ,這是規定格式,一定要輸入,輸入後,在其下面必須空一行。

5、接著輸入下面程式碼,如下圖1。

複製內容到剪貼簿
  1. [HKEY_CLASSES_ROOT\lnkfile]   
  2. "IsShortCut"=-   

空一行,再輸入以下程式碼,如下圖2。

複製內容到剪貼簿
  1. [HKEY_CLASSES_ROOT\piffile]   
  2. "IsShortCut"=-   

注意:在“項”兩邊有一對括號[],如HKEY_CLASSES_ROOT\lnkfile兩側的[]。在“名稱”兩邊有一對英文狀態下的引號"",如IsShortCut名稱兩側的""。在等號(=)右側有一橫(-),表示刪除此項。

6、寫好後,儲存,按如下設定:

一,選擇一個儲存磁碟,如D盤;

二,選擇一個儲存資料夾,如D:\1;

三,定義一個檔名,如“去掉桌面快捷箭頭.reg”;

四,儲存型別為“所有檔案”;

五,儲存。

7、儲存成功後,來到儲存資料夾,雙擊自制的註冊檔案,彈出確認框,按“是”,即可注入到登錄檔,註冊完成,按“確定”完成。

8、再到登錄檔中看看,那個lnkfile的右側視窗已經沒有IsShortCut這一項了,到piffile的右側視窗也看看,也沒有IsShortCut這一項了。

9、返回到桌面,看看快捷方式圖示,上面已經沒有快捷箭頭了,說明自制註冊檔案成功。

方法二:匯出法自制註冊檔案

1、上面的方法要自已寫,有點麻煩,也容易寫錯,下面介紹不要寫的自制註冊檔案的方法。

進入登錄檔後,找到lnkfile這一項,右鍵匯出,然後儲存,同樣儲存在上面那個資料夾,定義名字為“lnkfile”,按“儲存”。

2、接著找到piffile這一項,同樣右鍵匯出,然後儲存在同一個資料夾,定義名字為piffile,儲存。

3、然後來到儲存資料夾視窗,找到lnkfile這一項右鍵,選擇選單中的“編輯”這一項。將那些與快捷箭頭無關的全刪掉,只剩下如下程式碼:

複製內容到剪貼簿
  1. Windows Registry Editor Version 5.00   
  2. [HKEY_CLASSES_ROOT\lnkfile]   
  3. "IsShortCut"=""

4、同樣的方法,用“編輯”開啟piffile這個檔案,把與快捷箭頭無關的刪掉,只剩下如下程式碼,新增到lnkfile檔案視窗,新增時,要空一行,如下圖1。

複製內容到剪貼簿
  1. [HKEY_CLASSES_ROOT\piffile]   
  2. "IsShortCut"=""

然後將"IsShortCut"=右側的雙引號“”改為 -,兩個右側的都要改為一橫,如下圖2。

5、然後“另儲存”這個註冊檔案,儲存方法如下設定:

一,還是選擇原儲存資料夾D:\1;

二,定義一個檔名“去掉桌面快捷箭頭2.reg”,在原檔名後面多加一個2;

三,儲存。

儲存完成後,來到儲存資料夾,雙擊,將此檔案注入到登錄檔,同樣能去掉桌面快捷方式上面的箭頭。

注意事項:

1、要改動登錄檔,為了保險,先要備份一下注冊表,以便在錯誤時恢復。

2、若去掉某一項,把值改為“-”即可,如果新增某項空值,把“-”改為雙引號即可("")。

3、若要新增一個數值為0的Dword十六進位制:例如“……”=“dword:0”