發生多次逾時或 CRC 錯誤之後,IDE ATA 和 ATAPI 磁碟使用 PIO 模式

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

在此頁中

徵狀

您在多次暫停和恢復電腦運作之後,硬碟效能可能會降低。如果您使用裝置管理員來檢視磁碟機連接之 IDE 通道的內容,則 [進階設定] 索引標籤可能會顯示目前的磁碟機傳輸模式為「PIO 模式」。

發生的原因

Windows IDE/ATAPI Port 驅動程式 (Atapi.sys) 在收到累計六次的逾時或循環冗餘核對 (CRC) 錯誤後,驅動程式便會依據步驟,將通訊速度 (傳輸模式) 從最高的直接記憶體存取 (DMA) 模式降至較低的 DMA 模式。如果驅動程式仍持續收到逾時或 CRC 錯誤,則驅動程式最後會將傳輸模式降至最低的模式 (PIO 模式)。

解決方案

Windows Server 2003

Hotfix 資訊

Microsoft 已經提供可以修改產品預設行為的支援功能。但是其目的只為修改本文中所描述的行為。請只將這項功能套用在特別需要的系統上。這個功能可能會接受其他測試。因此,如果缺少此功能沒有對您的系統造成嚴重影響,建議您等候下一版包含此功能的軟體更新。

如果此功能已開放下載,此「知識庫」文件的頂端便會出現「下載 Hotfix」區段。如果沒有顯示這個區段,請連絡「Microsoft 客戶服務及支援」以取得此功能。

注意 如果發生其他問題,或者需要進行任何疑難排解,您可能必須另外建立一份服務要求。一般來說,如果有其他支援問題是此特定功能無法解決的,才會收取支援費用。如需「Microsoft 客戶服務及支援」的完整電話號碼清單,或是另外建立一份服務要求,請造訪下列 Microsoft 網站:
http://support.microsoft.com/contactus/?ws=support
注意 「下載 Hotfix」表單會以此功能支援的語言顯示。如果您沒有看到所使用的語言,這是因為此功能未提供該語言的支援。
先決條件
沒有任何 Service Pack。
重新啟動需求
套用這個 Hotfix 之後,您必須重新啟動電腦。
Hotfix 取代資訊
這個 Hotfix 不會取代任何其他的 Hotfix。
檔案資訊
此 Hotfix 的英文版具有下表中所列的檔案屬性 (或較新的檔案屬性)。這些檔案的日期和時間是以 Coordinated Universal Time (UTC) 表示。當您檢視檔案資訊時,它會轉換為當地時間。如果要查看 UTC 與當地時間的差異,請使用 [控制台] 中 [日期和時間] 工具的 [時區] 索引標籤。
注意 套用此 Hotfix 後,您必須依照本文的<詳細資訊>一節中所述修改登錄,以變更此行為。如果您未修改登錄,則 Hotfix 不會變更行為。

Windows XP

Service Pack 資訊

如果要解決這個問題,請取得 Windows XP 的最新版 Service Pack。如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
322389 如何取得最新版 Windows XP Service Pack

Hotfix 資訊

Microsoft 已經提供可以修改產品預設行為的支援功能。但是其目的只為修改本文中所描述的行為。請只將這項功能套用在特別需要的系統上。這個功能可能會接受其他測試。因此,如果缺少此功能沒有對您的系統造成嚴重影響,建議您等候下一版包含此功能的軟體更新。

如果此功能已開放下載,此「知識庫」文件的頂端便會出現「下載 Hotfix」區段。如果沒有顯示這個區段,請連絡「Microsoft 客戶服務及支援」以取得此功能。

