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