關(guān)于無法關(guān)機(jī)的問題的詳細(xì)說明 |
發(fā)布時(shí)間: 2012/7/26 10:46:04 |
首先談?wù)剋indows系統(tǒng)自動(dòng)關(guān)機(jī)的條件。在win98及更高版本的系統(tǒng)中都支持自動(dòng)關(guān)機(jī),即不通過電源的物理開關(guān)實(shí)現(xiàn)關(guān)機(jī)。自動(dòng)關(guān)機(jī)是通過操作系統(tǒng)支持的ACPI(Advanced Configuration and Powe Interface,高級(jí)系統(tǒng)配置和電源管理)技術(shù)來實(shí)現(xiàn)的。ACPI是由英特爾、微軟、東芝等多家公司共同開發(fā)的,可以在bios之上通過操作系統(tǒng)進(jìn)行電源管理。該技術(shù)要求主板控制芯片和其他I/O芯片與操作系統(tǒng)建立標(biāo)準(zhǔn)聯(lián)系通道,使操作系統(tǒng)可以通過瞬間軟電源開關(guān)進(jìn)行電源管理。因此,只有在硬件、電源及操作系統(tǒng)都支持ACPI的前提下,自動(dòng)關(guān)機(jī)才能實(shí)現(xiàn)。因此,為了保證自動(dòng)關(guān)機(jī)的實(shí)現(xiàn),在bios設(shè)置中,必須把ACPIfnuction設(shè)置為Enabled。同時(shí)必須啟用APM(高級(jí)電源管理)功能。
自動(dòng)關(guān)機(jī)是一個(gè)比較復(fù)雜的過程,它是由系統(tǒng)進(jìn)程Csrss和Winlogon配合并調(diào)用關(guān)機(jī)函數(shù)ShutdownSystem來完成的,這函數(shù)進(jìn)一步調(diào)用SetSystemPowerState關(guān)閉驅(qū)動(dòng)程序和其它的當(dāng)前執(zhí)行程序子系統(tǒng)(如即插即用管理器、電源管理器、執(zhí)行程序、IO控制器、配置管理器、內(nèi)存管理器等)此外,執(zhí)行自動(dòng)關(guān)機(jī)時(shí),系統(tǒng)還要檢查當(dāng)前系統(tǒng)中各種外部設(shè)備的狀態(tài)以及尚未關(guān)閉的應(yīng)用程序的狀態(tài),處理各個(gè)數(shù)據(jù)緩沖器中的數(shù)據(jù)等。如果在上述工作中發(fā)生錯(cuò)誤就不能正常關(guān)機(jī)。因此一般說來在關(guān)機(jī)之前應(yīng)該使各種外設(shè)停止工作,關(guān)閉所有的應(yīng)用程序后再行關(guān)機(jī)。 在windows系統(tǒng)中的確常常出現(xiàn)自動(dòng)關(guān)機(jī)失敗的情況,下面談?wù)劸唧w的原因和處理辦法。 1、系統(tǒng)文件中自動(dòng)程序有所缺陷。為了確認(rèn)是否是這個(gè)原因所致,可以作如下實(shí)驗(yàn)。在開始運(yùn)行中輸入:rundll32user.exe,exitwindows 看看能否正常關(guān)機(jī)。如果在這個(gè)命令下可以正常關(guān)機(jī),表示自動(dòng)程序可能有某種缺陷,如果使用的是win98系統(tǒng),請運(yùn)行一下sfc程序,檢查一下系統(tǒng)文件的完整性和修補(bǔ)文件。如果采用其它系統(tǒng),如winme,2000,xp,也可在相應(yīng)的項(xiàng)目中完成文件修補(bǔ)。如果修補(bǔ)文件仍然不能解決問題,只能重新安裝一下系統(tǒng)。而運(yùn)行rundll32user.exe,exitwindows也不能正常關(guān)機(jī),則可能是操作系統(tǒng)中某些程序有缺陷,處理辦法仍是修補(bǔ)系統(tǒng)或重新安裝系統(tǒng)。 2、病毒和某些有缺陷的程序或者系統(tǒng)任務(wù)有可能造成關(guān)機(jī)失敗。首選查殺病毒,在關(guān)機(jī)之前關(guān)閉所有的應(yīng)用程序。由于有程序是系統(tǒng)啟動(dòng)時(shí)加載的,因此可刪除啟動(dòng)組中的所有程序,運(yùn)行msconfig程序到啟動(dòng)組中,去掉所有程序,以便看看有無影響關(guān)機(jī)的程序。 3、外設(shè)和驅(qū)動(dòng)程序兼容性不好,不能響應(yīng)快速關(guān)機(jī)?蛇\(yùn)行msconfig,在常規(guī)標(biāo)簽頁中選擇高級(jí),在打開的窗口中選擇禁用快速關(guān)機(jī)。如果懷疑 外設(shè)有故障,也可以逐個(gè)卸載外設(shè)進(jìn)行檢查,以便找到有影響的外設(shè)。 4、如果設(shè)置了在關(guān)閉windows時(shí)使用聲音文件,當(dāng)該文件損壞,也能造成關(guān)機(jī)失敗,請?jiān)诳刂泼姘逯新曇羰录羞x擇”退出windows“,把聲音設(shè)為無。 5、在win98自動(dòng)關(guān)閉時(shí)將顯示”現(xiàn)在可以安全地關(guān)閉計(jì)算機(jī)了“,這個(gè)內(nèi)容是由windows目錄下的"logos.sys"文件完成的,如果這個(gè)文件損壞,也能造成不能關(guān)機(jī),解決辦法,恢復(fù)該文件。 6、安裝winxp后不能自動(dòng)關(guān)機(jī),如果排除了上述各種原因后,有可能是其控制面板中的電源選項(xiàng)設(shè)置不正確,請檢查你的設(shè)置,保證ACPI和APM能夠正常工作。也有的主板系統(tǒng)bios中的APM和winxp之間不兼容,因?yàn)椴荒茏詣?dòng)關(guān)機(jī)。選擇關(guān)機(jī)卻變成重新啟動(dòng)系統(tǒng),在這種情況下只能手動(dòng)關(guān)機(jī)了。解決問題的辦法是升級(jí)主板的系統(tǒng)bios,采用新的版本。 本文出自:億恩科技【www.allwellnessguide.com】 服務(wù)器租用/服務(wù)器托管中國五強(qiáng)!虛擬主機(jī)域名注冊頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |