Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Windows XP 硬碟模式被降級為 PIO 導致變慢?修改登錄表徹底禁用自動降速機制,恢復 DMA 全速

編輯:Windows XP 系統介紹

現象:XP/2000/2003 運行一段時間後,硬碟傳輸模式從 Ultra DMA 自動降為 PIO 模式,導致開機滑條從 2-4 格變 5-10 格、運行大程式 CPU 100%、3D 遊戲畫面停頓。檢查裝置管理員 → IDE ATA/ATAPI 控制器 → 主要 IDE 控制器 → 進階設定 → 裝置 0「目前傳輸模式」顯示 PIO Mode,且無法手動改回 DMA。

根本原因

Windows 驅動程式 Atapi.sys 內建保護機制:累計 6 次 CRC 錯誤或逾時,即逐步降低傳輸模式(DMA → 低階 DMA → PIO)。休眠/待機喚醒時硬碟從停轉加速到就緒常超過 4 秒逾時門檻,每次喚醒即計 1 次錯誤,6 次後永久降為 PIO。

徹底解決:登錄表禁用錯誤計數降速機制

  1. 開啟 regedit,定位 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Atapi\Parameters(若無 Parameters 鍵值需新建)。
  2. 新建 DWORD 值 ResetErrorCountersOnSuccess,設為 1(成功傳輸重置錯誤計數器)。
  3. 新建 DWORD 值 EnableAutoDmaDowngrade,設為 0(禁用自動降級)。
  4. 重開機。

驗證成效

重開機後裝置管理員「進階設定」頁籤消失(不再受系統干預),主要/次要 IDE 控制器顯示為英文介面,開機滑條 2 格內完成,大程式/遊戲不再停頓,CPU 佔用率恢復正常。

補充建議

  • 檢查硬碟排線(建議 80 線 Ultra-133)、電源供應、硬碟健康度(S.M.A.R.T.),排除實體 CRC 錯誤源頭。
  • 減少不必要的休眠/待機喚醒,或改用關機/啟動。
  • 此修改屬系統級調整,若硬碟確有實體故障,禁用降速可能導致資料損毀,請謹慎評估。

一鍵登錄表修改,徹底解決 XP 硬碟自動降速頑疾,讓老機重獲 DMA 全速體驗。

Copyright © Windows教程網 All Rights Reserved