硬碟上 MS-DOS 相容性模式的疑難排解

文章翻譯 文章翻譯
文章編號: 130179 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

徵狀

「系統內容」中的「效能」索引標籤顯示,您電腦中有一或以上的磁碟正在使用 MS-DOS 相容性模式。MS-DOS 相容模式可用於檔案系統或虛擬記憶體。您會收到下列訊息:
「相容性模式分頁」降低了整體的系統效能

發生的原因

使用 MS-DOS 相容性模式的原因包括:
  • 「不安全的」裝置驅動程式、記憶體常駐程式或在載入 Windows 之前感染病毒的 INT21h 或 INT13h 鏈結。
  • Windows 未偵測到您電腦中的硬碟控制器。
  • 硬碟控制器已從「裝置管理員」目前的組態中移除。
  • 硬碟控制器和另一個硬體裝置之間發生資源衝突。
  • Windows 保護模式驅動程式已經遺失或損壞。
  • Windows 32 位元的保護模式磁碟機驅動程式,偵測到無法支援的組態或不相容的硬體。
  • 您正在執行 Windows Millennium Edition (Me),並且已經使用 Powerquest 的 Drive Copy 2.0 將一個硬碟的內容複製到另一個硬碟。

解決方案

如果要解決這個問題,請依照下列步驟執行:
  1. 如果您使用的是 Powerquest 的 Drive Image 2.0,請與 Powerquest 聯絡,取得與 Windows Me 相容的軟體版本。
  2. 使用「系統內容」中的「效能」索引標籤,來識別使用 MS-DOS 相容性模式的磁碟機以及原因。

    注意:雖然在 MS-DOS 相容性模式中作業的軟碟機和光碟機,會造成「效能」索引標籤針對檔案系統顯示 Some drives are using MS-DOS compatibility (部份磁碟機正在使用 MS-DOS 相容性) 訊息,但是本文僅對在 MS-DOS 相容性模式中作業的硬碟進行疑難排解。

    如需有關軟碟機疑難排解的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
    131690 Troubleshooting Floppy Disk Drive Problems in Windows
    1. 如果列出造成 MS-DOS 相容性模式的驅動程式名稱為 Mbrint13.sys,您的電腦可能感染到開機磁區病毒,或是您所執行的,適用於具有超過 1024 個磁柱的 IDE 硬碟的「真實模式規格轉譯軟體」(real-mode geometry translation software) 與 Windows 保護模式磁碟機驅動程式不相容。

      如需有關與 Windows 保護模式磁碟機驅動程式相容的真實模式規格轉譯軟體的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
      126855 Windows Support for Large IDE Hard Disks
      Disk Manager 6.03 在主要 IDE 通道上的硬碟保護模式中,和未安裝 DriveSpace 磁碟壓縮時,均會得到支援 。如果是在次要 IDE 通道上的磁碟機,便需要 Disk Manager 7.0 或更新版本。在使用 Microsoft Windows 和 Microsoft Plus! 隨附的 DriveSpace 壓縮軟體時,必須使用 Disk Manager 7.04 或更新版本。
      如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
      126855 Windows Support for Large IDE Hard Disks
      如需有關偵測和移除開機磁區病毒的詳細資訊,請按一下下列文件編號,檢視「Microsoft 知識庫」中的文件:
      82923 Methods to Detect a Boot-Sector Virus
      129972 電腦病毒:說明、預防和修復
      49500 防毒軟體廠商的清單
    2. 如果已指名列在 Config.sys 檔案中的驅動程式,請與驅動程式的製造商聯絡,以判斷驅動程式是否有啟用 Windows 中,保護模式存取的版本。

      如果「效能」索引標籤中沒有列出驅動程式,則繼續進行步驟 3。
  3. 檢查一下以確定「裝置管理員」中有列出硬碟控制器。如果未列出,請使用「新增硬體精靈」來安裝。 如果「精靈」未偵測到控制器,請再次執行精靈,但是不要讓精靈偵測您電腦中的硬體。請改從硬體清單中選取控制器。 如果未列出控制器,請與硬碟控制器的製造商聯絡,以判斷是否有 Windows 保護模式磁碟機驅動程式或 Windows 3.1 版 32 位元磁碟機存取 (FastDisk) 驅動程式。

    注意:如果「裝置管理員」中列出了硬碟控制器,但是上面有個紅色的 X,表示它已經從目前的硬體設定檔中移除。 在「裝置管理員」中,按一下控制器的 [內容],然後按一下對應到 [裝置使用方式] 下的目前硬體設定檔的核取方塊。
  4. 如果在「裝置管理員」中列出了硬碟控制器,但是上面有個黃色的驚嘆號的話,表示與另一個裝置有 IRQ、I/O、DMA 或 RAM 位址衝突;保護模式驅動程式不存在或損壞;或是在「檔案系統」內容中已選取 Disable all 32-bit protected-mode disk drivers (停用所有 32 位元保護模式磁碟機驅動程式) 核取方塊。

    1. 檢查一下以確定在「檔案系統」內容的「疑難排解」索引標籤中,尚未選取 Disable all 32-bit protected-mode disk drivers (停用所有 32 位元保護模式磁碟機驅動程式) 核取方塊。如果要存取這個索引標籤,請按兩下 [控制台] 中的 [系統],按一下 [效能] 索引標籤,然後按一下 [檔案系統]。
    2. 解決與其他裝置的任何資源 (IRQ、I/O、DMA 或 RAM 位址) 衝突。 如需有關資源使用和變更資源使用的資訊,請參閱控制器的文件。
    3. 檢查一下以確定保護模式驅動程式是在 Windows\SYSTEM\IOSUBSYS 目錄中,而且載入正確。 如果要判斷提供 32 位元磁碟存取的驅動程式,請在「裝置管理員」中按一下控制器的 [內容],然後按一下 [驅動程式] 索引標籤,以查看與控制器有關聯的驅動程式檔案。

      注意:如果您使用的是 IDE、EIDE 或 ESDI 硬碟控制器,當您在「裝置管理員」中按一下控制器的 [內容] 時,可能不會出現 [驅動程式] 索引標籤。除非您使用的是協力廠商驅動程式,否則便會使用 Esdi_506.pdr 做為這些控制器提供 32 位元磁碟存取的保護模式驅動程式。

      重新啟動 Windows,在出現 Starting Windows xx (Windows xx 開機中) 訊息時按 F8,然後從 [Windows 啟動] 功能表中選擇 [已記錄 (/Bootlog.txt)]。檢查剛建立的 Bootlog.txt 檔案,以判斷上面列出的驅動程式是否已正確載入。

      在 Windows 98 中,按住 CTRL 鍵不放,直到您看到 [Windows 98 啟動] 功能表為止,然後選擇 [已記錄 (/Bootlog.txt)]。

      如果 Bootlog.txt 檔案對上面列出的驅動程式顯示「初始化失敗」或「載入失敗」訊息,請繼續進行步驟 D。如果 Bootlog.txt 檔案對上面列出的驅動程式顯示 INITCOMPLETESUCCESS (初始化順利完成) 訊息,則檢查 IOS.LOG 檔案。

      如果任何磁碟機正在使用 MS-DOS 相容性模式的話,Windows 會在 Windows 目錄中建立 Ios.log 檔案。Ios.log 檔案可能會在最前面幾行包含資訊,說明保護模式磁碟機驅動程式載入失敗的原因。如果您向「Microsoft 技術支援處」告知這個問題,請附上此一資訊。
    4. 在登錄中檢查 NOIDE 值:

      HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\IOS

      當 IDE 控制器的保護模式驅動程式沒有正確初始化時,便會將 NOIDE 值放在登錄中。
      如需有關如何疑難排解 NOIDE 問題的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
      151911 MS-DOS Compatibility Mode Problems with PCI IDE Controllers
    5. 請確定保護模式驅動程式沒有損壞。

      對於所有的 ESDI 和 IDE 磁碟機,Windows 都是在 IOSUBSYS 目錄中使用 ESDI_506.PDR 來提供 32 位元磁碟存取。對於 SCSI 控制器,Windows 則是使用 SCSIPORT.PDR 和「迷你連接埠」(.MPD) 驅動程式來提供 32 位元磁碟存取。

      從 Windows 磁碟或 CD-ROM 手動解壓縮適當的 .pdr 或 .mpd 檔案,或執行安裝程式並選擇 [驗證] 選項。
  5. 請查看 Mh32bit.386 驅動程式是否已載入 System.ini 檔案。檢查找出 device=mh32bit.386 那一行。這個驅動程式是由 MicroHouse EZ-Drive 軟體安裝的,而且和 Windows 保護模式磁碟機驅動程式不相容。Windows 安裝程式不會移除這個驅動程式。
  6. 如需有關 Windows 相容性的資訊,請與硬碟控制器的製造商聯絡。您可以使用下列其中一種方法,在 Windows 中取得保護模式、32 位元磁碟存取:

    • 停用控制器 (SCSI、IDE 或 ESDI) 或系統 BIOS (僅限 IDE) 上的任何增強功能 (例如快取、Fast 或 Turbo 模式、降低資料傳輸速率等等)。
    • 取得保護模式 Windows 磁碟機驅動程式,或控制器的 Windows 3.1 版 FastDisk 驅動程式。

