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

徵狀

當您在 Winodws XP 中儲存或移動文件,或是在進行一般檔案管理的活動時,您可能會間歇地收到「延遲寫入失敗」錯誤訊息。

發生的原因

如果下列任一條件成立時,就可能造成這個問題:
  • 開啟了磁碟的「在磁碟上啟用寫入快取」功能。
  • 您的 Ultra Direct Memory Access (UDMA) 硬碟控制器設定成下列其中一種方式:
    • 您使用 40 線的連接器纜線 (而非必要的 80 線、40 針的纜線) 將 UDMA 磁碟機連接至控制器。
    • 您的 BIOS 設定值設定為強制較快的 UDMA 模式。

解決方案

若要解決這個問題:
  1. 務必讓您的 UDMA 硬碟控制器使用 80 線、40 針的纜線。如需如何執行這項操作的詳細資訊,請檢視電腦隨附的文件,或聯絡您的 UDMA 硬碟控制器製造商。請測試以判斷問題是否已解決。如果問題已解決,請略過其餘的步驟。如果問題並未解決,請跳至下一個步驟。
  2. 警告 除非您非常熟悉變更 BIOS 設定所造成的所有影響,否則請不要變更您的 BIOS 設定。

    請勿將您的 BIOS 設定值設定成強制較快的 UDMA 模式。如需如何執行這項操作的詳細資訊,請檢視電腦隨附的文件,或聯絡您的電腦製造商。 請測試以判斷問題是否已解決。如果問題已解決,請略過其餘的步驟。如果問題並未解決,請跳至下一個步驟。
  3. 關閉「啟用寫入快取」功能:

    注意 如果您關閉「啟用寫入快取」功能,磁碟效能可能會下降。因此,在完成下列程序後您可能想要監控系統的效能。
    1. 在 Windows 檔案總管中,用滑鼠右鍵按一下硬碟,然後按一下 [內容]
    2. 按一下 [硬體] 索引標籤。
    3. 按一下硬碟 ,然後按一下 [內容]
    4. 按一下 [原則] 索引標籤。
    5. 按一下以清除 [在磁碟上啟用寫入快取] 核取方塊,然後按兩次 [確定]
    6. 針對您電腦上安裝的每一部硬碟,重複執行步驟 c 到 e。

其他相關資訊

當您啟動電腦時,BIOS 會檢查儲存在 CMOS 晶片的系統特殊設定。當您的電腦或是需求有所變更時,可以修改這些設定值。

如需有關當您儲存檔案到 UNC 路徑時,發生檔案鎖定或拒絕存取等錯誤訊息的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
812937 在網路上儲存檔案時,發生檔案鎖定或拒絕存取錯誤訊息

延遲寫入失敗

如果在 Windows XP 中啟用「大型系統快取」功能,就可能會發生資料損毀。不是所有的系統都會發生這個問題。導致資料損毀的主要因素可能包括:
  • 系統記憶體大於 512 MB。(1 GB 的 RAM 則較常見)
  • 大型 NTFS 磁碟區以及數個大型磁碟區。(可能是 RAID 陣列中的 60-100 GB 的硬碟)
  • 需要大量 AGP 資源的 AGP 圖形 (AGP Aperture 大於預設值)
  • 大型檔案傳輸。當電腦將系統分頁表格項目用完時,就會發生這個問題。Windows 會在開機時,根據可用的系統記憶體大小,來決定要分派的分頁表格項目預設數量。
以上所列出的條件都會造成 Windows 必須維護更多的分頁表格項目;而且在極端的案例中,可能會耗盡分頁表格項目。如果要避免這個問題,請「不要」選取 [記憶體使用量] 中的 [系統快取記憶體] 選項。
如果要執行這項操作,請依照下列步驟執行:
  1. 按一下 [開始],用滑鼠右鍵按一下 [我的電腦],然後按一下 [內容] 開啟 [系統內容] 對話方塊。
  2. 按一下 [進階] 索引標籤,然後按一下 [效能] 下的 [設定]
  3. [效能選項] 中,按一下 [進階] 索引標籤。
  4. [記憶體使用量] 下,如果還沒有選取 [程式],請按一下加以選取。
  5. 按一下 [確定]

其他可行方案

重要 本文包含有關修改登錄的相關資訊。修改登錄之前,請務必將它備份起來,並瞭解如何在發生問題時還原登錄。如需有關如何備份、還原和修改登錄的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
256986 Microsoft Windows 登錄說明
警告 如果您使用「登錄編輯程式」或其他方法不當地修改登錄,可能會發生嚴重問題。這些問題可能會需要您重新安裝作業系統才能解決。Microsoft 不保證可以解決這些問題。請自行承擔修改登錄的一切風險。增加分頁表格項目的值,或許能夠解決這個問題。如果要增加分頁表格項目的值,請依照下列步驟執行:
  1. 按一下 [開始],按一下 [執行],在 [開啟] 方塊中輸入 regedit,再按一下 [確定]
  2. 找出下列登錄機碼:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
  3. 在右邊窗格中,用滑鼠右鍵按一下 [SystemPages] 值,然後按一下 [修改]
  4. [數值資料] 方塊中,輸入下列值:0xFFFFFFFF,然後按一下 [確定]
  5. 結束「登錄編輯程式」。
注意0xFFFFFFFF 是最安全的值,但是如果採用介於預設值和最大值之間的值,則可能會得到更好的結果。

注意 如果將 [SystemPages] 值變更為非預設值,可能降低 1-2% 的效能。

屬性

文章編號: 330174 - 上次校閱: 2013年6月7日 - 版次: 3.1
這篇文章中的資訊適用於:
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Home Edition (家用版)
關鍵字:?
kberrmsg kbprb KB330174
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