有備無患 Windows 10註冊表自動備份/還原

2023-11-17     電腦愛好者

原標題:有備無患 Windows 10註冊表自動備份/還原

註冊表是Windows的核心組件,一旦其受損很容易導致系統崩潰。Windows 10 1803之前的版本,系統默認會對註冊表進行自動備份,但是之後的版本卻默認將這個功能關閉了。那麼對於1803之後的Windows 10系統,如何才能恢復對註冊表的自動備份呢?當註冊表出現問題後又該如何進行恢復?下面就給大家提供幾個解決方案。

修改註冊表恢復自動備份功能

對於升級到1803之後的Windows 10系統,我們可以通過修改註冊表的方法重新開啟註冊表自動備份功能,下面以Windows 10 18362.175版本為例說明。

啟動註冊表編輯器後,在左側導航欄中依次點擊定位到[HKLM\System\CurrentControlSet\Control\Session Manager\Configuration Manager]項,然後在右側窗格空白處右擊,選擇「新建DWORD(32位)值」,按提示新建一個名為「EnablePeriodicBackup」的項,並將其值設置為「1」。

(圖1)

圖1 新建EnablePeriodicBackup項

設置完畢重啟系統,Windows 10就會自動備份註冊表至「C:\Windows\System32\config\RegBack」文件夾中了,打開該文件夾即可看到自動備份的文件。

(圖2)

圖2 查看註冊表文件

系統命令快速恢復備份的註冊表

從上述文件夾里可以看到,系統備份的是註冊表各大主鍵文件。因為系統在運行的時候,這些鍵值文件會被系統調用,因此如果要進行註冊表的恢復,我們需要進入修復模式進行替換。

右擊任務欄上的「開始」按鈕,依次點擊打開「設置更新和安全恢復」,然後單擊右側窗格中「高級啟動」下的「立即重新啟動」。

(圖3)

圖3 高級啟動

重啟電腦後進入高級啟動菜單,按提示依次點擊「疑難解答高級選項」,接著在高級選項窗口點擊「命令提示符」。

(圖4)高級選項

啟動命令提示符後,按提示輸入下列命令進行註冊表文件的替換,最後重啟系統即可。這裡需要注意的是,註冊表恢復可能會造成嚴重後果,替換之前請做好數據的備份工作。

(圖5)cd C:\Windows\System32\config\RegBack

rem 查看備份的註冊表文件

dir

rem 將備份的註冊表文件替換

copy *.* C:\Windows\System32\config\

圖5 替換註冊表文件

靈活備份及恢復部分註冊表

上述方法是備份整個註冊表,恢復操作比較麻煩。如果只是備份註冊表的部分數據,那麼還可以使用註冊表編輯器的自身功能來實現。比如IE主頁的設置鍵值是[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main],為了防止其他程序更改主頁設置,那麼可以在系統正常時候啟動註冊表編輯器,定位到該鍵值後,接著點擊「文件導出」,將上述鍵值導出備份為「ie.reg」。

(圖6)備份註冊表部分鍵值

以後如果發現自己的IE主頁設置被惡意更改,那麼只要雙擊上述導出的註冊表文件,將其導入註冊表中覆蓋被篡改的設置即可。

(圖7)恢復註冊表鍵值

自建腳本備份及恢復註冊表

可以看到Windows 10註冊表文件實際上就是C:\Windows\System32\config下的「Default」、「SAM」、「Security」、「Software」和「System」這5個文件,系統自動備份雖然方便,但是我們卻不知道系統會在什麼時候創建備份。因此對於經常需要備份註冊表文件的用戶,我們還可以自己建立自動備份腳本。

在筆者的電腦上,首先在D盤根目錄下建立一個名為「back」的文件夾,接著啟動記事本新建一個文件,並將其保存為腳本文件back.bat,放置在D盤根目錄下。腳本文件中的代碼如下:

copy C:\Windows\System32\config\Default d:\back

copy C:\Windows\System32\config\SAM d:\back

copy C:\Windows\System32\config\Security d:\back

