關(guān)機(jī)緩慢故障
引起關(guān)機(jī)慢的故障原因較多,如關(guān)閉系統(tǒng)功能所對應(yīng)的聲音文件損壞、快速關(guān)機(jī)功能存在沖突、電源管理功能存在沖突等等。
解決的辦法:
1. 利用控制面板中的聲音選項(xiàng)取消關(guān)閉系統(tǒng)所對應(yīng)的聲音文件(圖1)。重啟后看是否是它的問題。
圖1
2. 打開系統(tǒng)屬性設(shè)備框,在設(shè)備管理器選項(xiàng)卡中展開系統(tǒng)設(shè)備分支,雙擊高級電源管理支持項(xiàng),打開高級電源管理支持屬性設(shè)置框,復(fù)選常規(guī)標(biāo)簽中的“在此硬件配置文件中禁用選項(xiàng)”,關(guān)閉高級電源管理功能。重啟后故障一般都能得到解決。
“應(yīng)用程序初始化失敗”故障
關(guān)機(jī)的時(shí)候出現(xiàn)“因?yàn)榇翱谝殃P(guān)閉,應(yīng)用程序初始化失敗”這樣的對話框,而且系統(tǒng)啟動程序的速度也明顯降低,其原因是:因?yàn)閃indows已經(jīng)開始了關(guān)機(jī)操作,但是某一個(gè)后臺程序要創(chuàng)建一個(gè)窗口,由于資源已經(jīng)被Windows釋放掉,窗口創(chuàng)建失敗。建議在關(guān)機(jī)前關(guān)掉所有第三方程序,如果還存在這個(gè)問題,可以先使用最新版本的殺毒軟件做一個(gè)全面的掃描,看看是不是有病毒存在。另一個(gè)原因是系統(tǒng)某些必須的服務(wù)被關(guān)閉。可以在“事件察看器”中查找是哪個(gè)服務(wù)非法關(guān)閉了:點(diǎn)擊“開始→運(yùn)行”,輸入“eventvwr.msc”,察看系統(tǒng)日志,知道是哪個(gè)服務(wù)的話,試著運(yùn)行它,看看他的依賴服務(wù)是不是也關(guān)閉了,也試著運(yùn)行他(圖2)。
圖2
還是不行的話,看下面:找個(gè)“干凈”的系統(tǒng),把C:\Winnt\System32\Config(不同的系統(tǒng)版本所在文件夾不相同)下的文件System.dat復(fù)制過來替換原先的同名文件(不過得在DOS下完成)。重裝系統(tǒng)也可以,注意只有完全安裝才能解決問題,不能升級安裝。
關(guān)機(jī)出現(xiàn)“UPEngine.EXE-DLL初始化失敗”
WinXP關(guān)機(jī)時(shí)出現(xiàn)一個(gè)窗口,標(biāo)題是“UPEngine.EXE-DLL初始化失敗”,窗口內(nèi)容為:窗口已關(guān)閉,應(yīng)用程序初始化失敗。之后無論是否按確定鍵都無法正常關(guān)機(jī)。經(jīng)過檢查,發(fā)現(xiàn)UPEngine.exe是紫光拼音輸入法的核心引擎文件。為了避免系統(tǒng)的資源浪費(fèi),紫光拼音輸入法采用的是輸入法核心和輸入法接口分離的方式。核心引擎僅僅在系統(tǒng)中留有備份,如果一段時(shí)間沒有打開輸入法(大概30秒左右),輸入法引擎就會自動退出。這就是為什么在查看系統(tǒng)進(jìn)程時(shí),有時(shí)可以看到UPEngine.exe,有時(shí)卻看不到。如果在使用完紫光拼音輸入法之后馬上關(guān)機(jī),此時(shí)輸入法引擎還沒有正常關(guān)閉,就會出現(xiàn)上面的故障。除此之外,一些應(yīng)用程序在運(yùn)行中的錯(cuò)誤也可能導(dǎo)致輸入法引擎無法正常關(guān)閉。如果是這種情況,系統(tǒng)就只能強(qiáng)行關(guān)閉輸入法,這樣就有可能使已經(jīng)打開的用戶詞庫被損壞,但是系統(tǒng)不會因此受到什么影響。
解決方法:如果安裝了紫光拼音輸入法,試試刪掉重裝吧。如果沒裝,那可能是其他程序被手動刪除,不是正常卸載。點(diǎn)擊“開始→運(yùn)行”,輸入msconfig回車鍵,出現(xiàn)系統(tǒng)配置實(shí)用程序,點(diǎn)啟動,會出現(xiàn)啟動項(xiàng)目了,建議取消全部勾選項(xiàng),重啟之后一般能解決問題。
Office XP也惹禍
Office XP當(dāng)中的Ctfmon.exe一直是一個(gè)頗有爭議的程序。Ctfmon.exe是微軟的文本服務(wù)文件,只要用戶安裝了Office XP并且安裝了“可選用戶輸入方法組件”,這個(gè)文件就會自動調(diào)用它,為語音識別、手寫識別、鍵盤以及其他用戶輸入技術(shù)提供文字輸入支持。即使我們沒有啟動Office XP,Ctfmon.exe照樣在后臺運(yùn)行。往往就是它造成了關(guān)機(jī)故障,不妨將其卸載試試。依次點(diǎn)擊“開始→設(shè)置→控制面板→添加/刪除程序”,在目前已安裝的程序中選中“Microsoft Office XP Professionain With FrontPage”,點(diǎn)擊“更改”按鈕,在“維護(hù)模式選項(xiàng)”對話框中選擇“添加或刪除功能”選項(xiàng),點(diǎn)擊“下一步”,彈出“為所有Office應(yīng)用程序和工具選擇安裝選項(xiàng)”對話框,展開“Office共享功能”選項(xiàng),選中“中文可選用戶輸入方法”選項(xiàng),在彈出菜單中選擇“不安裝”(圖3),最后點(diǎn)“更新”按鈕即可。
圖3
ADSL導(dǎo)致的系統(tǒng)關(guān)機(jī)故障
筆者使用WinXP家庭版系統(tǒng),將桌面上的ADSL快捷方式拖進(jìn)了“開始”菜單的“啟動”文件夾里。這樣每次開機(jī)都會自動連接網(wǎng)絡(luò),但是關(guān)機(jī)的時(shí)候麻煩就來了:只要沒有斷開網(wǎng)絡(luò),關(guān)機(jī)是沒有反應(yīng)的;這時(shí)雙擊其他應(yīng)用程序的圖標(biāo)會出現(xiàn)“因窗口已關(guān)閉,無法執(zhí)行此操作”的錯(cuò)誤提示。非得在右下角的系統(tǒng)托盤區(qū)的網(wǎng)絡(luò)圖標(biāo)上右擊然后點(diǎn)“斷開連接”,才能觸發(fā)關(guān)機(jī)動作。
解決方法:在關(guān)機(jī)的時(shí)候,有時(shí)會彈出討厭的對話框,提醒某個(gè)程序仍在運(yùn)行,是否結(jié)束任務(wù)。其實(shí)完全可以通過修改注冊表讓W(xué)indows自動結(jié)束這些仍在運(yùn)行的程序。在注冊表中打開HKEY_CURRENT_USER\ControlPanel\Desktop目錄,把里面的字符串值A(chǔ)ugoEndTasks鍵值改為1。注意:可能會找不到AutoEndTasks鍵值,如果是這樣的話,自己建一個(gè)串值并把它改為這個(gè)名字,鍵值設(shè)為1就可以了。
電腦需要手動關(guān)機(jī)怎么辦?
在Win98及更高版本的系統(tǒng)中都支持自動關(guān)機(jī),即不通過電源的物理開關(guān)實(shí)現(xiàn)關(guān)機(jī)。自動關(guān)機(jī)是通過操作系統(tǒng)支持的ACPI(高級系統(tǒng)配置和電源管理)技術(shù)來實(shí)現(xiàn)的。因此,為了保證自動關(guān)機(jī)的實(shí)現(xiàn),在BIOS設(shè)置中,必須把ACPIfnuction設(shè)置為Enabled。同時(shí)必須啟用APM(高級電源管理)功能:不同的主板的BIOS設(shè)置不盡相同,可以參看主板說明書或者自行摸索。
自動關(guān)機(jī)是一個(gè)比較復(fù)雜的過程,簡言之,需要驅(qū)動程序和其他的當(dāng)前執(zhí)行程序子系統(tǒng)(如即插即用管理器、電源管理器、執(zhí)行程序、IO控制器、配置管理器、內(nèi)存管理器)停止執(zhí)行,另外還要檢查當(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ī)。
一般情況下,APM沒有開啟可能造成關(guān)機(jī)卻不能自動切斷電源。可試試下面的辦法:選擇“設(shè)置→控制面板→電源選項(xiàng)→高級電源管理”,如果機(jī)器支持高級電源管理,則選中“啟用高級電源管理支持”(圖4),然后在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Winlogon中設(shè)置PowerdownAfterShutdown鍵值為1。
圖4
以命令方式關(guān)機(jī)
Win98/me系統(tǒng)環(huán)境下,運(yùn)行“rundll32 user.exe,exitwindows”可以關(guān)機(jī)。如果采用其他系統(tǒng),如Windows NT/2000系統(tǒng),實(shí)現(xiàn)語句如下:%Windir%\RunDLL32.exe %Windir%\System\Shell32.dll,SHExitWindowsEx 8上面一行實(shí)現(xiàn)的是“關(guān)機(jī)并關(guān)閉電源”,若將最后的“8”更改為“1”、“2”、“4”則可以分別實(shí)現(xiàn)注銷、重新啟動、強(qiáng)制關(guān)閉電源等功能。
對于Windows XP系統(tǒng),命令格式:
shutdown [-i | -l | -s | -r | -a] [-f] [-m \\computername] [-t xx] [ -c "comment"] [-d up:xx:yy]
參數(shù)說明:
沒有參數(shù) 顯示shutdownt的用法和格式的相關(guān)消息(與?相同)
-i 顯示GUI界面,必須是第一個(gè)選項(xiàng)
-l注銷系統(tǒng)(不能與選項(xiàng)-m一起使用,而且若其后面還帶了[-t xx]時(shí)間參數(shù)的話,時(shí)間參數(shù)將不起作用,系統(tǒng)將會立即注銷)
-s關(guān)閉計(jì)算機(jī)
-r關(guān)閉并重新啟動計(jì)算機(jī)
-a 放棄重新啟動計(jì)算機(jī)
-m \\computername 遠(yuǎn)程計(jì)算機(jī)關(guān)機(jī)/重啟/放棄
-t xx 設(shè)置關(guān)閉系統(tǒng)的時(shí)間為xx秒
-c "comment"關(guān)閉窗口中的提示信息(最大為127個(gè)字符)
-f強(qiáng)制關(guān)閉運(yùn)行的應(yīng)用程序而沒有警告
-d [p]:xx:yy關(guān)閉原因代碼
設(shè)置舉例:
在命令提示符下或桌面快捷方式的“目標(biāo)”中輸入以下信息:
shutdown.exe -s -t 60 -c “系統(tǒng)將在一分鐘內(nèi)關(guān)閉,請退出所有程序并作好關(guān)機(jī)準(zhǔn)備!”(圖5)
圖5
運(yùn)行時(shí)將會出現(xiàn)一個(gè)時(shí)間為60秒的倒計(jì)時(shí)對話框,在對話框下方的“消息”欄中會出現(xiàn)“系統(tǒng)將在一分鐘內(nèi)關(guān)閉,請退出所有程序并作好關(guān)機(jī)準(zhǔn)備!”這樣的提示信息,時(shí)間一到將會關(guān)閉系統(tǒng)。
自動關(guān)機(jī)失敗小結(jié)
在Windows系統(tǒng)中的確常常出現(xiàn)自動關(guān)機(jī)失敗的情況,原因大概有下面的幾種:
1. 系統(tǒng)文件中自動程序有所缺陷:可以試試在“運(yùn)行”中輸入:rundll32 user.exe,exitwindows看看能否正常關(guān)機(jī)。如果在這個(gè)命令下可以正常關(guān)機(jī),表示自動程序可能有某種缺陷,如果使用的是Windows98/me系統(tǒng),請運(yùn)行一下sfc程序,檢查一下系統(tǒng)文件的完整性和修補(bǔ)文件。而運(yùn)行rundll32 user.exe,exitwindows也不能正常關(guān)機(jī),則可能是操作系統(tǒng)中某些程序有缺陷,處理辦法仍是修補(bǔ)系統(tǒng)或重新安裝系統(tǒng)。如果修補(bǔ)文件仍然不能解決問題,只能重新安裝一下系統(tǒng)。
2. 病毒和某些有缺陷的程序或者正在運(yùn)行的系統(tǒng)任務(wù)有可能造成關(guān)機(jī)失敗。請使用最新的殺毒軟件對系統(tǒng)查殺。
3. 外設(shè)和驅(qū)動程序兼容性不好,不能響應(yīng)快速關(guān)機(jī)。首先卸載老的驅(qū)動,再請上網(wǎng)查找最新的驅(qū)動程序進(jìn)行安裝。
4. 如果設(shè)置了在關(guān)閉Windows時(shí)使用聲音文件,當(dāng)該文件損壞,也能造成關(guān)機(jī)失敗,請?jiān)诳刂泼姘逯新曇羰录羞x擇“退出Windows”,把聲音設(shè)為無。
5. 在Windows 98自動關(guān)閉時(shí)將顯示“現(xiàn)在可以安全地關(guān)閉計(jì)算機(jī)了”,這個(gè)內(nèi)容是由Windows目錄下的“l(fā)ogos.sys”文件完成的,如果這個(gè)文件損壞,也能造成不能關(guān)機(jī),解決辦法,恢復(fù)該文件(圖6)。
圖6
6. Windows XP不能自動關(guān)機(jī),如果排除了上述各種原因后,有可能是其控制面板中的電源選項(xiàng)設(shè)置不正確,請檢查電源選項(xiàng)的設(shè)置,保證ACPI和APM能夠正常工作。也有的主板系統(tǒng)BIOS中的APM和Windows XP之間不兼容,因此不能自動關(guān)機(jī)。選擇關(guān)機(jī)卻變成重新啟動系統(tǒng),在這種情況下只能手動關(guān)機(jī)了。解決問題的辦法是點(diǎn)擊“開始→設(shè)置→控制面板→性能與維護(hù)→電源選項(xiàng)”,在彈出的窗口中,根據(jù)需要啟用或取消“高級電源支持”即可。如果在故障發(fā)生時(shí)使用的是啟用“高級電源支持”,就試著取消它。如果在故障發(fā)生時(shí),使用的是取消“高級電源支持”就試著啟用它,故障往往會迎刃而解。
Windows XP默認(rèn)情況下,當(dāng)系統(tǒng)出現(xiàn)錯(cuò)誤時(shí)會自動重新啟動,這樣當(dāng)用戶關(guān)機(jī)時(shí),如果關(guān)機(jī)過程中系統(tǒng)出現(xiàn)錯(cuò)誤就會重新啟動計(jì)算機(jī)。將該功能關(guān)閉往往可以解決自動重啟的故障。在桌面上右鍵點(diǎn)擊“我的電腦”,在彈出的右鍵菜單中選擇“屬性”,彈出“系統(tǒng)屬性”窗口,點(diǎn)選“高級”選項(xiàng)卡,點(diǎn)擊“啟動和故障恢復(fù)”欄目中的“設(shè)置”按鈕,彈出“啟動和故障恢復(fù)”窗口。在“系統(tǒng)失敗”欄目中將“自動重新啟動”選項(xiàng)前的對勾去掉,點(diǎn)“確定”按鈕(圖7)。
圖7
如果原本可以正常關(guān)機(jī),但是突然出現(xiàn)問題,而又排除上述故障原因后,可以嘗試給CMOS電池放電,或重新安裝操作系統(tǒng)來解決問題。