使用安全模式進行 Windows 95 疑難排解

文章翻譯 文章翻譯
文章編號: 156126 - 檢視此文章適用的產品。
本文曾發行於 CHT156126
全部展開 | 全部摺疊

在此頁中

結論

重要說明:本文中包含有關編輯登錄的資訊。 在編輯登錄之前,首先應對登錄檔案(System.dat 和 User.dat)進行備份。在 Windows 資料夾 中這些都屬於隱藏檔。

以安全模式啟動 Windows 95,可以幫助您解決正常啟動 Windows 95 時發生的問題。 這些問題包括(但不限於):
  • 首次重新啟動時安裝程式當機
  • 錯誤訊息
  • 當機
  • 功能遺失

其他相關資訊

以安全模式啟動 Windows 95,可停用 Windows 95 裝置驅動程式並使用標準 VGA 顯示配接器, 從而繞過了目前的真實模式組態,並只載入最少的保護模式組態。

如果在安全模式下,問題不再發生,則表示可能由於硬體設定衝突、真實模式組態不當、 傳統 Windows 程式或驅動程式不相容,或者登錄遭破壞等問題。

有關在安全模式下啟動 Windows 95 的說明,請參閱以下 Microsoft Knowledge Base 文件:
122051 Windows 95 如何執行安全模式啟動

在安全模式下準備進行疑難排解

以下章節說明如何進行組態的疑難排解步驟,以便在安全模式下解決 Windows 95 的問題。 其中許多步驟要求您更改系統設定檔。這些更改應為暫時性的;只應作為技術手段來隔離 導致正常組態下出現問題的衝突。

本文的範例均假設 Windows 95 安裝在 C 磁碟機的 Windows 資料夾下。請根據您的實際組態調整語法。

如果您沒有緊急開機磁碟片 (EBD),請在進行變更之前先建立一張。一旦變更內容導致電腦當機, 您可使用 EBD 重新啟動電腦並編輯設定檔。

要建立緊急開機磁碟片,請遵循以下步驟:
  1. 在 [控制台] 中,連按兩下 [新增/移除程式]。
  2. 按一下 [開機片] 標籤,然後按一下 [建立開機片]。
取得開機片之後,關閉 Windows 95,將開機片插入 A 磁碟機,然後重新啟動電腦。確認使用開機片 能夠啟動電腦。然後重新以正常方式啟動電腦。

要進行 Windows 95 設定組態檔案的疑難排解,可能需要對檔案進行編輯。您可以使用 MS-DOS 文字 編輯器,或使用「系統組態編輯程式」來編輯檔案。

欲使用 MS-DOS 文字編輯器,請在指令提示符號下輸入 edit.com, 然後在 [檔案] 功能表下選擇 [開啟舊檔] 指令來開啟欲編輯的檔案。

要使用「系統組態編輯程式」,請按一下 [開始] 按鈕,按一下 [執行],在 [開啟] 方塊中輸入 sysedit 然後按一下 [確定]。在 [視窗] 功能表上按一下欲編輯的檔案。

疑難排解

在安全模式下疑難排解的步驟分為以下部分:
  • 真實模式的組態問題
  • Windows 95 命令列選項
  • 啟動時自動啟動的 Windows 設定檔和程式
  • 保護模式裝置驅動程式
  • 將顯示卡驅動程式變更為標準 VGA 顯示驅動程式
  • 登錄破壞
  • 如果問題依然存在

真實模式組態問題

Windows 95 在安全模式下,會繞過 Config.sys 和 Autoexec.bat 檔案。由於在這些檔案中載入 的真實模式裝置驅動程式,或記憶體常駐程式 (TSR) 可能與 Windows 95 產生衝突,導致您在正常 啟動時發生問題。以下步驟可協助您判斷是否為類似情況。

測試真實模式組態

  1. 重新啟動電腦。看到「正在啟動 Windows 95」訊息時,按下 F8 鍵,然後在 [開始] 功能表上 選擇 [Command Prompt Only]。

    附註:如果載入 Windows 95 圖形使用者介面 (GUI),請編輯 Autoexec.bat 檔案並移除或 取消 win 列。
  2. 輸入下列指令,讓 Windows 95 以最少的 Windows 驅動程式啟動:
    win /d:m
    附註:如果啟動 Windows 95 需用到網路元件,請使用下面任一列代替上述列:
    win /d:n
如果以這種方式啟動 Windows 95 時,並未發生問題,即可確定真實模式和保護模式組態發生衝突。

如果問題仍舊存在,則表示 Config.sys 或 Autoexec.bat 檔案的內容可能存在錯誤。如果您 確定真實模式組態中有衝突,則應進行全新的真實模式組態啟動。

