Windows異常高階處理技巧之Part 3 

撥放AVI檔案,出現:MMSYSTEM006系統沒有安裝驅動程式 
方法一: 
新增視訊壓縮程式 
· 到「控制台」,開啟「新增/移除程式」。 
· 到「Windows 安裝程式」這一頁,選擇「多媒體」,然後按「詳細資 
料」鈕。 
· 把「視訊壓縮」勾起來,按確定(可能會用到 Windows 光碟片)。 
方法二: 
修改 System.ini 檔案。(如果方法一已經可以解決,請不要執行這部分) 
· 到工作列上的「開始」,選執行,輸入 sysedit ,然後按確定。 
· 進入系統組態編輯程式之後,選擇 System.ini 的視窗。 
· 在[drivers32]的區段,新增下面這一行: 
VIDC.IV41=ir41_32.ax 
· 改好後,存檔,退出系統組態編輯程式。 
· 重新啟動。 
檔案 SHELL32.DLL 無法啟動,請檢查檔案判別的問題 
· 檔案 Comtcl32.dll 無法啟動,請檢查檔案判別的問題 
· 檔案 Comdlg32.dll 無法啟動,請檢查檔案判別的問題 
· 檔案 Shell32.dll 無法啟動,請檢查檔案判別的問題 
· 檔案 Lz32.dll 無法啟動,請檢查檔案判別的問題 
· 檔案 Version.dll 無法啟動,請檢查檔案判別的問題 
· 檔案 Winmm.dll 無法啟動,請檢查檔案判別的問題 
按確定後,就會出現: 
EXPLORER caused an exception 6d007eH in module EXPLORER.EXE 
at xxx:xxxxxxxx 
這是因為你以下的檔案: 
· Commctrl.dll 
· Commdlg.dll 
· Shell.dll 
· Lzexpand.dll 
· ver.dll 
· Mmsystem.dll 

這些檔案(或其中之一的檔案)被某些程式的檔案給取代掉了。 
解決方法: 
依你所出現的訊息,照下面所述,用正確的檔案覆蓋回去即可(蓋回到 
C:\Windows\System 下),如果你不知道如何從 Windows 原版光碟裡解 
壓縮檔案的話,請參考:利用 extract.exe 解壓縮 Windows 的CAB檔案 
· 如果出現:檔案 Comtcl32.dll 無法啟動,請檢查檔案判別的問題,解壓 
縮:Commctrl.dll 覆蓋回去 
· 如果出現:檔案 Comdlg32.dll 無法啟動,請檢查檔案判別的問題,解壓 
縮:Commdlg.dll 覆蓋回去 
· 如果出現:檔案 Shell32.dll 無法啟動,請檢查檔案判別的問題,解壓縮: 
Shell.dll 覆蓋回去 
· 如果出現:檔案 Lz32.dll 無法啟動,請檢查檔案判別的問題,解壓縮: 
Lzexpand.dll 覆蓋回去 
· 如果出現:檔案 Version.dll 無法啟動,請檢查檔案判別的問題,解壓縮: 
ver.dll 覆蓋回去 
· 如果出現:檔案 Winmm.dll 無法啟動,請檢查檔案判別的問題,解壓 
縮:Mmsystem.dll 覆蓋回去 
你可以先到 C:\Windwos\Sysbckup 裡面看看有沒有你要的檔案,如果有的 
話,就直接 Copy 到 C:\Windows\System下,如果沒有,就利用 extract 來 
解壓縮原始檔案。 
查看 DirectX 的版本 
執行欄中輸入dxdiag.exe。 

MMTASK caused an invalid page fault in module TINTIME.DLL 
MMTASK caused an invalid page fault in module TINTIME.DLL at xxx:xxx 
(有時可能是 Mprexe caused aan invalid page fault 
in......TINTIME.DLL) 
不要把微軟新注音設為預設的輸入法﹙註﹚,應該可以避開這個問題。 
萬一出現這訊息後,你沒有辦法順利進入控制台的話,就重新啟動電腦, 
進入安全模式(Safe Mode),再去控制台裡設定。 
到「控制台」裡的「鍵盤」,到「語系」這一頁,選擇「English(United 
States)」,再按「設成預設值」鈕,按確定。重新啟動你的電腦。 
測試發現,一般發生的機率都是在:當安裝 Office 2000 快結束時,問你是 
否要將微軟新注音﹙98a﹚設為預設的輸入法,如果你選了「是」,產生問 
題的機率就滿大的。﹙因為這個動作會把你原本為英文的鍵盤語系設成中 
文﹚ 
為什麼會發生這現象?我不知道,是「Bug」嗎?不知道,話不能亂講, 
因為也不是每個人都會遇到,也不是 100% 一定會發生,所以我也不能肯 
定這就是一個「Bug」。所以,我告訴你有這個現象,讓你了解有這麼一 
回事存在。 
其實一般正常來講,不需要把中文輸入法﹙鍵盤語系﹚當作成預設,預設 
的輸入語系都讓它保持「英文」﹙「English(United States)」﹚會比較 
方便,否則,你每開啟應用軟體要輸入文字時,中文輸入法總是自動被叫 
出來,反而是一種干擾,不是很方便。 
以我的習慣,我是會讓預設的輸入法﹙鍵盤語系﹚為「英數」。 

備份Outlook Express 5.0上的所有郵件 
Outlook Express 5.0的郵件檔會以.dbx為副檔名存放,它的存放路徑通常 
為「C:\WINDOWS\Application Data\Identities\{一段機碼} 
\Microsoft\Outlook Express」,您可以將所有的.dbx先備份,然後再利用 
Outlook Express中的「檔案」→「匯入」→「郵件」匯入即可。 

在Win9x中記憶體超過512MB為何容易顯示記憶體不足 
Windows 9x 系列(Windows 95/98/Me)是可以支援到 2GB 的記憶體, 
Windows 2000 是 4GB,既然是 2GB,那麼為什麼當實體記憶體超過 
512 MB 的時候(例如安裝了 768 MB),反而很容易出現記憶體不足的訊 
息呢? 
這是受限於 Windows 9x 的快取動程式的問題(32-bit protected mode 
cache driver)。每當 Windows 啟動的時候Windows 的快取驅動程式,會 
根據電腦實際上RAM的數量,來決定虛擬快取記憶體的大小,RAM 越大, 
虛擬快取區就越大。 
然而,整個作為系統虛擬快取的記憶位址空間範圍大約是 3-4 GB﹙從 
0xC0000000 到 0xFFFFFFFF ﹚,所以當你的 記憶體多過某個數量的時 
候,整個系統虛擬記憶位址會完全被虛擬快取驅動程 式給吃光了, 
Windows 其他的功能就沒有虛擬空間可用,於是就出現記憶體不足的訊 
息。 
要是記憶體超過 512 MB 該怎麼辦呢?在 System.ini中限制虛擬 cache 的 
大小不超過 512MB 就可以避開這個問題。 
在 system.ini 中加入 
[vcache] 
MaxFileCache=524288(因為 1MB=1024K,所以524288K =512MB,所 
以值是524288,不超過這個值即可。) 
 
www.000webhost.com