copy C:\Windows\System32\config\Software d:\back

copy C:\Windows\System32\config\System d:\back

代碼的意思是是使用Copy命令將上述註冊表文件複製到D:\back下保存。這樣當我們需要備份註冊表時,同上進入高級啟動選項,啟動命令提示符後按提示輸入「D:\back.bat」即可自動完成註冊表文件的備份了。

(圖8)自動備份註冊表

如果需要恢復註冊表時,同上進入D:\back後,使用「copy d:\back\*.* C:\Windows\System32\config」進行文件的恢復即可。

在接下來的幾期文章中,我們為大家推介一些註冊表相關的軟體和好文章。通過掌握這些文章中介紹的軟體或方法,相信大家駕馭Windows的能力會有突飛猛進的提高。

《禁用註冊表策略處理的後台刷新》

由於系統升級或軟體更新等,註冊表策略處理的後台自動刷新可能會干擾用戶正在進行的任務,導致程序的停止或操作異常,在少數情況下,甚至會破壞用戶的數據。如果禁用註冊表策略處理的後台自動刷新,就可以有效地防止應用程式受系統註冊表策略處理後台刷新的影響。本文介紹其實現方法。

《非請勿進為註冊表的重要鍵值上把「鎖」》

在默認情況下,註冊表的鍵值是沒有什麼保護的,因此很多不安全甚至惡意的軟體會修改相關的設置,比如強行更改瀏覽器的主頁、對系統的重要鍵值進行更改等。為了更好地保護系統,我們最好對一些重要的鍵值設置保護,避免其被隨意修改。本文介紹具體實現方法。

《動動註冊表 讓系統重新掛接ISO》

在Windows 10文件資源管理器中,默認雙擊ISO文件(或通過右鍵菜單的裝載命令),可以直接將ISO文件作為一個虛擬光碟機打開,但有時我們可能會遇到雙擊無效或右鍵菜單中打開ISO文件選項丟失的情況。遇到這種問題,該如何解決?請看本文介紹。

《Windows註冊表問題輕鬆解決》

註冊表出現問題可能會影響到作業系統的穩定運行。有很多因素可以造成對註冊表的更改甚至破壞。那麼,如何檢查並修復註冊表呢?一些系統優化套裝工具,如CCleaner、Glary Utilities、Puran Utilities等,其中就包含註冊表修復的優化功能。但如果我們只關心這一項功能,未必需要裝一個「十全大補」套裝。其實,一款更加專注於此的小軟體WinExt Registry Fixer更能精準快速地解決此類問題。

《註冊表+雙拼碼錶 彌補微軟雙拼自定義缺憾》

Windows 10自帶的微軟拼音輸入法目前默認內置了微軟雙拼、智能ABC雙拼、自然碼雙拼這三種雙拼輸入方案,同時也為其他雙拼用戶提供了「添加雙拼方案」的自定義入口。但比較遺憾的是,當用戶辛辛苦苦地自定義了屬於自己的雙拼方案之後,若遇到重裝系統或在另一台電腦上使用,就得手動重來一遍,十分費事。按理說打開Windows的「帳戶同步你的設置」中的「語言首選項」和「其他Windows設置」的同步開關,以用戶的同一個帳號登錄之後,輸入法方案應該能夠同步才是,但遺憾的是自定義的雙拼方案並未能包括在同步的範圍內。難道真的每次只能手動一一設置鍵位代碼不成?其實,我們用註冊表結合雙拼碼錶,可以輕鬆地將其搞定。

《註冊表拍個照 軟體別瞎鬧》

有的軟體在安裝過程中會耍各種鬼把戲,在系統中偷偷安裝一些多餘的文件或做一些不可告人的修改。為了徹底搞清軟體在安裝或運行過程中進行了什麼操作,我們可用Regshot軟體給註冊表拍兩次「快照」,加以比較即可徹底弄清軟體的所作所為。

文章來源: https://twgreatdaily.com/zh-hk/29016034639eaa84258fec451923ac1f.html