全新的真實模式啟動

Windows 95 不要求使用 Config.sys 或 Autoexec.bat 檔案。這些檔案只是為了與舊版本回溯 相容性。如果您不需要這些檔案,請將它們重新命名,然後重新啟動電腦。例如,將 Autoexec.bat 檔案重新命名為 Autoexec.bak,將 Config.sys 檔案重新命名為 Config.bak。

如果需要 Config.sys 和 Autoexec.bat 檔案,請配合必要的驅動程式,進行全新的真實模式組態啟動。 為此,請執行以下步驟:
  1. 重新啟動電腦。看到「正在啟動 Windows 95」訊息時,按下 F8 鍵,然後在 [開始] 功能表中 選擇 [逐步確認]。
  2. 根據提示載入下列項目:

    • Dblspace 驅動程式(如果硬碟已進行壓縮)。
    • 不執行 Config.sys 檔案。
    • Himem.sys。
    • Ifshlp.sys。
    • Dblbuff.sys(只有在出現提示時)。
    • 不執行 Autoexec.bat 檔案。
    • 選擇載入所有 Windows 驅動程式,以載入 Windows 95 圖形使用者介面 (GUI)。
如果全新的真實模式組態啟動可解決問題,請使用 [逐步確認] 功能來隔離與 TSR 或真實模式 裝置驅動程式有關的衝突。

Windows 95 命令列選項

使用命令列選項啟動 Windows 95,是組態問題進行隔離的有效方法。但這些開關僅應用於疑難排解; 請參照以下資訊來修改目前組態,並消除衝突問題。
  1. 遵循上述「全新的真實模式啟動」章節中,有關全部真實模式啟動的指導步驟,但不要載入 Windows GUI。
  2. 輸入下列指令,使用疑難排解命令列選項啟動 Windows 95:
    win /d:fsvx

命令列選項說明

/D - 用來排除 Windows 95 無法正確啟動的問題。

F - 取消 32 位磁碟存取。相當於自 [裝置管理員] 中取消硬碟控制器。

S - 指定 Windows 95 不使用 F000:0000 和 1 MB 之間的 ROM 位址空間作為中斷點。

V - 指定由 ROM 常式處理來自硬碟控制器的中斷。相當於 System.ini 檔案中的 VirtualHDIRQ=FALSE 設定。

X - 從 Windows 95 掃瞄所找出的未使用空間記憶體範圍中,排除所有的配接器區域。 相當於 System.ini 檔案中的 EMMExclude=A000-FFFF 設定。如果此開關可以解決問題, 則表示您可能遇到高端記憶體區 (UMA) 因需要 Exculde 陳述式而產生的衝突。

附註:上面參照的每個 System.ini 檔案項目,均屬於 System.ini 檔案的 [386Enh] 部分。

自動啟動的 WINDOWS 設定檔和程式

Windows 95 中有多種方法可以自動載入程式。 在安全模式下啟動,將禁止任何程式自動載入。

Windows 95 為了和傳統程式與裝置驅動程式的舊版本回溯相容性,加入了 Win.ini 和 System.ini 檔案。 將以前安裝的 Windows 3.x 升級至 Windows 95,或是新增軟體,都會導致 Windows 設定檔內的衝突。

判斷問題是否與啟動時的程式啟動有關

啟動到指令提示符號,輸入 win ,啟動 Windows 95,同時在啟動時按住 SHIFT 鍵。這樣可防止在啟動時自動載入任何程式。

如果透過啟動時禁止載入程式,即可解決問題,請對以下可能的問題來源進行調查:

Winstart.bat 檔案

Winstart.bat 檔案用於載入 TSR,TSR 對以 Windows 為基礎的程式而言是必要的條件, 而在 MS-DOS 情況下則非必需。

有關 Windstart.bat 檔案的詳細資訊,請參閱以下 Microsoft Knowledge Base 文件:
134402 安裝程序中從 Autoexec.bat 移至 Winstart.bat 的一些 TSR

Win.ini 檔案

位於此檔案 [Windows] 部分的 load= 和 run= 列可以自動啟動程式。請參閱以下章節以取得更多資訊。

啟動群組

如果透過繞過啟動群組程式可以解決問題,請分別將每個程式從啟動群組中刪除,以隔離有問題的程式。

登錄中的 Run 機碼

警告:不正確使用「登錄編輯器」,會導致嚴重的問題,可能要求您重新安裝 Windows 95。 Microsoft 不保證可以解決因「登錄編輯器」使用錯誤而導致的問題。使用「登錄編輯器」的風險由您自行承擔。

