系統崩潰檢視原始碼討論檢視歷史
系統崩潰由操作失誤或病毒惡意軟件入侵導致電腦無法正常運作,頻繁死機等症狀叫做系統崩潰。由軟件造成的崩潰即使是性能最好的PC硬件也離不開軟件的支持——也就是通常所說的應用程序、操作系統以及驅動程序。[1]
簡介
如今的軟件是越來越複雜、越來越龐大。由系統本身造成的崩潰即使是最簡單的操作,比如關閉系統或者是對BIOS進行升級都可能會對PC和操作系統造成一定的影響。非法操作會讓很多用戶覺得很迷惑,如果仔細研究的話就會發現軟件才是真兇,每當有非法操作信息出現,相關的程序和文件都會和錯誤類型顯示在一起,如果在WINDOWS 3.1中可能是一般保護性錯誤(GPF),一般是由於有兩個軟件同時使用了內存的同一個區域,但是即使知道原因也無法避免這一類錯誤。
發生原因
軟件引起 即使是最簡單的操作,比如程序的安裝與卸載都有可能造成系統崩潰。 系統問題 在刪除DLL文件,修改註冊表,或者對操作系統進行升級前。
硬件問題
計算機不是家具,需要經常維護。由軟件造成的崩潰是所有計算機都會面對的問題,即使是性能最好的PC硬件也離不開軟件的支持——也就是通常所說的應用程序、操作系統以及驅動程序。但是如今的軟件是越來越複雜、越來越龐大。這裡將告訴大家如何使機器運行的更流暢。不經常備份對策:備份沒商量。經常對系統進行備份嗎?沒有?現在就進行很有必要!對一些非常重要的臨時文件(如工作文檔,金融資料).進行備份並不難,如果系統出現問題,還會省下不少重複性的工作。對於不大的文件可以備份到軟盤,而對於上十兆的文檔、電子表格、照片集、視頻文件可以備份到Zip、Jaz、CD-R或者是CD-RW中,或者備份到U盤移動硬盤之類的便攜移動存儲設備中,現在的雲技術也支持用戶將資料備份到雲端的服務器上,諸如各類網盤。如果認為備份非常麻煩的話,那麼可以比較一下,在系統出現問題(比如由於病毒使整個硬盤的數據丟失)以後重新創建所丟失的東西哪個更麻煩呢? 性能不足 如果你的計算機的窗口開的過多,或打開的窗口高於自己計算機的標準,也會造成窗口「卡死」。
非法操作
非法操作會讓很多用戶覺得很迷惑,如果仔細研究的話就會發現軟件才是真兇,每當有非法操作信息出現,相關的程序和文件都會和錯誤類型顯示在一起,如果在WINDOWS 3.1中可能是一般保護性錯誤(GPF),一般是由於有兩個軟件同時使用了內存的同一個區域,但是即使知道原因也無法避免這一類錯誤。用戶可以通過錯誤信息列出的程序和文件來研究錯誤起因,因為錯誤信息並不直接指出實際原因,如果給出的是「未知」信息,可能數據文件已經損壞,看看有沒有備份或者看看廠家是否有文件修補工具。 系統崩潰如果是Microsoft的軟件,可以將程序名和錯誤信息作為關鍵字在Microsoft的站點進行搜索。例如到微軟的基本知識站點中輸入「WORD97的非法操作輸入」,可以找到50多個文檔,說明可能產生的原因。也可以將文件名、錯誤操作和比較準確的原因做為關鍵字進行輸入,例如搜尋WORD 97、非法操作和kernel32.dll三項,就只會返回9條信息。從微軟的站點返回的信息大約是DLL錯誤、軟件的BUG、在低端RAM運行或者是磁盤空間等問題,具體的彌補方法會因為問題的不同而有所區別,例如下載並安裝軟件的補丁、卸載並重新安裝特定的程序,或者不能同時運行某些程序等。 要確定出現藍屏的原因需要仔細檢查錯誤信息,很多藍屏發生在安裝了新軟件以後,是新軟件和現行的WINDOWS設置發生衝突直接引起的。出現藍屏的真正原因不容易搞清楚,最好的辦法是把錯誤信息保留下來,然後用「blue screen」和文件名、「fatal exception」代碼到微軟的站點搜索,以便確定原因。不幸的是,即使一個特定的軟件被破壞,藍屏也不能確定引起問題的文件是什麼,如果在藍屏上顯示了多個信息,那麼首先應該搜索第一條。很多藍屏可以用改變WINDOWS設置來解決,大多數情況下需要下載安裝一個更新的驅動程序,一些藍屏與版本有關,應該確定使用的WINDOWS版本,查看WIN 9X的設備管理程序可以確定這些信息。
解決辦法
軟件對策 致命病毒感染對策:及時「接種疫苗」有「下載癖」的人該注意了,由於經常從網上下載了許多新東東,在安裝運行之後,突然許多重要的文件莫名其妙的「無影無蹤」了?這該如何是好——無他,運行最新的病毒掃描程序!因此在下載文件,共享軟盤,打開電子郵件中的附件以及運行宏的時候請啟動病毒掃描程序。使愛「機」免受病毒之苦的最好辦法就是對所下載的每一個文件進行掃描,保持病毒掃描程序隨時在後台執行,並對病毒庫經常進行升級從而不給新的病毒以可乘之機。濫用測試版對策:三思而後「下」xx軟件又出測試版啦!往往一些商業軟件在推出正式版之前都會發布一些該軟件的測試版,由於它通常都是免費的,所以受到一些用戶的歡迎。可是「天下沒有白吃的午餐」,測試軟件通常帶有一些BUG或者是造成系統崩潰、數據丟失的程序錯誤。如果希望系統更安全的話,不要對早期推出的測試版軟件馬上下載使用。最好是等他們推出版本較高的測試版或者是正式的演示版。如果對最新的測試版軟件非用不可的話,最好還是對系統進行備份至少也要對當前所做的重要工作進行備份。 非法卸載對策:按部就班對於所安裝的Windows程序都會在系統中進行註冊,或者在Windows Uninstaller utility中創建一個log文件,在這個文件中會記載一些增加的文件以及對系統配置所作的修改情況。當在「控制面板」中使用「添加/刪除」或者是使用程序自帶的卸載程序的時候,Windows將刪除此程序在系統中的所有蹤跡以及對系統的修改。如果不打算不再使用某個程序,那麼可不要簡單的把此程序的文件夾拖到「回收站」完事。而必須一步一步來,點擊開始—設置—控制面板,然後雙擊添加刪除圖標,選擇安裝/卸載選項最後雙擊需要刪除的文件。 程序對策 共享之禍對策:升級悠着點大多數人認為,軟件升級是不會有問題的。事實上,在升級過程中都會對其中共享的一些組件也進行升級,但是其他程序可能不支持升級後的組件從而導致各種問題。 還有一種情況就是,升級覆蓋其他軟件將要使用的共享模塊程序。例如,如果winsock.dll(一個非常重要的上網用動態連接庫文件)被覆蓋了,那麼使用此文件的程序將無法上網。如果打算對某個軟件進行升級,那麼請對使用此版本處理的文件進行備份並把老版本的程序卸載掉,然後安裝新版本並重新恢復以前所做的備份。RAM不足對策:釋放內存Windows可以同時運行多個程序,但是這並不能保證它們能夠「共存共榮」,特別是在系統內存並不是很充足的情況下。要了解當前系統資源利用情況,大家可以打開「我的電腦」,在「幫助」菜單下打開「關於」菜單則會發現系統資源利用情況。如果系統資源所剩無幾(20%以下),就要小心了,這時最好關閉一些不必要的程序。內存泄漏將會浪費一定的系統資源。當啟動一個程序時,Windows就會為之分配一定的資源(內存),而在關閉此程序以後,Windows就會回收資源。但是有時候,由於程序本身的問題會導致內存資源無法回收,這時只有重新啟動系統。如果懷疑某程序可能導致了內存泄漏,那麼可以檢查在開啟/關閉程序的前後,系統資源發生了怎樣的變化,如果在關閉程序後,資源沒有沒有變化,那麼可以找一下看此程序有沒有補丁能夠修復這個泄漏。 系統對策 由系統本身造成的崩潰即使是最簡單的操作,比如關閉系統或者是對BIOS進行升級都可能會對PC合操作系統造成一定的影響。如果在這些過程中處理不當,PC可能啟動不正常甚至根本無法啟動。不過,如果了解了如何適當地處理這些操作,就可以很好的保護PC免受崩潰之苦。 BIOS破壞對策:備份BIOS系統需要對BIOS進行升級嗎?那麼在升級之前最好確定所使用的BIOS版本是否與PC相符合。如果BIOS升級不正確或者在升級的過程中出現意外斷電,那麼系統可能無法啟動。所以在升級BIOS前千萬要搞清楚BIOS的型號。如果所使用的BIOS升級工具可以對當前BIOS進行備份,那麼請把以前BIOS在磁盤中拷貝一份。同時看系統是否支持BIOS恢復(也就是引導塊恢復)並且還要懂得如何恢復(目前有一些工具軟件比如Norton Utilities Rescue Disk已經可以對BIOS進行備份並在出現問題的時候進行恢復)。萬一BIOS升級失敗,以上步驟可以進行恢復。 文件管理不善對策:啟動Windows「自我療法」儘管如今的硬盤在使壽命,穩定性方面都有了很大的進步,但是存儲在上面的文件總有出問題的時候。文件出錯比如文件分配單元出錯(簇丟失)和簇鏈接交錯(這種情況一般發生在多個文件使用同一個簇塊上),一般程序崩潰和藍屏現象都是由這兩個錯誤導致。為了檢查和糾正這些文件錯誤,可以每隔幾個星期運行一下「磁盤掃描程序」程序(Windows自帶程序,可以在開始—程序—附件—系統工具中找到)。選定所要掃描的驅動器然後運行就可以在一兩分鐘內搞定。如果時間充裕的話也可以選定修復錯誤選項。 這裡還有另一個一般性的錯誤。當建立、刪除、編輯和改動文件的時候,存儲這些文件的簇就會散布在硬盤上。這樣就會導致Windows FAT文件系統在讀寫這些「七零八碎」文件的時候非常的「吃力」。為了修復這些問題,可以每隔幾個星期運行一下磁盤碎片清理工具(可以在開始—程序—附件—系統工具中找到)來重新組織磁盤上的文件這樣來使得包含文件的簇塊能夠集中在一起。選定相應的驅動器後便可開始,不過這個過程的耗時較長。 非正常關機重啟動對策:Reset鍵少用為妙在沒有「關窗」之前請不要直接關閉PC電源或重啟動。在一般情況下程序都會打開、創建各種不同的文件(例如,虛擬內存交換文件和臨時文件),只有正常關機、重啟動,這些文件才能夠保存,而且還可以把內存中的文件保存到硬盤中。 不過,如果愛機已經「發呆」,即使按下Ctrl-Alt-Del它也「麻木不仁」,那就不得不按Reset鍵了。 Windows之病對策:升級升級再升級!儘管Windows與大多數硬軟件都能夠「和睦相處」,但是各種BUG和漏洞在所難免,於是微軟公司推出了許多Windows補丁程序來修復這些錯誤。可以訪問Windows相關的升級站點或者從「開始」菜單運行Windows Update,這樣就可以獲得各種OS補丁、加強系統安全以及獲得最新的工具程序(比如最新版的Media Player和IE瀏覽器)。可以每隔3到6個月檢查一下是否有新的升級程序並選擇有用的東東下載。在升級之前最好對一些重要數據進行備份。 篡改註冊表對策:不懂就別動!當安裝Windows的時候,它會創建一個重要的文件來跟蹤大量的硬件和軟件安裝信息以及許多的系統設置。這個文件就是註冊表。在增刪軟硬件的時候Windows也會自動對註冊表進行修改。對於大多數人來說註冊表中的內容讓人很難以理解,所以在不清楚的情況下千萬不要亂動,否則出現問題Windows可能無法啟動。 文件誤刪對策:有時也要「NO」一般在刪除文件的時候,系統都會給出提示,對於普通的文件(如文檔、圖片等)可以直接按「OK」,而那些比較重要的文件,比如EXE、DLL文件或者是某個程序的組件在刪除前請好好考慮一下,還有就是位於Windows System文件夾下的也是一些非常重要的文件,刪除要慎重。不過Windows配有回收站,如果清空它, 許多文件將被永久性刪除。所以不要頻繁清空它。
注意事項
在安裝一個新軟件之前,考察一下它與系統的兼容性; 在安裝一個新的程序之前需要保護已經存在的被共享使用的DLL文件,防止在安裝新文件時被其他文件覆蓋; 在出現非法操作和藍屏的時候仔細研究提示信息分析原因; 隨時監察系統資源的占用情況; 使用卸載軟件刪除已安裝的程序。
參考來源
- ↑ 電腦系統崩潰後的應急處理方法百度知道