注意 如果發生其他問題,或者需要進行任何疑難排解,您可能必須另外建立一份服務要求。一般來說,如果有其他支援問題是此特定功能無法解決的,才會收取支援費用。如需「Microsoft 客戶服務及支援」的完整電話號碼清單,或是另外建立一份服務要求,請造訪下列 Microsoft 網站:
http://support.microsoft.com/contactus/?ws=support
注意「下載 Hotfix」表單會以此功能支援的語言顯示。如果您沒有看到所使用的語言,這是因為此功能未提供該語言的支援。
先決條件
Windows XP Service Pack 1
重新啟動需求
套用這個 Hotfix 之後,您必須重新啟動電腦。
Hotfix 取代資訊
這個 Hotfix 不會取代 Hotfix331958331895.
檔案資訊
此 Hotfix 的英文版具有下表中所列的檔案屬性 (或較新的檔案屬性)。這些檔案的日期和時間是以 Coordinated Universal Time (UTC) 表示。當您檢視檔案資訊時,它會轉換為當地時間。如果要查看 UTC 與當地時間的差異,請使用 [控制台] 中 [日期和時間] 工具的 [時區] 索引標籤。
注意 套用此 Hotfix 後,您必須依照本文的〈詳細資訊〉一節中所述修改登錄,以變更此行為。如果您未修改登錄,則 Hotfix 不會變更行為。

Windows 2000

Microsoft 已提供支援的 Hotfix。但是其目的只為修正本文中所描述的問題。請只在發生此特定問題的系統上套用此 Hotfix。

如果 Hotfix 已開放下載,此「知識庫」文件的頂端便會出現「下載 Hotfix」區段。如果沒有顯示這個區段,請向「Microsoft 客戶服務及支援」提出取得此 Hotfix 的要求。

注意 如果發生其他問題,或者需要進行任何疑難排解,您可能必須另外建立一份服務要求。一般來說,如果有其他支援問題是所描述的此特定 Hotfix 無法解決的,才會收取支援費用。如需「Microsoft 客戶服務及支援」的完整電話號碼清單,或是另外建立一份服務要求,請造訪下列 Microsoft 網站:
http://support.microsoft.com/contactus/?ws=support
注意「下載 Hotfix」表單會以 Hotfix 支援的語言顯示。如果您沒有看到所使用的語言,這是因為 Hotfix 未提供該語言的支援。
先決條件
Windows 2000 Service Pack 2
重新啟動需求
套用這個 Hotfix 之後,您必須重新啟動電腦。
Hotfix 取代資訊
這個 Hotfix 不會取代 Hotfix813908, 323153, 314695, 305176, 305098, 304912, 304572298505.
檔案資訊
此 Hotfix 的英文版具有下表中所列的檔案屬性 (或較新的檔案屬性)。這些檔案的日期和時間是以 Coordinated Universal Time (UTC) 表示。當您檢視檔案資訊時,它會轉換為當地時間。如果要查看 UTC 與當地時間的差異,請使用 [控制台] 中 [日期和時間] 工具的 [時區] 索引標籤。
注意 套用此 Hotfix 後,您必須依照本文的<詳細資訊>一節中所述修改登錄,以變更此行為。如果您未修改登錄,則 Hotfix 不會變更行為。

其他可行方案

如果要針對受影響的裝置重新啟用一般或更快的傳輸模式:
  1. 按兩下 [系統管理工具],然後按一下 [電腦管理]
  2. 按一下 [系統工具],然後按一下 [裝置管理員]
  3. 展開 [IDE ATA/ATAPI 控制器] 節點。
  4. 按兩下想要還原的一般 DMA 傳輸模式之控制器。
  5. 按一下 [驅動程式] 索引標籤。
  6. 按一下 [解除安裝]
  7. 處理程序完成時,重新啟動電腦。Windows 重新啟動時,會重新列舉硬碟控制器,且會針對每個連接至控制器的裝置,將傳輸模式重設為預設值。

狀況說明

Microsoft 已確認本篇文章<適用於>一節所列之 Microsoft 產品確實有上述問題。

Windows XP

這個問題已經在 Microsoft Windows XP Service Pack 2 中優先獲得修正。

其他相關資訊

本文所述的 Hotfix 進行下列變更:
  • 僅在 Windows 2000 中,有時候會以 4 秒的逾時值發出 ATA 磁碟讀取要求。電腦從從待命狀態恢復執行時,會發生此問題。磁碟機一般來說需要 4 秒以上的時間恢復運轉,因此這可能會導致磁碟逾時。此逾時值已變更為 10 秒。

    在 Windows XP 和 Windows Server 2003 中,此逾時值一律為 10 秒。
  • 實作破壞行性較小的原則,以針對逾時和 CRC 錯誤降低傳輸模式 (從較快降至較慢的 DMA 模式,最後降至 PIO 模式)。在現有的行為中,IDE/ATAPI Port 驅動程式 (Atapi.sys) 會在每累計 6 次逾時或 CRC 錯誤後,降低傳輸模式。此修正實作新原則後,Atapi.sys 僅會在連續發生 6 次逾時或 CRC 錯誤時降低傳輸模式。僅在出現本文稍後所述的登錄值時,才會實作此新原則。