附註:有關如何編輯登錄的資訊,請檢視「登錄編輯器」(Regedit.exe) 的「變更機碼和值」線上說明主題 。請注意,在編輯登錄之前,應對登錄檔案(System.dat 和 User.dat)進行備份。

您可透過移除下列登錄機碼的程式字串,來停止程式載入:
   HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
程式也可能透過以下登錄碼載入:
   HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run

測試 Windows 設定檔

要測試 Windows 設定檔,請遵循以下步驟:
  1. 啟動到指令提示符號。
  2. 輸入下列指令,重新命名 Win.ini 檔案:
    ren c:\windows\win.ini *.bak
    輸入 win 啟動 Windows 95。如果此步驟可修正問題,請確認 Win.ini 檔案 [Windows] 部分的 load= 和 run= 列為空白,或前面有分號 (;),以停止載入項目。
  3. 輸入下列指令,以便重新命名 System.in 檔案:
    ren c:\windows\system.ini *.bak
  4. Windows 95 需要使用 System.ini 檔案,來載入圖形使用者介面 (GUI)。輸入下列指令以置換原始檔案:
    copy c:\windows\system.cb c:\windows\system.ini
    附註:使用 System.cb 檔案啟動 Windows 時,不會載入滑鼠驅動程式。編輯新的 System.ini 檔案, 並加入以下各列:
          [386Enh]
          mouse=*vmouse, msmouse.vxd
    
          [boot]
          drivers=mmsystem.dll
          mouse.drv=mouse.drv
    
    在指令提示符號下輸入 win ,以啟動 Windows 95。如果用 System.cb 檔案取代原始的 System.ini 檔案可修正問題, 則表示問題最有可能位於原始 System.ini 檔案的 [boot] 或 [386Enh] 部分。請還原原始檔案並排除 其中的錯誤。

    為了隔離引起問題的原因,請在一列的開頭置入一個分號 (;),以禁止該項目載入。
有關 System.ini 檔案和預設項目的詳細資訊,請參閱以下 Microsoft Knowledge Base 文件:
140441 建立無協力廠商驅動程式的新 System.ini 檔案

保護模式裝置驅動程式

安全模式會停用所有 Windows 95 的保護模式裝置驅動程式。 透過 [裝置管理員] 取消保護模式裝置驅動程式,可以偵測到不相容元件和資源衝突。

刪除保護模式裝置驅動程式以隔離衝突

  1. 在 [控制台] 中,連按兩下 [系統]。
  2. 按一下 [裝置管理員] 標籤,然後按一下 [按類型來查看裝置] 選項。
  3. 取消每一個保護模式裝置驅動程式。例如:

    1. 連按兩下 [軟式磁碟機控制卡] 的加號以便展開。
    2. 按一下 [標準軟式磁碟機控制卡],然後按一下 [內容]。
    3. 在 [一般] 標籤上,按一下 [Original Configuration (Current)] 核取方塊以取消勾選,然後按一下 [確定]。

      附註:如果您啟動了硬體設定檔,每一個組態都對應一個核取方塊。請清除您要進行疑難排解 的硬體設定檔核取方塊。

      如果沒有 [Original Configuration (Current)] 核取方塊,請按一下 [在本硬體設定檔中停用] 核取方塊以勾選項目。

      附註:在 Windows 95 OSR2 中,使用者介面已經做了更改。按一下[在本硬體設定檔中停用] 核取方塊,以停用保護模式驅動程式。
    4. 在 [裝置管理員] 中,對每個裝置重複步驟 A 至 C。
  4. 按一下 [關閉],然後重新啟動電腦。
如果透過在 [裝置管理員] 中取消保護模式驅動程式,可以解決問題,則表示可能有硬體衝突, 或者驅動程式和硬體不相容等問題。有關 Windows 95 中資源衝突問題進行疑難排解的詳細資訊, 請參閱以下 Microsoft Knowledge Base 文件。
133240 使用 [裝置管理員] 排除裝置衝突問題
如果您確定 Windows 95 保護模式驅動程式與硬體不相容,請和硬體供應商聯絡,以確定能否獲得新 的驅動程式。

將顯示卡驅動程式變更為標準 VGA 顯示驅動程式

附註:如果您執行了前述章節(「透過刪除保護模式驅動程式來隔離衝突」)的指導步驟, 則已經將顯示驅動程式變更為 VGA,因此可直接跳到下一節。請透過取消顯示配接器, 將視頻設定為 VGA 驅動程式。

使用 VGA 顯示驅動程式以安全模式啟動 Windows 95。要確定問題是否和顯示卡驅動程式有關, 請變更到 VGA 驅動程式以進行測試。

