對於控制系統(Operating System)發生問題,一般人只懂找朋友幫忙解決,沒有朋友幫忙的,使要花數百光顧電腦店.而發生的問題,可能只是舉手之勞,白白損失金錢不在話下,還要將電腦暫放在外人手,日常工作便會大受影響,所損失的,比那區區數百元大得多.
I.關機昏迷狀態
暫時來說,Windows ME的最常見問題,應該是這一個:當選擇<開始>-<關機>-<關閉這台電腦>,會發現電腦並沒有將電源關閉,只是昏迷在黑色畫面上.大部份人可能不理會這個問題,大不了便按著電源按鈕強行關機,但長時間來說,系統資料受損的機會便會提高,所以有必要解決這個問題.
對於系統不能正常關機這個問題,成因主要有幾個.
第一.由於主機板內置了兼容度不足,損壞或有衝撞性的驅動程式所致.
第二.安裝的音效卡受到破壞
第三.不正當的系統設定或硬件函生問題
由於牽涉的範圍太廣,所以並汲有一個特定方法解決,需視乎個別情況而定.
要找出問題病因,必須不厭其煩的檢查方法.
Startup程式問題
首先在<執行>內鍵入<Msconfig>進入<系統組態編輯程式>,然後點選<選擇性開機>
將<載入啟動群組項目>一項刪除,然後重新啟動電腦.
重新啟動後,會得到兩種啟示:
1.問題解決了
2.問題尚未解決
若是前者的話,便知道問題是發生在<載入啟動群組項目>內,當知道問題是由此而來的話,便只需針對該項內容作出修補
由於真兇是<載入啟動群組項目>,再次進入<系統組態編輯程式>,先將剛才刪除的<載入啟動項目>皇新剔上,然後選擇<啟動>,先將<啟動>內的第一項程式剔號剔除,確定後重新啟動電腦.若問題仍然存在,需將<啟動>的第一項重新剔上.然後刪除第二項程式,按確定重新啟動電腦,直至檢查出那一項程式與Windows ME發生衝突.
系統程式問題
若不是<載入啟動群組項目>一項問題,伊需要進行第二類測試.這次可以在<選擇性開機>上,將<處理Win.ini>及<處理System.ini>兩項剔號刪除去,然後檢查問題是否解決,檢查過程與剛才<啟動>內容一樣.
硬件驅動程式
若以上方法均不能解決,跟著進行的檢查,便落在硬件的裝置上了.要進行檢查,便需要進入<控制台>-<系統>-<裝置管理員>.對於不能正常關機問題,主要由音效卡,顯示卡或網絡卡產生,在檢查時,只需要著手於這三個硬件上便可.若問題較複雜,便需要將全部裝置做檢查.
首先嘗試到音效卡的<內容>,然後選擇<停止此硬件設定檔>,確定後重新啟動電腦.問題依然存在的話,伊繼續檢查餘下的硬件.
音效檔案損毀
在正常的狀態下,Windows ME在關機時會有音樂出現,但原來若當中的音效檔受損,亦有機會令到Windows ME不能正常關機.解決的方法十分簡單,只需進入<控制台>-<聲音與多煤體>,然後點選<結束Windows>,在名稱一欄中選擇<無>
電源管理設定
先進入<控制台>內的<系統>,在<裝置管理員>的<系統裝置>內雙按<進階電源管理資源>,在<設定>一欄,將<強制APM 1.0模式>及<關閉電源狀態輪詢>加上剔號,確定後重郵Boot機.若問題仍然存在,須將剛才的設定還原,然後進行下一個測試.
{{{進階電源管理}}}
不同的底板,會採用不同的電源管理,較舊的底板止才會有AMP(Advanced Power Managerment)功能.而新的主機板,大部份採用ACPI(Advanced Configuration and Power Interface)為電腦能源的管理設備,若機上沒布APM,則可以跳過這一步.
是否與Vxd有關?
在<系統組態編輯程式>中的<靜態Vxd>一欄,中依舊使用逐一測上的方法,檢查發氐問題的主要原因.但在測式時,先留意以下列表,表上列明Windows
ME內主要的Vxd檔,說明各個Vxd檔所對應的項目,給予了明確的指引.
Vxd檔案明稱 提供所需的支援
Vnwtsup.vxd Microsoft networking
Ndis.vxd Microsoft networking
Ndis2sup.vxd Microsoft networking
Javasup.vxd Java support
Vrtwd.386 Clock
Vfixd.vxd Video Phone helper
Vnetbios.vxd Microsoft networking
Vserver.vxd Microsoft networking
Vredir.vxd Microsoft networking
Dfs.vxd Microsoft networking
Ndiswan.vxd Microsoft networking
Msmouse.vxd Microsoft Mouse
深入泜深bootlog檔案
Bootlog檔案儲存了Windows ME啟動時,以及關機時的資料運作數據.由於是在關機時出現問題,便要留意Bootlog檔內的處理過程.而Bootlog檔的正確名稱為<Bootlog.prv>,儲存於安裝Windows ME的硬碟第一層,屬於隱藏檔.
當取消隱藏屬性以後,便可以記事本盟啟.由於檔案內容頗,大但其實要留意的只是當<Terminate>字串,位置存於檔案的最底層.
當一個<Terminate>開始,檔案內便會布一個<EndTerminate>作對應.若電腦有不能關機的現象,便需要檢查Bootlog.prv檔的最後一行,是否與下列的列表相吻合.
字串 問題 解決方法
Terminate=Query Drivers 記憶體管理問題, 重新安裝Windows記憶體質數不良或檔案損壞
Terminate=Reset Display 顯示卡驅動程式出現問題 更新顯示卡資料
Terminate=RIT 音效卡或舊式滑鼠的驅動程式 更新音效卡或滑鼠出現問題的驅動程式
Terminate=Win32 不正常地關閉應用程式 每次關機之前先關閉所有應用程式
II.磁碟重組死機怪現象
當為電腦進行Windows ME內的磁碟重組程式(Disk DefragMent Tool)後,正常的動作當然是重新啟動,但在電腦仍未啟動之時,系統運作依然正常.
但當重新登入時,卻發現系統出現以下訊息:
[Exception 03h Module....]等錯誤訊息,而令系統不能正常登入.
可能出現的訊息有以下多種:
Scandskw caused Fatal exception 03h in module
user32.dll
Mprexe caused Fatal exception 03h in module user32.dll
Statemgr caused Fatal exception 03h in module user32.dll
Rundll32 caused Fatal exception 03h in module user32.dll
Mstask caused Fatal exception 03h in module user32.dll
除此以外,亦有機會看到一些與Gdi32.dll及Winmm.dll有關,字串更長的程式碼.大多數的人立即會以Format去作抗爭的方法.
但是其實並不需要那麼[激],只要知道問題的原因,就可找到解決的方法.
其實這是由於User32.dll,Gdi32.dll及Winmm.dll這三個檔案,與系統的Cmapieng.vxd檔發生衝突.
解決方法如下:
1.首先以Windows ME的磁碟進行Boot機,選擇<Start Computer With CD-ROM Support>
(要有Windows ME的CD-ROM)
2.之後在Command Line上,輸入下列文字,緊記在輸入每一個指令後按一下<Enter>鍵:
c:
cd windows\system
ren user32.dll user32.dlx
ren gdi32.dll gdi32.dlx
ren winmm.dll winmm.dlx
a:
smartdrv.exe
ext.exe
3.輸入直至看到<Please enter the path to the Windows CAB files>,然後輸入Windows ME光碟內Windows檔案的路徑<X:\win9x>(X為光碟機路徑).一般情況下,Windows ME的原整CAB檔會儲存於C:\Windows\Option\Install內.所以亦可以輸入此路徑代替光碟機的路徑.
4.當<Please enter the name(s) of the files you want to ectract>出現,只需要輸入[user32.dll gdi32.dll winmm.dll],然後按<Enter>
5.系統便會問<Please enter the path to extract to>,只需輸入解壓路徑<c:\windows\system>.按<Enter>,再按<Y>確定以上步驟,便會進行解壓.
6.最後進入安裝Windows ME的資料夾,輸入以下指令
c:
cd windows
ren cmapieng.vxd cmapieng.vxx
7.重新啟動電腦
大功告成為!!!!Yeah
III.系統還原消失驚魂
Windows上的Bugs,可說是無處不在,即使在系統還原工具(System Restore Tools)上,亦有Bugs出現.當使用還原工具時,會有以下的問題:
在進入System Resotre Tool的Choose a Restore Point時,幸運的話,程式內左手面的時間表日期會顯示為<Saturday,December30.1899>,更不幸的是連整個左手邊的日期表亦不見了.
發生這問題的原因是由於在Registry內的Hypertext Markup Language(HTML) Component(.htc)的關連檔案遺失所致,要修復這個問題,可以用以下的方法.
首先進入登錄編輯器,然後修改以下表中各個數值.但由於修改的項目眾多,避免人手錯誤發生問題必須先備份Registry.
[HKEY_CLASSES_ROOT\.htc]
String Valus NaMe:Content Type
String Valus Data text.w-component
[HKEY_LOCAL_MACHINE\Software\Classes\.htc]
String Valus NaMe:Content Type
String Valus Data text.w-component
[HKEY_CLASSES_ROOT\MIME\Database\Content
Type\text/x-component]
String Value NaMe=CLSID
String Value Data={3050f4f8-98b5-11cf-bb82-00aa00bdce0b}
Extension=.htc
[HKEY_CLASSES_ROOT\CLSID\{3050f4f8-98b5-11cf-bb82-00aa00bdce0b}]
String Value NaMe="Microsoft Html Component"
[HKEY_CLASSES_ROOT\CLSID\{3050f4f8-98b5-11cf-bb82-00aa00bdce0b}\InProServer32]
String Value Name=Default
String Value Data="C:\WINDOWS\SYSTEM\MSHTML.DLL"
ThreadingModel=ApartMent
當加入之後就會回復正常.
IV.記憶體縮水疑惑
記憶體的問題不斷出現在Windows的各個版本上,在Windows ME上亦然.
在Windows ME內的<系統內容>(System Proporties)查看記憶體的容量時,可能會發現顯示出來的記憶體容量,比安裝在主機板上的記憶體容量為小.這間接令記憶體的容量伙減少,所以必須解決.
這個問題可以從多方面進行解決.首先檢查是否<Virtual
Device Driver>蠶食了
記憶體,所以先進入<系統組態編輯程式>
1.<開始>-<執行>-鍵入<msconfig>-按<確定>
2.在<一般>欄目內點選<選擇性開機>,將<處理System.ini>檔案的剔號刪除,按<確定>,重新啟動電腦.
重新啟動電腦之後,看看問題是否解決了.如果問題仍然存在,可以先嘗試到[安全模式](Safe Mode),然後檢查問題是否得到解決,若證實問題出現在<System.ini>身上,便可以依以下的方法,將真兇捉拿.
1.進入剛才的<系統組態編輯程式>.然後進入<System.ini>欄目,在<386Enh>首先刪除第一個項目,然後重新啟動.
2.若發現問題仍然出現,便需要逐一測試,將剛才的第一項重新剔上,炙然後刪除第二項的剔號,如此類推,直到抓出罪魁禍首.
若以上方法皆不能解決問題,便證明與<Virtual Device Driver>無關,真兇另有其人.之後便要檢查是否與硬件有關.
1.<開始>-<設定>-<控制台>-<系統>,選擇<裝置管理員>
2.首先從第一項硬件著手,進入該硬件的<內容>,然後剔上<停止此硬件的設定檔>,然後重新啟動電腦.
根據這個方法,把每一項硬件輪流停止,然後重開,不久便會找到真兇當找到真兇後,便向廠商反映,才可根治問題.
DOS程式Hang機怪病
對於不少Windows的用家,DOS仍然是他們所愛,因其指令式操作,方便又好玩.不過在Windows ME的年代,MS-DOS大被壓制,單純的MS-DOS模式被刪去,只餘下<附屬應用程式>中的<MS-DOS模式>.
但每當在Windows ME內執行DOS程式時,會Hang機或不能運行該程式.
這主要是<System.ini>檔內的<EmMexclude>或<EMSDrive>兩種數據,以及系統沒有一信足夠的上層面記憶體,提供給Windows內的EMS記憶體所致.
要解決這個問題,只需要將<EmMexclude>及<NoEMSDriver>停用即可,而修改的方法進入 <System.ini>內 ,在<386Enh>中的<EmMexclude或NoEMSDriver>字串前,加入《;》,以取消它們的作用,儲存後重新開啟電腦便可.
開機癱瘓事件
既然關機會發生問題,當然也有未能正常啟動電腦的問題.開機發生毛病的原因千萬,
以下是治理的方法,希望在電腦病入膏肓之前,紜頑疾打倒.由於所發生的問題並非
Windows ME獨有,所以只會簡單介紹.
不能進入安全模式(Safe Mode)
當系統不能正常登入,首要的是否能以Safe Mode登入.若不能,便可能是以下的問題:
1.病毒感染:
要解汶迢個問題,可以使用Boot機磁碟登入DOS模式,然後採用一般防毒軟件進行清除.
2.CMOS設定出錯:
若是有經驗的話,可以參考Menu說明,否則請致電詢問代理商.
3.硬件發生衝突:
很大機會是由於IRQ相撞所引起,最簡單的解決方法是取起所有硬件,然後逐一裝上,檢
查是那一個發生問題.最直接的方法就是嘗試將PCI裝置插上其他PCI插槽.
4.Msdos.sys檔問題:
可以更改當中某次設定,如:在Msdos.sys檔內的<Option>下加入[Logo=o],將開機畫面
消除等.
能夠登入Safe Mode
若能夠登入Safe Mode,梳信問題發生在硬件或軟件的衝突上,使用之前的方法,逐一嘗
試,便可解決.
後記
Windows ME自推出後,出現凡問題便一浪接一浪,要一一自行解決,會是件非常吃力的事,
可以的話,Windows Update可能會有幫助.