Windows 98的開機程序 開啟電腦電源
Windows 98的開機程序
開啟電腦電源→載入IO.SYS與MSDOS.SYS→讀取Autoexec.bat與
Config.sys並載入真實模式驅動程式→載入VMM32.VXD啟動保護模式→讀取SYSTEM.INI與WIN.INI載入16位元驅動程式→讀取REGISTRY登錄檔載入32位元驅動程式→啟動GUI圖形模式載入桌布→輸入密碼→偵測PNP功能→開機成功。
MSDOS.SYS文字檔的設定說明
1. 此一檔案屬性是隱藏檔且唯讀性在根目錄下C:\;若要修改此一檔案須要以下步驟才可修改。
2. 於DOS狀態下輸入ATTRIB MSDOS.SYS –R –H。
3. 用EDIT編輯程式來編輯 EDIT MSDOS.SYS。
4. 編輯完成存檔後;再還原其原屬性,輸入ATTRIB MSDOS.SYS –R –H。
顯示內容如下說明與其用途
[PATHS]
WINDIR=C:\WINDOWS 安裝時所指定的目錄
WINBOOTDIR=C:\WINDOWS WIN98載入所須的目錄所在位置
HOSTWINBOOTDRV=C WIN98啟動的磁碟機代號
[OPTIONS]
BOOTMULTI=1 開機時會出現1-7的主選單
BOOTGUI=1 載入圖形模式(桌布)
LOGO=1 開機時會出現微軟藍天白雲的畫面
DOUBLEBUFFER=1 載入SCSI卡的雙重緩衝區
AUTOSCAN=1 系統不正常開機是否要執行SCANDISK掃瞄
WINVER=4.10.1910 顯示WIN98系統的版本
註:以上若設定值為0時則反項功能。
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxx 以下共有19列XXX請不要刪除;因檔案大小需保持1024KB以上
WINDOWS98出現藍天白雲的畫面就當機或未進入系統出現藍底白字錯誤訊息
大多為以下驅動程式導致
真實模式→AUTOEXEC.BAT、CONFIG.SYS
16位元驅動程式→SYSTEM.INI、WIN.INI
16位元驅動程式→SYSTEM.DAT、USER.DAT
1. 開機時按下[CTRL]或[F8]鍵不放;出現功能表後選擇3. SAFE MODE進入安全模式。
2. 在開始→執行輸入MSCONFIG啟動系統組織編輯程式。
3. 進入畫面選取“選擇性開機”將所有項目都取消→確定→重新開機。
可進入系統→重覆第2步驟→選取“選擇性開機”中五項功能逐一選取→確定→重新開機。(即可知那一項出問題)
不進入系統→登錄檔REGISTRY出問題。(於後說明)
WIN98無法進入安全模式
VMM32.VXD保護模式程式導致
1. 開機時按下[CTRL]或[F8]鍵不放;出現功能表後選擇2. LOGGED (\BOOTLOG.TXT)進入開機記錄檔。
2. 再重新開機一次;出現選擇6. SAFE MODE COMMAND PROMPT ONLY
3. 於C:\>下輸入EDIT BOOTLOG.TXT
4. 於本文中找出“FAIL”字串;舉例如下:
LOADFAIL=C:\WINDOWS\SYSTEM\IMM32.DLL FAILURE CODE IS 0485
5. 將IMM32.DLL的檔案與所在位置用筆記載下來。
6. 再重新開機一次;出現選擇5. COMMAND PROMPT ONLY;此時於DOS狀態下需載入驅動光碟機。
7. 放入原版WINDOWS98光碟於WIN98目錄下輸入EXTRACT /A BASE4.CAB IMM32.DLL /L C:\WINDOWS\SYSTEM
說明:
/A BASE4.CAB 表示BASE4.CAB檔開始逐一搜查。
IMM32.DLL 表示要搜尋的檔案。
/L 表示將搜尋的檔案安裝到C:\WINDOWS\SYSTEM
8. 以上若無法進入登錄檔REGISTRY出問題
登錄檔REGISTRY急救
32位元驅動程式都記錄在登錄檔REGISTRY中。
1. 開機時按下[CTRL]或[F8]鍵不放;出現功能表後選擇6. SAFE MODE
COMMAND PROMPT ONLY。
2. 輸入以下指令回存登錄檔REGISTRY中。
C:\>CANREG /RESTORE
4. 登錄檔中會出現最近5天的備份,檔案型態 RB000-RB004。
5. 選取其中之一的登錄檔。
6. 回存完畢,重新開機;若無法進WINDOWS 98請逐一選取其中之一的登錄檔試試。
啟動群組問題急救
系統右下角的程式謂之;啟動群組程式和WINDOWS 98相衝,會造成當機。
1. 開機時按下[CTRL]或[F8]鍵不放;出現功能表後選擇3. SAFE MODE進入安全模式。
2. 在開始→執行輸入MSCONFIG啟動系統組織編輯程式。
3. 進入畫面選取“啟動”將逐一試試取消→確定→重新開機。
4. 若取消的項目可開機進入,請勿執行選取執行此一項目。
保護模式的16位元驅動程式急救
指的是SYSTEM.INI與WIN.INI所記載的一些驅動程式。
1. 開機時按下[CTRL]或[F8]鍵不放;出現功能表後選擇3. SAFE MODE進入安全模式。
2. 在開始→執行輸入MSCONFIG啟動系統組織編輯程式。
3. 進入畫面選取“SYSTEM.INI”→“BOOT”中取消沒有微軟藍天白雲標誌的驅動程式。
4. 進入畫面選取“SYSTEM.INI”→“386ENH”中取消沒有微軟藍天白雲標誌的驅動程式。
5. 進入畫面選取“WIN.INI”→點一下“WINDOWS”中將“LOAD=”與“RUN=”二項取消→確定→重新開機。
真實模式Autoexec.bat與Config.sys執行4. SETUP BY SETUP當機
1. 開機時按下[CTRL]或[F8]鍵不放;出現功能表後選擇3. SAFE MODE進入安全模式。
2. 在開始→執行輸入MSCONFIG啟動系統組織編輯程式。
3. 進入畫面選取“CONFIG.SYS”→只保留選取HIMEM.SYS這一項其餘都取消。
4. 進入畫面選取“AUTOEXEC.BAT”→每一項都取消。
5. 另一方式於DOS模式下用EDIT來編輯將參數前REN掉會當機的參數行。
開機出現黑底白字一堆英文字但要按任一鍵才進入WINDOWS 98
如:THE WINDOWS REGISTRY OR SYSTEM.INI FILE REFS TO THIS
DEVICE FILE,…..
:
:
VMSGD.VXD
PRESS A KEY TO CONTINUSE….. (灰色部份為驅動錯誤檔案中的程式SYSTEM.INI中的VMSGD.VXD)
1. 開機時按下[CTRL]或[F8]鍵不放;出現功能表後選擇3. SAFE MODE進入安全模式。
2. 在開始→執行輸入MSCONFIG啟動系統組織編輯程式。
3. 進入畫面選取“SYSTEM.INI”→“386ENH”中取消該驅動程式即可。
4. 以上之錯誤訊息不一定會一樣。
WINDOWS 98會一直重覆開機無法進入
1. 開機時按下[CTRL]或[F8]鍵不放;出現功能表後選擇3. SAFE MODE進入安全模式。
2. 開啟[控制台]→[系統]→[裝置管理員]→點一下“系統裝置”→再選擇“PCI匯流排”→開啟“設定IRQ”。
3. 將“使用IRQ設定”的選項取消→確定→重新開機。
進入WIN 98但出現“WINDOWS存取系統登錄時發現錯誤,WINDOWS會為您重新啟動及修復系統登錄”
1. 系統執行磁碟(WINDOWS 98所在的磁碟)硬碟空間已滿或不足;刪除一些不用的檔案即可。
2. 另一方式開機時按下[CTRL]或[F8]鍵不放;出現功能表後選擇6. SAFE MODE COMMAND PROMPT ONLY。
3. 輸入以下指令回存登錄檔REGISTRY中。
C:\>CANREG /RESTORE
4. 登錄檔中會出現最近5天的備份,檔案型態 RB000-RB004。
5. 選取其中之一的登錄檔;逐一逐一選取其中之一的登錄檔試試。
撥放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,不超過這個值即可。)
加速WIN98開機的另一法
於MSDOS.SYS中加入BootDelay=0 或者是 BootDelay=1(這是指開機相對
延遲秒數為0秒或1秒 。二者都比系統內建的還快 )。
開機進入(關機結束)作業系統 或 執行檔案總管時,即出現:TASKMON caused an invalid
page fault in module KERNEL32.DLL 或EXPLORER caused an invalid page fault in
module KERNEL32.DLL:
位在 Windows 目錄下的 Applog 資料夾損壞就有可能產生這個狀況,因為在進入 Windows
、或是要關機的時候,Task Monitor 會更新這個資料夾裡面的紀錄檔,如果這個資料夾損壞,它就沒有辦法更新,就會產生錯誤訊息。
· 在桌面「我的電腦」圖示上按兩下(Double Click),按兩下 Windows 資料夾所在的磁碟機。
· 到「檢視」>>「資料夾選項」(或「工具」>>「資料夾選項」)
· 到「檢視」頁,選擇「顯示所有的檔案和資料夾」,按確定(因為APPLOG 是隱藏資料夾,要檔案總管顯示隱藏檔,我們才能看到它)
· 在Windows 資料夾上按兩下,進入。
· 在Applog 資料夾上按滑鼠右鍵選「刪除」
· 重新開機,作業系統會重建一個新的 Applog 資料夾。
在 Windows Me 或 Windows 98 中,會把應用程式存取磁碟的一些習慣,紀錄到 Applog
資料夾裡,像是這個程式是什麼時候執行的、執行的次數、使用頻不頻繁..等等。磁碟重組程式就是依照這些數據,來做為磁碟最佳化時,排列檔案順序的一個依據,以便讓你經常使用的程式可以減少電腦在硬碟上搜尋載入的時間,而顯得執行順暢。
備份郵件:
· 進入 Outlook Express 5 到「工具」>>「選項」
· 到「維護」頁,按「郵件檔資料夾」,在出現郵件路徑的那個欄位裡 Click 一下,讓游標停在上面,按滑鼠右鍵,選「全選」,再按滑鼠右鍵選「複製
」。﹙目的是要複製那一長串的路徑,因為通常都很長,不好抄,所用這個 方法把它 copy 下來﹚按「取消」,再按「取消」。
· 按工作列上的「開始」>>「執行」,在開啟欄裡,按 Ctrl + V﹙這是貼上你剛才複製的路徑﹚,按確定。 到「編輯」,選「全選」。
· 到「編輯」,選「複製」,把所有的檔案 Copy 到你要保存的資料夾裡,例如 D 磁碟機裡的 MyMail 資料夾,D:\Mymail D:\Mymail:
這個名字我只是用來舉例,不要死死板板的認為一定要取這種名字(我就碰過這種人,我差點沒昏倒),資料夾名稱是隨你喜好來取的。但是盡量不要用中文當作你存放郵件的資料夾名稱
,也不要把郵件放到 My Documents 這類虛擬資料夾下。
如何匯入以前備份的郵件呢?(註)
光是學會了備份沒有用,郵件要能叫回來才有用,那要怎麼樣才能把以前備份出來的郵件,放回到我目前的 Outlook Express 5 裡呢?
· 開啟 Outlook Express,到「檔案」>>「匯入」,選「郵件」。
· 選擇 Outlook Exoress 5,按「下一步」。
· 指定來源設為:「從 OE5 郵件檔匯入郵件」,按確定。
· 按「瀏覽」,選擇你的郵件檔來源,例如 D:\Mymail
· 選擇「所有資料夾」,按下一步,按完成。
註:
採「匯入」的方式,並沒有辦法保存你備份資料中的郵件「標幟」,就是說,如果你備份郵件中的某些郵件,前面有加上「小旗子」、「眼鏡」這類標記,匯入到新的 OE 5
環境中時,都會消失。如果你要保留這些舊郵件的標幟,就要靠更改郵件資料夾的位置來完成(工具>>選項>>維護>>郵件檔資料夾,指向到你舊郵件的位置),但是這樣一來,新郵件就會不見了,那些在新的
OE 5 環境中的郵件都會被刪掉,如果你是剛剛安裝好的作業系統,OE
裡本來就是空的,採取這種方式匯入,當然就沒有影響,否則的話,只好請你自己做一個取捨,自己決定要郵件或是要標幟。
MMTASK caused an invalid page fault in module TINTIME.DLL
at xxx:xxx
(有時可能是 Mprexe caused aan invalid page fault in......TINTIME.DLL)
真正原因不知道,只知道微軟新注音在某些環境的組合下會產生這個問題。當你一進入 Windows ,就會出現:
不要把微軟新注音設為預設的輸入法﹙註﹚,應該可以避開這個問題。
萬一出現這訊息後,你沒有辦法順利進入控制台的話,就重新啟動電腦,進入安全模式(Safe
Mode),再去控制台裡設定。到「控制台」裡的「鍵盤」,到「語系」這一頁,選擇「English(United
States)」,再按「設成預設值」鈕,按確定。重新啟動你的電腦。
我不知道這個方法是不是可以在你的電腦上解決你的問題,我是用這個方法解決了某些電腦上的這個現象。測試發現,一般發生的機率都是在:當安裝 Office 2000
快結束時,問你是否要將微軟新注音﹙98a﹚設為預設的輸入法,如果你選了「是」,產生問題的機率就滿大的。﹙因為這個動作會把你原本為英文的鍵盤語系設成中文﹚
為什麼會發生這現象?我不知道,是「Bug」嗎?不知道,話不能亂講,
因為也不是每個人都會遇到,也不是 100%
一定會發生,所以我也不能肯定這就是一個「Bug」。所以,我告訴你有這個現象,讓你了解有這麼一回事存在。其實一般正常來講,不需要把中文輸入法﹙鍵盤語系﹚當作成預設,預設的輸入語系都讓它保持「英文」﹙「English(United
States)」﹚會比較方便,否則,你每開啟應用軟體要輸入文字時,中文輸入法總是自動被叫出來,反而是一種干擾,不是很方便。以我的習慣,我是會讓預設的輸入法﹙鍵盤語系﹚為「英數」。
註:
或許說為「預設的鍵盤語系」會比「預設輸入法」要恰當,我說不要把「微軟新注音設為預設的輸入法」,有的人就會以為是:不能安裝微軟新注音、或是不能把新注音當作是切換的第一個輸入法,不是這樣的。所謂的不要把「微軟新注音設為預設的輸入法」,就是不要在應用程式打開的時候﹙好比
Word﹚,自動叫出任一種「中文」輸入法,你只要把鍵盤語系設為「English(United
States)」就可以解決,如何設定?前面已說過,請參考前面的部分。
視窗右上角的控制鈕都變成亂碼了?
解決方法第一種:
· 先進入 Safe Mode,重新啟動 Windows 。
解決方法第二種:
萬一,進入 Safe Mode 重開機之後,還是亂碼怎麼辦?
開啟檔案總管,把 C:\Windows 目錄下的一個叫做 ttfCatche
的檔案刪除(因為這是一個隱藏檔,你要開啟檔案總管的顯示隱藏檔案的選項,才能看到),重新開機。
為什麼會有亂碼?
Marlett.ttf 這個字型因為不知名的原因損壞了。其實,你看到的那些按鈕符號,不是圖形,都是一種叫做「Marlett
」的字型,所以,當這個字型損壞或消失時,那些按鈕符號自然就變成亂碼。
Marlett.ttf 在 Windows 的 Font 資料夾下,這是一個屬性為隱藏的檔案,你可以在這個字型上按兩下,看看裡面到底有哪些符號。
註一:
不是按機器上的 RESET 鈕去重新啟動,是 Windows
關機選項裡的重新啟動,我真的遇過這種「天兵」,叫他做重新啟動這個動作,RESET就給他按下去....昏倒 xx(
怎麼進入 Safe Mode?在一開啟電腦電源時,你一直按著 F8(或是 Ctrl 鍵),就會出現一個開機選擇清單,選 Safe Mode 。
經常出現出現 Kernel32.dll 錯誤訊息
記憶體品質不穩所造成(HIMEM有問題) 或者是
撰寫不良的顯示卡驅動程式、超頻、風扇太髒、或是超頻加速設太高了