附註:為了保證能夠安全回到以前的組態內容,請執行以下步驟:
  • 備份 System.ini 檔案。
  • 記下目前桌面區域(解析度)和調色板設定。
  • 記錄目前視頻配接器的名稱。
要更改到 VGA 顯示驅動程式,請執行以下步驟:
  1. 在安全模式下啟動 Windows 95。
  2. 在 [控制台] 中,連按兩下 [顯示器]。
  3. 在 [設定] 標籤上,按一下 [變更顯示器類型]。
  4. 在 [配接卡類型] 區域,按一下 [變更]。
  5. 按一下 [顯示所有裝置] 選項。
  6. 在 [製造商] 方塊中,按一下 [標準顯示器類型]。在 [型號] 方塊中,按一下 [標準顯示器配接器 (VGA)],然後按一下 [確定]。
  7. 按一下 [確定] 或 [關閉],直到回到 [控制台] 為止。出現提示重新啟動電腦時,選擇 [是]。
如果您確定顯示卡驅動程式與 Windows 95 不相容,請和硬體供應商聯絡,以確定能否獲得新的驅動程式。

登錄破壞

以安全模式啟動 Windows 95 時,讀取的登錄內容最少。 執行安全模式時登錄的破壞可能不明顯;可能需要用備份置換目前的登錄,以確定問題是否因為登錄遭 破壞而引起。要排除登錄破壞的故障,請遵循以下步驟:
  1. 啟動到指令提示符號。
  2. 輸入下列指令來移除登錄備份中的檔案屬性:
    c:\windows\command\attrib -h -s -r c:\system.1st
  3. 輸入下列指令來移除目前登錄中的檔案屬性:
    c:\windows\command\attrib -h -s -r c:\windows\system.dat
  4. 輸入以下指令重新命名登錄:
    ren c:\windows\system.dat *.dax
  5. 輸入以下指令將備份檔案複製到目前登錄:
    copy c:\system.1st c:\windows\system.dat
  6. 重新啟動電腦。

    附註:System.1st 檔案是 Windows 95 安裝過程的最後階段中,所建立的一個登錄備份。因此, 會顯示「第一次執行 Windows 95」標題,Windows 95 與安裝後一樣地進行最終設定。
如果用 System.1st 檔案取代 System.dat 檔案可以解決問題,則表示問題可能與登錄被破壞有關。 在安裝 Windows 95 後加入的程式和裝置驅動程式,可能要求重新安裝,以對新的登錄進行更新。

如果問題無法解決,請還原原始登錄。為此,請遵循以下步驟:
  1. 重新啟動電腦到指令提示符號。
  2. 輸入以下各列:
    c:\windows\command\attrib -s -h -r c:\windows\system.dat

    copy c:\windows\system.dax c:\windows\system.dat
  3. 重新啟動電腦。
Windows 95 CD-ROM 中有一些工具,可用來備份系統檔和登錄。有關這些工具的詳細資訊,請參閱以下 Microsoft Knowledge Base 文件:
139437 Windows 95 緊急修復工具
135120 用於備份登錄的組態設定備份工具

如果問題依然存在

如果本文所列出的疑難排解步驟,仍然無法解決問題,則表示問題可能與以下任一或多個項目有關:
  • 硬體錯誤
  • 電腦需要一個用於 HIMEM.SYS 的特殊機器開關
  • CMOS 設定可能需要更改(如取消 Shadow RAM)
  • 系統 ROM BIOS 可能需要升級,以便與 Windows 95 相容
  • 病毒
  • 以前安裝的 Windows 升級不成功
要判斷 Windows 95 是否與目前的系統組態相容,可能需要把 Windows 95 安裝到一個空目錄。

如果有足夠的可用磁碟空間,請將 Windows 95 安裝到一個空資料夾(例如 Win95 資料夾)。 有關這一方面的資訊,請參閱以下 Microsoft Knowledge Base 文件:
142096 如何將 Windows 95 重新安裝到新資料夾中
如果這種方法可以解決問題,則表示您過去可能曾經安裝與 Windows 95 不相容的元件。 有關如何修改 CMOS 設定和能否得到 BIOS 升級的資訊,請參閱電腦隨附的文件,或洽詢問製造商。

屬性

文章編號: 156126 - 上次校閱: 2000年1月10日 - 版次: 1.0
這篇文章中的資訊適用於:
  • Microsoft Windows 95
關鍵字:?
kbenv kbtshoot tshoot win95 winboot windrvr winmem KB156126
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。
依現狀不再更新的知識庫內容免責聲明
本文旨在說明 Microsoft 不再提供支援的產品。因此,本文係依「現狀」提供,不會再更新。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com