本節書摘來自異步社群《資料修複技術與典型執行個體實戰詳解》一書中的第1章,第1.1節,作者:葉潤華著,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視
資料修複技術與典型執行個體實戰詳解
作業系統管理着計算機系統的全部硬體資源,同時也管理着軟體資源及資料資源。如果作業系統的資料丢失,将導緻計算機無法正常工作,進而影響資料的正常使用,嚴重的甚至會導緻重要業務資料的丢失。本章主要講解系統資料的修複,這也是資料修複中很重要的一部分。
windows系統在長時間的工作之後,往往會不可避免地出現無法啟動或者運作出錯的故障,面對這些故障我們是選擇将就使用,還是選擇重新安裝系統?如果選擇将就使用,那windows系統的運作效率肯定不會很高,甚至還無法正常運作;如果選擇重新安裝系統,那不但麻煩不說,而且由于我們的部分業務資料也在系統盤上面,是以可能會導緻一些業務資料的丢失。事實上,windows系統一旦遇到無法啟動或者運作出錯的故障時,我們不妨使用下面的六項措施,來快速而有效地“急救”受損的windows系統,說不定能收獲奇效。
1.1.1 利用系統自帶的修複功能修複
當系統檔案丢失或受損,導緻我們的日常工作無法正常開展時,不妨使用系統自帶的恢複功能來恢複系統檔案。
1.最近一次配置
windows 2000以上版本的作業系統在每次成功啟動之後都會對系統進行自動備份,一旦發現windows系統本次不能正常啟動時,那多半是因為上一次對系統進行了錯誤的操作或者對某些軟體進行了錯誤的安裝,進而破壞了系統系統資料庫的相關設定。此時,我們可以嘗試使用上一次成功啟動時的配置來重新啟動一下計算機系統:隻要在重新啟動系統的過程中及時按下f8功能鍵,調出系統啟動菜單,然後選中“最近一次的正确配置(進階)”選項,windows系統就有可能正常啟動了,如圖1.1所示。

