在 Windows XP 中存取網路資源的速度比舊版的 Windows 還慢

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

在此頁中

徵狀

在 Microsoft Windows XP 電腦上,您可能會遇到存取網路資源的速度比 Microsoft Windows 2000 電腦還慢的情況。例如,如果您在 Windows XP 電腦上執行 Microsoft Access 資料庫前端程式,這個程式存取後端資料庫的速度,可能會比在 Windows 2000 電腦上執行相同 Access 程式時的速度還慢。

發生的原因

如果網路檔案使用長檔名語法,而不是 8.3 短檔名語法,就會發生這個問題。特別是,Windows XP 伺服器訊息區 (SMB) 重新導向程式元件不會從長檔名中快取路徑資訊。在這種情況下,Windows XP 會為每個 GetFileAttributes 函式呼叫傳送兩個 SMB 封包。

解決方案

Service Pack 資訊

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

Hotfix 資訊

Microsoft 已提供支援的 Hotfix。但是其目的只為修正本文中所描述的問題。請只在發生此特定問題的系統上套用這個 Hotfix。這個 Hotfix 可能會接受其他測試。因此,如果此問題沒有對您造成嚴重影響,Microsoft 建議您等候包含此 Hotfix 的下一版軟體更新。

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

注意 如果發生其他問題,或者需要進行任何疑難排解,您可能必須另外建立一份服務要求。一般來說,如果有其他支援問題是此特定 Hotfix 無法解決的,才會收取支援費用。如需「Microsoft 客戶服務及支援」的完整電話號碼清單,或是另外建立一份服務要求,請造訪下列 Microsoft 網站:
http://support.microsoft.com/contactus/?ws=support
注意 「下載 Hotfix」表單會以 Hotfix 支援的語言顯示。如果您沒有看到所使用的語言,這是因為 Hotfix 未提供該語言的支援。

先決條件

您必須先安裝 Windows XP Service Pack 1,才能套用這個 Hotfix。 如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
322389 如何取得最新版 Windows XP Service Pack

重新啟動需求

套用此 Hotfix 之後,必須重新啟動電腦。

Hotfix 取代資訊

這個 Hotfix 不會取代任何其他的 Hotfix。

檔案資訊

此 Hotfix 的英文版具有下列表格中所列的檔案屬性 (或較新的檔案屬性)。這些檔案的日期和時間是以 Coordinated Universal Time (UTC) 表示。當您檢視檔案資訊時,它會轉換為當地時間。如果要查看 UTC 與當地時間的差異,請使用 [控制台] 中 [日期和時間] 工具的 [時區] 索引標籤。
Windows XP 32 位元版本
 日期         時間   版本            大小    檔名
-------------------------------------------------------------- 
07-Jul-2004     02:25  5.1.2600.1547  92,160  Cscdll.dll 
07-Jul-2004     02:15  5.1.2600.1551 426,112  Mrxsmb.sys 
07-Jul-2004     02:15  5.1.2600.1547 166,016  Rdbss.sys
Windows XP 64 位元版本
日期         時間    版本            大小      檔名
---------------------------------------------------------------------------
07-Jul-2004  03:29   5.1.2600.1547    237,056   Cscdll.dll IA-64     SP1QFE  
07-Jul-2004  02:19   5.1.2600.1551  1,287,552   Mrxsmb.sys IA-64     SP1QFE  
26-Jun-2004  13:48   5.1.2600.1547    495,616   Rdbss.sys IA-64      SP1QFE  
07-Jul-2004  03:25   5.1.2600.1547     92,160   Wcscdll.dll x86       WOW 


重要 這個章節、方法或工作包含修改登錄的步驟。然而,如果您不當修改登錄,可能會發生嚴重的問題。因此,請務必小心執行這些步驟。為加強保護,修改登錄之前,請務必將它備份起來。以後您就可以在發生問題時還原登錄。如需有關如何備份和還原登錄的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
322756 如何在 Windows 中備份及還原登錄
重要 除了安裝上述 Hotfix 之外,您還必須新增下列資訊到登錄中,才能解決這個問題。如果要執行這項操作,請依照下列步驟執行:
  1. 按一下 [開始],按一下 [執行],在 [開啟] 方塊中輸入 Regedit,然後按一下 [確定]
  2. 找到並按一下下列登錄機碼:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MrxSmb\Parameters
  3. 按一下 [編輯],按一下 [新增],然後按一下 [DWORD 值]
  4. 輸入 [InfoCacheLevel] 取代 [新值 #1],然後按下 ENTER。
  5. 按一下右窗格中的 [InfoCacheLevel] DWORD 值,按一下 [編輯],然後按一下 [修改]
  6. [數值資料] 下,選取 [十進位] 並輸入 10,然後按一下 [確定]
  7. 結束登錄編輯程式。

    注意 [InfoCacheLevel] 可以是下列以十六進位表示法的任何值。預設值為 1。
    • 0 = 停用所有檔案和資料夾的快取
    • 1 = 啟用短檔名 (8.3) 檔案的快取 - 預設值
    • 10 = 啟用所有檔案的快取

其他可行方案

如果要解決這個問題,請使用 8.3 命名語法重新命名您的網路檔案。

狀況說明

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

其他相關資訊

如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
824684 說明 Microsoft 軟體更新的標準術語

屬性

文章編號: 834350 - 上次校閱: 2008年8月13日 - 版次: 4.0
這篇文章中的資訊適用於:
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Professional x64 Edition
關鍵字:?
kbautohotfix kbhotfixserver kbqfe kbwinxpsp2fix kbwinxppresp2fix kbfix kbbug KB834350
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