萬盛學電腦網

 萬盛學電腦網 >> 電腦故障維護 >> 電腦無法關機故障詳細解說

電腦無法關機故障詳細解說

  首先談談windows系統自動關機的條件。在win98及更高版本的系統中都支持自動關機,即不通過電源的物理開關實現關機。自動關機是通過操作系統支持的ACPI(Advanced Configuration and Powe Interface,高級系統配置和電源管理)技術來實現的。ACPI是由英特爾、微軟、東芝等多家公司共同開發的,可以在bios之上通過操作系統進行電源管理。該技術要求主板控制芯片和其他I/O芯片與操作系統建立標准聯系通道,使操作系統可以通過瞬間軟電源開關進行電源管理。因此,只有在硬件、電源及操作系統都支持ACPI的前提下,自動關機才能實現。因此,為了保證自動關機的實現,在bios設置中,必須把ACPIfnuction設置為Enabled。同時必須啟用APM(高級電源管理)功能。

  自動關機是一個比較復雜的過程,它是由系統進程Csrss和Winlogon配合並調用關機函數ShutdownSystem來完成的,這函數進一步調用SetSystemPowerState關閉驅動程序和其它的當前執行程序子系統(如即插即用管理器、電源管理器、執行程序、IO控制器、配置管理器、內存管理器等)此外,執行自動關機時,系統還要檢查當前系統中各種外部設備的狀態以及尚未關閉的應用程序的狀態,處理各個數據緩沖器中的數據等。如果在上述工作中發生錯誤就不能正常關機。因此一般說來在關機之前應該使各種外設停止工作,關閉所有的應用程序後再行關機。

  在windows系統中的確常常出現自動關機失敗的情況,下面談談具體的原因和處理辦法。

  1、系統文件中自動程序有所缺陷。為了確認是否是這個原因所致,可以作如下實驗。在開始運行中輸入:rundll32user.exe,exitwindows 看看能否正常關機。如果在這個命令下可以正常關機,表示自動程序可能有某種缺陷,如果使用的是win98系統,請運行一下sfc程序,檢查一下系統文件的完整性和修補文件。如果采用其它系統,如winme,2000,xp,也可在相應的項目中完成文件修補。如果修補文件仍然不能解決問題,只能重新安裝一下系統。而運行rundll32user.exe,exitwindows也不能正常關機,則可能是操作系統中某些程序有缺陷,處理辦法仍是修補系統或重新安裝系統。

  2、病毒和某些有缺陷的程序或者系統任務有可能造成關機失敗。首選查殺病毒,在關機之前關閉所有的應用程序。由於有程序是系統啟動時加載的,因此可刪除啟動組中的所有程序,運行msconfig程序到啟動組中,去掉所有程序,以便看看有無影響關機的程序。

  3、外設和驅動程序兼容性不好,不能響應快速關機。可運行msconfig,在常規標簽頁中選擇高級,在打開的窗口中選擇禁用快速關機。如果懷疑 外設有故障,也可以逐個卸載外設進行檢查,以便找到有影響的外設。

  4、如果設置了在關閉windows時使用聲音文件,當該文件損壞,也能造成關機失敗,請在控制面板中聲音事件中選擇”退出windows“,把聲音設為無。

  5、在win98自動關閉時將顯示”現在可以安全地關閉計算機了“,這個內容是由windows目錄下的"logos.sys"文件完成的,如果這個文件損壞,也能造成不能關機,解決辦法,恢復該文件。

  6、安裝winxp後不能自動關機,如果排除了上述各種原因後,有可能是其控制面板中的電源選項設置不正確,請檢查你的設置,保證ACPI和APM能夠正常工作。也有的主板系統bios中的APM和winxp之間不兼容,因為不能自動關機。選擇關機卻變成重新啟動系統,在這種情況下只能手動關機了。解決問題的辦法是升級主板的系統bios,采用新的版本。


copyright © 萬盛學電腦網 all rights reserved