注冊表是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)。
圖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)。
圖6 備份注冊表部份鍵值
以后如果發現自己的IE主頁設置被惡意更改,那么只要雙擊上述導出的注冊表文件,將其導入注冊表中覆蓋被篡改的設置即可(圖7)。
圖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)。
圖8 自動備份注冊表
如果需要恢復注冊表時,同上進入D:\back后,使用“copy d:\back\*.* C:\Windows\System32\config”進行文件的恢復即可。
Win 10是2015年1月21日發布的,全稱是“Windows 10”,是微軟公司研發的跨平臺操作系統,應用于計算機和平板電腦等設備。Win 10在易用性和安全性方面有了極大的提升,除了針對云服務、智能移動設備、自然人機交互等新技術進行融合外,還對固態硬盤、生物識別、高分辨率屏幕等硬件進行了優化完善與支持。
但是,這個系統有一個最大的BUG,即:每天甚至每次開機、關機時都在自動更新補丁(PS:許多補丁是可有可無的,對廣大用戶沒有太多用處),這不僅會降低工作、生活效率,在等待中浪費許多時間,而且會大量占用硬盤空間,影響電腦硬件性能正常發揮。那么,如何才能徹底關閉自動更新功能呢?具體方法如下:
一、禁用Windows Update服務
1、同時按下鍵盤 Win + R,打開運行對話框,然后輸入命令 services.msc ,點擊下方的“確定”打開服務,如下圖所示。
2、找到 Windows Update 這一項,并雙擊打開,如圖所示。
3、雙擊打開它,點擊“停止”,把啟動類型選為“禁用”,最后點擊應用,如下圖。
4、接下再切換到“恢復”選項,將默認的“重新啟動服務”改為“無操作”,然后點擊“應用”“確定”。
二、在組策略里關閉Win10自動更新相關服務
1、同時按下Win + R 組合快捷鍵打開運行命令操作框,然后輸入“gpedit.msc”,點擊確定,如下圖。
2、在組策略編輯器中,依次展開 計算機配置 -> 管理模板 -> Windows組件 -> Windows更新
3、然后在右側“配置自動更新”設置中,將其設置為“已禁用”并點擊下方的“應用”然后“確定”,如圖所示。
4、之后還需要再找到“刪除使用所有Windows更新功能的訪問權限”,選擇已啟用,完成設置后,點擊“應用”“確定”,如圖所示。
三、禁用任務計劃里邊的Win10自動更新
1、同時按下 Win + R 組合快捷鍵打開““運行”窗口,然后輸入“taskschd.msc”,并點擊下方的“確定”打開任務計劃程序,如圖所示。
2、在任務計劃程序的設置界面,依次展開 任務計劃程序庫 -> Microsoft -> Windows -> WindowsUpdate,把里面的項目都設置為 [ 禁用 ] 就可以了。(我這里邊只有一個任務,你的電腦里可能會有2個或者更多,全部禁用就行了)
四、在注冊表中關閉Win10自動更新
1、同時按下 Win + R 組合快捷鍵,打開運行對話框,然后輸入命名 regedit,然后點擊下方的「 確定 」打開注冊表,如下圖所示。
2、在注冊表設置中,找到并定位到 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\UsoSvc]。然后在右側找到“Start”鍵。
3、點擊修改,把start值改成16進制,值改為“4”,然后點擊「 確定 」保存數據,如圖所示。
4、繼續在右側找到“FailureActions”鍵,右鍵點擊修改該鍵的二進制數據,將“0010”、“0018”行的左起第5個數值由原來的“01”改為“00”,完成后,點擊下方的“確定”即可,如下圖所示。
按以上步驟操作完畢后,重啟電腦,感受一下!