所有電腦管家都叫你清理的登錄檔 竟然能偷偷控制你的電腦!

語言: CN / TW / HK

Windows 電腦上的登錄檔,相信不少差友都印象深刻吧。當然,印象深刻不代表咱們想要看到它。就好像誰也不想在用 PR 剪影片的時候看到它崩潰了的訊息。

登錄檔就像一個刺客,平日裡與咱們相安無事,但是當它一出問題,就會整個大的。比如什麼系統崩潰。

或者是我們熟悉又陌生的檔案損壞。

都和登錄檔有著說不清道不明的關係,而當我們試圖防範於未然,想要把它給早早弄乾淨的時候。的的確確能在網際網路上找到不少想要伸以援手的清理大師。

所以,這些清理軟體真的有用麼?而這個神龍見首不見尾的登錄檔,到底在我們的電腦裡起到了什麼作用?

/登錄檔前身其實,登錄檔也不是一開始就存在於 Windows 上。在 Windows 95 之前,微軟通過一種叫 “ 配置檔案 ” 的東西,來實現如今登錄檔的作用。這裡面儲存的,就是一些軟體的基本資訊。比如說配置一些檔案的開啟路徑在哪裡,或者是軟體要用哪些字型來讀取。

舉個例子,就有點像 vscode裡的配置檔案,簡單的文字,決定了圖形化後的功能。比如咱們可以通過簡單的數字,來調整一個 tab 等於幾個空格。不會有人不用四個吧(手動狗頭)▼

通常通過 ini 檔案的形式,配置檔案會趁著咱們安裝各種軟體的時候,把自己丟在系統的各種資料夾裡。

想修改一些配置的時候,咱們可以直接去這個軟體的安裝目錄裡找 ini 檔案就行。看上去挺方便,不過這 ini 檔案最大的問題吧,就是太容易修改了,甚至可以簡單到直接用記事本給開啟。到時候手一抖改幾個字,可能一個軟體就打不開了。比如把一個 5 行的行間距手一抖改成複數,軟體當場就尋思我哪見過這個?不當場宕機就不錯了。

萬一改的還是系統配置檔案,電腦指不定也得抽兩抽。

而且,當年大家用的還都是機械硬碟。。。考慮到 ini 檔案分散在系統的各種犄角旮旯,讀取起來太麻煩,開啟也嫌慢,更不方便維護。

微軟後來就一尋思,乾脆把這些亂的到處都是的 ini 檔案功能給整合了起來。通過一個統一的,系統級別的分層資料庫來起到過去 “ 配置檔案 ” 做的事情。這個庫裡面裝的呢,就是咱們電腦裡哪些花裡胡哨,亂七八糟的配置。舉個例子,我們滑鼠右鍵的每次點選,到底會彈出來哪些選單選項,以及具體要彈的多長。

都得讓登錄檔來告訴它才行。

而且吧,比起過去各自為戰,互相之間看不對眼的配置檔案。登錄檔還能起到一個系統級別的排程功能,可以把這些軟體之間的資訊共享給其它軟體,。當有新的軟體安裝的時候,也會優先把自己能幹什麼,自己需要什麼的訊息給寫入登錄檔裡。就像咱們現在能用 WPS 軟體來開啟 word文件,中間還得靠登錄檔這個 “傳話筒” 來溝通才行。想讓系統能弄清楚,我們得把 “ wps 可以開啟 word ” 文件這件事情,寫到登錄檔裡。

舉個反面例子,可能早些年有不少人嘗試過直接從小夥伴的電腦上拷貝一整個安裝好的英雄聯盟。

結果滿心歡喜的等了半天,結果打不開。各種原因,就是直接拷貝過來的檔案不會告訴登錄檔 :“ 我是個什麼東西。”那 Windows 可不就是兩眼一白,不知道怎麼安排你了嘛。。。

藉助當時更為先進的資料庫結構,登錄檔還能夠實現多使用者配置和多執行緒讀寫等功能。別看咱們現在嫌棄登錄檔長的醜,要知道當年,這可是少有的圖形視覺化介面。

這講起來,不比那個用文字檔案就能編輯,純粹程式設計介面的 ini 配置檔案有排面多了。/登錄檔小解現在咱們想開啟登錄檔,其實也非常簡單。點選鍵盤上的 win 鍵,然後輸入 “ 登錄檔 ” 就可以看到。

或者,咱們直接按 win + R,在對話方塊裡輸入 “ regedit ” 來開啟登錄檔編輯器。

這裡簡單的介紹一下,這注冊表最上層的五個分類,都是一些什麼功能。

沒事,託尼也看的不太懂。/登錄檔新活但是沒有關係~!登錄檔雖然是個“ 老古董 ”,但咱們不用把它吃透,也可以玩出不少新花樣。改錯登錄檔很有可能會損壞計算機,有時甚至會導致計算機永久無法工作。修改登錄檔之前,可以先對登錄檔進行備份點選登錄檔上 “ 檔案 ” 的匯出,就可以把登錄檔放到咱們想放的地方了。

通過登錄檔,咱們也可以把任意應用程式加入到我們的滑鼠右鍵選單上。開啟登錄檔後,在表上的位址列裡輸入這個:HKEY_CLASSES_ROOT\Directory\Background\shell當然咱們也可以手動一層層的開啟到這個地址

然後在 shell 上新建一個項。

這個新項的名稱,就是之後咱們右鍵選單會顯示的名字。咱就先叫他火鍋吧!

現在當咱們點選右鍵的時候,已經能看到多了一個 “火鍋” 了。不過這回還沒給它加上功能,直接點選的話會報錯。

所以為了讓 “ 火鍋 ” 有用,我們要在它下面新建一個項。

把它給命名成小寫的 “ command ” ,給火鍋一點命令。然後找到想要開啟的軟體,通過 shift + 右鍵 來複制它的地址。

然後咱們雙擊右邊的( 預設 )來把剛剛得到的地址黏貼上去。

好,這樣我們就獲得了會開啟 steam 的火鍋了。

當然,登錄檔還有好多可以操作的地方,差友可以自行探索。

(千萬千萬要注意備份!!!)(千萬千萬要注意備份!!!)(千萬千萬要注意備份!!!)/終最後,回到開頭的那個問題。

登錄檔需要清理麼?實際上,絕大多數所謂的 “ 登錄檔垃圾 ” ,都是幫咱們解除安裝軟體之後殘留過的安裝項。這些檔案或許會躺在我們的電腦裡佔據部分空間,但其實不會對咱們正常使用造成影響。99% 的情況下不管它也沒啥事。

如果咱們的電腦真的出了什麼登錄檔被惡意攻擊的問題。

除了咱們自己備份還原。尋找一個靠譜的安全軟體,效果會比網上自己蹦躂出來,給你營造焦慮,硬推廣給你的防毒軟體要好太多。

撰文:小陳   編輯:面線

圖片資料來源:

http://www.howtogeek.com/howto/37920/the-50-best-registry-hacks-that-make-windows-better/

http://www.abackup.com/easybackup-tutorials/disable-win10-update-registry.html

http://www.howtogeek.com/howto/windows-vista/add-any-application-to-the-desktop-right-click-menu-in-vista/

「其他文章」