2.登出目前使用者
如果windows系統的受損隻是由于安裝了不恰當的軟體,或者是對軟體進行了不合适的設定引起的話,那麼通常可以通過“登出目前使用者”的方法,來對受損的windows系統進行急救,因為軟體對系統設定的影響往往隻局限于目前登入的使用者,一旦在目前使用者狀态下系統不能正常運作,我們完全可以登出目前使用者,并以其他的使用者重新登入系統,這樣windows一般又能恢複正常的運作狀态了。在登出目前使用者、換用其他使用者登入系統之前,需要先打開系統的“控制台”視窗,然後輕按兩下其中的“使用者賬戶”圖示,再單擊其後界面中的“建立一個新賬戶”按鈕,如圖1.2所示,重新建立一個登入賬号,同時為該賬号設定一個合适的通路密碼,并将對應的賬号的權限設定為超級管理者。
由于換用其他賬号登入windows系統後,儲存在目前使用者目錄下的一些重要資料可能就通路不到了,為此在登出使用者之前,先打開系統的資料總管視窗,找到目前賬号所對應的使用者目錄,要是目前登入系統的賬号為aaaa的話,那麼系統預設的賬号目錄應該為“c:windowsdocumentsandsettingsaaaa”,将該目錄下面的一些重要資料全部備份到系統分區以外的其他分區目錄中。做好了上面的準備工作後,接着執行“開始”|“登出aaaa”指令,将目前的登入賬号登出掉,然後用剛剛建立好的賬号登入windows系統;在用新賬号成功登入windows系統後,再把前面備份好的重要資料恢複到目前賬号所對應的新使用者目錄下面,這樣受損的windows系統就能恢複到以前的正常運作狀态了。
3.重注冊dll檔案
windows系統有時之是以會頻繁受到損壞,主要是因為許多應用程式常常共享調用一些dll檔案,一旦有的應用程式在使用完畢被解除安裝後,這些應用程式所調用的dll檔案往往也跟着被删除了,這麼一來windows系統或系統中的其他應用程式再次調用那些共享的dll檔案時,就自然會發生錯誤現象了。在急救那些由于系統dll檔案丢失引起的windows系統運作不正常的故障時,根本不需要重新安裝作業系統,隻需要對那些已經丢失了的dll檔案進行一下重新注冊,就能讓系統恢複正常運作狀态了。考慮到我們并不知道究竟是哪一個或哪幾個dll檔案被損壞了或丢失了,不妨通過下面的方法來對系統所有的dll檔案都重新注冊一下,而不需要單獨對某一個或某幾個dll檔案進行注冊。首先打開類似記事本這樣的檔案編輯程式,然後在對應的程式界面中輸入如下代碼:
如圖1.3所示。
将上面的指令行代碼儲存成一個擴充名為bat的批處理檔案,例如這裡假設将該代碼内容儲存為repair.bat檔案;其次為repair.bat檔案建立一個快捷圖示,并将該快捷圖示直接拖放到系統的桌面上,等到日後需要對系統中的所有dll檔案進行重新注冊時,我們隻需要輕按兩下repair.bat檔案的快捷圖示,系統就會自動開始對所有的dll檔案執行重新注冊操作了。一旦所有的dll檔案被重新注冊過之後,嘗試運作一下windows系統,就會發現系統運作正常了。
袖珍提示 如果系統的dll檔案沒有異常,運作該批處理也不會損壞系統。
4.系統還原功能
如果計算機中安裝的是windows xp作業系統,那麼除了通過上面的方法來急救受損的系統外,還能借助windows xp作業系統特有的“系統還原功能”來将windows系統的運作狀态恢複到正常,下面介紹該方法的具體實施步驟。
依次選擇菜單“開始”|“程式”|“附件”|“系統工具”|“系統還原”指令,彈出“系統還原”設定向導界面,在“在清單中,單擊一個還原點”下拉清單中選擇一個合适的還原點,然後單擊“下一步”按鈕;在其後彈出的系統還原點清單視窗中,一般選擇一個離目前時間比較近的一個還原點來還原系統,一旦選好目标還原點後,繼續單擊“下一步”按鈕,如圖1.4所示,windows系統就能自動恢複到以前的工作狀态了。值得一提的是,在使用該功能之前,一定要在windows系統運作正常的狀态下,及時建立好合适的系統還原點,以便日後恢複系統時所用。
袖珍提示 系統在打更新檔時,也會自動建立系統還原點。
1.1.2 利用系統安裝CD光牒巧補系統檔案
有時系統檔案丢失或損壞,還可以利用系統安裝CD光牒來修複,使我們的系統能夠正常運作。
1.利用掃描指令修複
如果windows系統隻有少量的系統檔案受損的話,那麼不妨借助windows系統内置的sfc掃描修複指令來進行修複。一旦修複成功後,windows系統的啟動就會恢複到正常狀态了。在修複受損的系統檔案時,隻要依次單擊“開始”|“運作”指令,在彈出的系統運作對話框中輸入字元串指令“sfc/scannow”,單擊Enter鍵後,該指令就會對系統檔案進行搜尋掃描,一旦發現系統檔案的版本不正确或者系統檔案已經損壞的話,它就會自動彈出提示界面,要求我們插入windows系統盤,如圖1.5所示,以便從中提取正常的系統檔案來替代不正常的系統檔案,進而達到修複系統檔案的目的。
2.利用CD光牒引導修複
有時系統根本無法正常啟動,經常出現類似如圖1.6所示的畫面,重新安裝系統太麻煩,甚至會使我們的重要資料丢失。這時我們可以通過設定從CD光牒引導系統來嘗試一下。
首先在bios中設定從CD光牒引導系統,然後重新啟動電腦,當出現如圖1.7所示的安裝界面時,選擇菜單“保持現有檔案系統(無變化)”,然後按照提示一步步修複丢失的系統檔案。