其他相關資訊

如果真實模式驅動程式的功能未超過對應的 Windows 保護模式驅動程式的功能,便是「安全」的。 如果真實模式驅動程式是安全的,保護模式驅動程式就可以掌管對應裝置的所有 I/O 作業。否則 Windows 便會透過真實模式驅動程式路由傳送所有的 I/O 作業。

不安全驅動程式的例子是,為了安全理由使用動態加密的真實模式 IDE/ESDI 驅動程式。由於 Windows 不提供加密,因此 Windows 不會啟用保護模式 IDE/ESDI 驅動程式來掌管真實模式驅動程式。任何具有下列清單上的功能的真實模式驅動程式,都會被視為是不安全的:

  • 與 DoubleSpace 不相容的資料壓縮
  • 資料加密
  • 磁碟鏡像
  • 錯誤磁區對應
  • 容錯 (例如,不同磁碟上 ECC 修正的維護)
  • 廠商特定的 IOCTL
  • Microsoft 定義,具有廠商擴充功能的 IOCTL
安全驅動程式清單 (Ios.ini 檔案) 是 Windows 維護的安全驅動程式清單。清單中各項目會識別,Windows 可以使用對應的保護模式驅動程式來掌管的驅動程式或 TSR。安全驅動程式清單包括驅動程式或 TSR 的名稱。這個名稱應該和 Config.sys 或 Autoexec.bat 檔案中的名稱相同。

