電腦關(guān)不了機(jī)的原因
當(dāng)電腦關(guān)不了機(jī)的時(shí)候,我們會(huì)選擇強(qiáng)制關(guān)機(jī),不過這對于電腦的損害也是很大的。今天,學(xué)習(xí)啦小編就帶你去認(rèn)識(shí)一下電腦關(guān)不了機(jī)的原因以及一些解決方法,快來學(xué)習(xí)吧。
電腦關(guān)不了機(jī)的原因:
一、關(guān)機(jī)有音樂
很多朋友都喜歡在“控制面板”的聲音設(shè)置中設(shè)置一段關(guān)機(jī)音樂,為冰冷的電腦增加一些生氣。如果關(guān)機(jī)的音樂文件因?yàn)槟撤N原因被損壞而不能正常播放,那么在執(zhí)行關(guān)機(jī)程序時(shí)自然會(huì)失敗了。如果你的電腦不能正常關(guān)機(jī),而你恰恰又設(shè)置了關(guān)機(jī)音樂,不妨先把關(guān)機(jī)音樂設(shè)置為“無”(如圖1),然后再試試。
二、驅(qū)動(dòng)不兼容
硬件驅(qū)動(dòng)程序之間的不兼容,也會(huì)造成電腦不能正常關(guān)機(jī)。在這里有一個(gè)竅門,每次Windows 98關(guān)機(jī)失敗后,都會(huì)在C盤根目錄下面的Bootlog.txt文件中作出記錄,找出其中的“Terminate=”和“EndTerminate=”,在這里記錄了關(guān)機(jī)失敗的原因。
還是拿我自己現(xiàn)在用的這臺(tái)電腦來說吧,最開始時(shí)我用一塊小影霸TNT2 M64的顯卡,起初都很正常,后來我發(fā)現(xiàn)只要運(yùn)行了3D游戲后,不管時(shí)間長短,退出游戲后如果馬上關(guān)機(jī),肯定失敗,非要重新啟動(dòng)一次后才能正常關(guān)機(jī)。于是我在關(guān)機(jī)失敗后查看了Bootlog.txt文件,在文件的最后,我發(fā)現(xiàn)了這樣幾條記錄:
Terminate=Reset Display
EndTerminate=Reset Display
EndTerminate=User
從記錄上看,好像關(guān)機(jī)失敗和顯卡有一些關(guān)系,于是我安裝了驅(qū)動(dòng)光盤上的TNT2新版的驅(qū)動(dòng)程序,故障依然存在。又安裝了最新的DirectX 8.1,仍然沒有解決問題。最后在一次運(yùn)行DirectX診斷工具“DxDiag”(該程序在C:Program FilesDirectXSetup目錄中)后,在“顯示”頁面中提示“文件Nvdisp.drv未經(jīng)數(shù)字簽名……”看來我之前所安裝的TNT2驅(qū)動(dòng)程序沒有通過微軟認(rèn)證,于是我又上網(wǎng)下載了TNT2的NVIDIA_WHQL(即通過微軟認(rèn)證)最新驅(qū)動(dòng)28.32 WHQL版For Windows 9X,安裝之后重新啟動(dòng),再次運(yùn)行“DxDiag”程序,在“顯示”頁面中提示“沒有找到任何問題”,此時(shí)運(yùn)行各種3D游戲后均可順利關(guān)機(jī)。
經(jīng)過多次試驗(yàn),發(fā)現(xiàn)一般關(guān)機(jī)失敗,只要不是硬件本身的故障,都可以檢查Bootlog.txt文件查找原因。下面所列出的記錄都可能造成電腦關(guān)機(jī)失敗,大家可根據(jù)自己電腦的Bootlog.txt所顯示的情況找出原因:
Terminate=Query Drivers 內(nèi)存管理程序有問題
Terminate=Unload Network Network與Config.sys中的實(shí)模式網(wǎng)絡(luò)驅(qū)動(dòng)程序沖突
Terminate=Reset Display 顯卡設(shè)置或驅(qū)動(dòng)程序有問題
Terminate=RIT 聲卡或某些舊的鼠標(biāo)驅(qū)動(dòng)程序存在與計(jì)時(shí)器有關(guān)的問題
Terminate=Win32 某些32位程序鎖定了線程
大家可以根據(jù)自己電腦的情況,通過對比以上幾點(diǎn)原因,查找并解決電腦的關(guān)機(jī)故障。
三、軟件難退出
有時(shí)候關(guān)機(jī)失敗并不是電腦系統(tǒng)本身的原因,而是因?yàn)殛P(guān)機(jī)時(shí)某些程序無法正常退出。很多朋友在關(guān)機(jī)之前并不將所有正在運(yùn)行的程序或軟件全部關(guān)閉,而是讓W(xué)indows關(guān)機(jī)時(shí)自動(dòng)關(guān)閉它們。的確,大部分的軟件或程序都可在電腦執(zhí)行關(guān)機(jī)程序時(shí)自動(dòng)關(guān)閉,但也有少數(shù)無法自動(dòng)退出,所以當(dāng)電腦關(guān)機(jī)時(shí)我們有必要檢查一下,還有什么軟件或程序正在運(yùn)行。
電腦關(guān)不了機(jī)的解決方法
一、在開始菜單欄里打開(開始-運(yùn)行-regedit),單擊“我的電腦”打開“編輯”菜單的“查找”,輸入AutoEndTasks,點(diǎn)“查找下一個(gè)”。雙擊打開找到的結(jié)果修改“數(shù)值數(shù)據(jù)”為1。然后在AutoEndTasks的下面可以找到HungAppTimeout,WaitToKillAppTimeout,把“數(shù)值數(shù)據(jù)”設(shè)為2000或者小點(diǎn)也行,在這里順便也把菜單延遲的時(shí)間修改一下,在AutoEndTasks的下面找到MenuShowDelay,數(shù)值是以毫秒為單位,如果希望去掉菜單延遲就設(shè)為0。 修改后點(diǎn)“編輯”菜單,打開“查找下一個(gè)”(快捷鍵F3),把找到的結(jié)果都安裝上一步的方法修改。
二、Windows XP的開機(jī)速度的確比以前版本的操作系統(tǒng)快了很多,但關(guān)機(jī)速度卻慢了不少。如果你在意關(guān)機(jī)速度的快慢,可以修改幾個(gè)注冊表鍵值,就可以大大減少Windows關(guān)閉所用的時(shí)間。首先打開注冊表編輯器,找到HKEY_CURRENT_USERControl PanelDesktop,里面有個(gè)名為HungAppTimeout的鍵,它的默認(rèn)值是5000(如果不是,把它改為5000)。接下來,還有個(gè)WaitToKillAppTimeout鍵,把它的值改為4000(默認(rèn)值是2000)。最后,找到注冊表如下位置:HKEY_LOCAL_MACHINESystemCurrentControlSetControl。同樣地,把其中的 WaitToKillServiceTimeout鍵值改為4000。另外,把“控制面板/管理工具/服務(wù)”中的NVidia Driver Help服務(wù)設(shè)為手動(dòng),也可以加快Windows關(guān)閉時(shí)間。
三、如果大家覺得上面的方法過于麻煩難操作,可以用電腦管家進(jìn)行優(yōu)化。把一引起啟動(dòng)項(xiàng)關(guān)掉。
四、電腦使用長了,一些朋友不當(dāng)?shù)牟僮麟娔X,系統(tǒng)就會(huì)產(chǎn)生大量的垃圾文件,包括臨時(shí)文件(如:*.tmp、*._mp)日志文件(*.log)、臨時(shí)幫助文件(*.gid)、磁盤檢查文件(*.chk)、臨時(shí)備份文件(如:*.old、*.bak)以及其他臨時(shí)文件。特別是如果一段時(shí)間不清理IE的臨時(shí)文件夾 “Temporary Internet Files”,其中的緩存文件有時(shí)會(huì)占用上百M(fèi)B的磁盤空間。這些LJ文件不僅僅浪費(fèi)了寶貴的磁盤空間,嚴(yán)重時(shí)還會(huì)使系統(tǒng)崩潰。