筆者服務於中部某化學公司,內部有多部昂貴檢驗儀器,有一天他居然不能使用了

那台電腦作業系統為win 98,檢驗軟體執行過程中會出現Rundll32 caused a general protection fault in module Mmsystem.dll,找了資料,解決方法如下:

 

適用範圍: 
Windows 95 
Windows 98 
Windows Me 

在一啟動進入作業系統的時候經常出現: 

「Rundll32 這個程式執行無效,即將關閉...」。 

而按下「詳細資料」鈕顯示的內容是: 

Rundll32 caused a general protection fault in module Mmsystem.dll....(註一) 

若在 System.ini 這個檔案中,的 [boot ] 這個區段中,少了:drivers=mmsystem.dll 可能產生這個現象,所
以修改 System.ini 應該可以解決這個問題。 

但是請有個基本觀念:這並不是說 drivers=mmsystem.dll 就是萬靈丹,認為只要加了這行就什麼事都沒
了。 

有沒有可能即使我 system.ini 有 drivers=mmsystem.dll 這條敘述,但是依然出現相同的狀況?當然可能,
這時就必須依照每個「個案環境」的狀況,去詳細調查、測試。我這邊只是提出一個「泛用的」、
「適合大多數環境下的」一種解決方案而已。 

為什麼 System.ini 中會少了這項敘述? 

依照經驗,一種情形就是在使用控制台「加入新的硬體」這個功能時,不正確的強迫中斷安裝程,像
是需要驅動程式而你又不提供正確的驅動程式,或是強迫安裝中斷,就有這一種的可能性。 

如何編輯 System.ini? 

System.ini 是純文字檔案,所以使用 Windows 的記事本或任何的純文字編輯軟體(例如 UltraEdit),打
開位於 C:\Windows 下的 System.ini 檔案。 

找到 [ boot ] 這個區段。 

補上一行 drivers = mmsystem.dll 

存檔之後,「重新開機」讓新的設定生效。 

如果你是使用 Windows 98 、Windows Me ,有一個較方便的方法,你可以直接到「開始」>>「執
行」,輸入 msconfig(註二),然後在 System.ini 這一頁,打開 boot 資料夾,按新增,去新增一行敘
述: 

drivers=mmsystem.dll 

輸入完成後,記得儲存你的設定,重新開機。 

 

reference:http://members.fortunecity.com/knightnmancool/e-book/source/135.htm

masterman 發表在 痞客邦 留言(0) 人氣()