由於 Windows 沒有在清單中儲存驅動程式或 TSR 的版本編號,因此如果未來版本的驅動程式因增強而變得不安全,廠商有責任要變更驅動程式的名稱。

根據預設,下列驅動程式視為安全:
  • 與 MS-DOS 5.0 相容的真實模式區塊裝置驅動程式
  • INT 13 監視器 (連接 INT 13 以監視 INT 13 I/O,但不會直接存取硬體或修改 I/O 緩衝區)
  • INT 13 連接器 (連接 INT 13 以變更 INT 13 I/O,但不會直接存取硬體)
  • INT 13 驅動程式 (提供 INT 13 功能及直接存取硬體)
  • ASPI 管理員 (以 MS-DOS 規格執行 ASPI)
  • CAM 管理員 (以 MS-DOS 規格執行 CAM)
注意:如果您使用的真實模式驅動程式具有較佳的效能,或是提供一些 Windows 保護模式驅動程式中沒有的功能,驅動程式的廠商便應該從安全的驅動程式清單中移除該驅動程式。系統可能會使用真實模式來存取磁碟。 如果保護模式驅動程式可以安全地掌管您使用的真實模式,驅動程式的廠商就可以將該驅動程式加入安全的驅動程式清單中。

「磁碟管理員」是由與 Microsoft 無關的獨立廠商 OnTrack Computer Systems 所製造的;我們不以暗示或其他方式提供與此產品的效能或可靠性有關的保證。

EZ-Drive 是由與 Microsoft 無關的獨立廠商 Micro House 所製造的;我們不以暗示或其他方式提供與此產品的效能或可靠性有關的保證。

屬性

文章編號: 130179 - 上次校閱: 2004年12月13日 - 版次: 1.1
這篇文章中的資訊適用於:
  • Microsoft Windows 95
  • Microsoft Windows 98 Standard Edition
  • Microsoft Windows 98 Second Edition
  • Microsoft Windows Millennium Edition
關鍵字:?
kbtshoot kbwinme kbhardware kbenv kbhw kbprb kbfaq KB130179
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