如果要實作替代行為 (當連續發生六次逾時或 CRC 錯誤時降低傳輸模式,而非每累計 6 次逾時或 CRC 錯誤後降低傳輸模式),您必須在套用 Hotfix 後依以下所述修改登錄。

如果要我們為您修改登錄,請前往<為我修正此問題>一節。如果您要自行修改登錄,請前往<讓我自行修正此問題>一節。

為我修正此問題



如果要自動修正此問題,請按一下 [Fix it] 按鈕或連結。按一下 [檔案下載] 對話方塊中的 [執行],然後依照 Fix it 精靈中的步驟執行。

實作替代行為
Microsoft Fix it 50644



注意事項
  • 此精靈可能只提供英文版本。不過,自動修正程式也適用於 Windows 的其他語言版本。
  • 如果您不在發生問題的電腦上,則可將 Fix it 解決方案儲存至快閃磁碟機或 CD,然後在發生問題的電腦上加以執行。

然後請前往<這樣是否已修正問題?>一節。



讓我自行修正此問題

重要 這個章節、方法或工作包含修改登錄的步驟。然而,如果您不當地修改登錄,可能會發生嚴重的問題。因此,請務必謹慎地依照這些步驟執行。為加強保護,修改登錄之前,請務必將其備份。那麼您便可以在發生問題時還原登錄。如需有關如何備份和還原登錄的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
322756 如何在 Windows XP 中備份及還原登錄


請依照下列步驟執行,然後結束登錄編輯程式:
  1. 按一下 [開始],按一下 [執行],輸入 regedit,然後按一下 [確定]
  2. 在登錄中找出下列機碼並按一下:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0001
  3. [編輯] 功能表上,指向 [新增],然後按一下 [DWORD 值]
  4. 輸入 ResetErrorCountersOnSuccess,然後按下 ENTER。
  5. [編輯] 功能表上,按一下 [修改]
  6. 輸入 1,然後按一下 [確定]
請依照下列步驟執行,然後結束登錄編輯程式:
  1. 按一下 [開始],按一下 [執行],輸入 regedit,然後按一下 [確定]
  2. 在登錄中找出下列機碼並按一下:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0002
  3. [編輯] 功能表上,指向 [新增],然後按一下 [DWORD 值]
  4. 輸入 ResetErrorCountersOnSuccess,然後按下 ENTER。
  5. [編輯] 功能表上,按一下 [修改]
  6. 輸入 1,然後按一下 [確定]
注意 先前所列的編號子機碼與包含單一 IDE 控制器之電腦上的主要和次要 IDE 通道對應。如果您的電腦包含兩個 IDE 控制器,則這兩個控制器的主要和次要 IDE 通道編號子機碼可能為:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0002


HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0003


HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0004


HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0005
如果要確認是否已找到正確的子機碼,請確認子機碼的
DriverDesc
值包含「Primary IDE Channel」或「Secondary IDE Channel」字串值。
注意 :本文屬於「快速發佈」文章,係由 Microsoft 技術支援或組織內部直接建立。 本文所包含的資訊是為了回應新問題而依現況提供。 因此為了迅速對外發佈,文章內容可能含有印刷錯誤,而且可能會在不另行通知的情況下進行修改。 如需其他考量事項,請參閱使用規定

屬性

文章編號: 817472 - 上次校閱: 2011年5月13日 - 版次: 2.0
這篇文章中的資訊適用於:
  • Microsoft Windows Server 2003, Web Edition
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Home Edition (家用版)
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows Small Business Server 2003 Premium Edition
  • Microsoft Windows Small Business Server 2003 Standard Edition
  • Microsoft Windows XP Tablet PC Edition
關鍵字:?
kbautohotfix kbhotfixserver kbwinxpsp2fix kbwinxppresp2fix kbwin2000presp5fix kbbug kbfix kbqfe kbwinserv2003presp1fix kbfixme kbmsifixme KB817472
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