目前已經提供適用於 Windows XP 的 Background Intelligent Transfer Service (BITS) 2.0 更新

文章翻譯 文章翻譯
文章編號: 842309 - 檢視此文章適用的產品。
重要 本文包含有關修改登錄的相關資訊。修改登錄之前,請務必將它備份起來,並瞭解如何在發生問題時還原登錄。如需有關如何備份、還原和編輯登錄的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
256986 Microsoft Windows 登錄說明
全部展開 | 全部摺疊

在此頁中

結論

本文包含有關「幕後智慧型傳送服務」(Background Intelligent Transfer Service,BITS) 更新的資訊。本文 將告訴您各項新功能與改良功能、說明使用 BITS 2.0 版的用戶端可能發生的問題,以及 BITS 2.0 版發生問題時適用的解決方案與因應措施,並且提供更新的位置、安裝及移除的相關指示。

簡介

BITS 2.0 的更新和 Microsoft Windows HTTP Services (WinHTTP) 5.1 的更新是新版 Microsoft Windows Update 和「自動更新」服務的必要元件。BITS 2.0 可以提升傳輸速度、改進回復功能,並降低檔案傳輸時的頻寬消耗。 如需有關結合 BITS 2.0 和 WinHTTP 5.1 更新的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
842773 目前已經提供適用於 Windows XP 的 Background Intelligent Transfer Service (BITS) 2.0 和 WinHTTP 5.1 更新程式套件

其他相關資訊

警告 不當使用「登錄編輯程式」可能會導致嚴重的問題,甚至必須重新安裝作業系統。Microsoft 並不保證可以解決您不當使用「登錄編輯程式」所導致的問題。請自行承擔使用「登錄編輯程式」的一切風險。

Background Intelligent Transfer Service 2.0

BITS 2.0 會在用戶端和伺服器之間傳輸檔案,並將檔案上傳及下載作業的進度資訊傳回用戶端。BITS 2.0 提供了下列功能:
  • 執行同時幕前下載。
  • 支援遠端名稱的伺服器訊息區 (SMB) 通訊協定。
  • 支援檔案範圍下載。程式可以變更檔案的傳輸來源。
  • 改善用戶端頻寬消耗。
BITS 2.0 會根據提出要求的程式所指示的優先順序等級,提供來自多個程式的檔案傳輸要求佇列管理。BITS 2.0 同時幕前傳輸會使用全部頻寬來支援多個工作的檔案傳輸,也可以支援僅使用閒置頻寬的幕後傳輸。如果檔案傳輸程序中斷,BITS 可以從確切的中斷點恢復檔案傳輸,而不必重新傳輸整個檔案。由於 BITS 會從中斷點重新啟動傳輸,所以在發生網路中斷和電腦重新啟動等情形時,還是能夠有效率地恢復所有傳輸。

BITS 2.0 提供了一組應用程式介面 (API),讓開發人員可以存取這項新功能。如需有關 BITS 2.0 的這項新 API 及 Microsoft Windows XP Platform SDK 的詳細資訊,請造訪下列 Microsoft 網站:
http://msdn2.microsoft.com/en-us/library/aa363167.aspx

其他改良功能

BITS 2.0 還有一些改善,能在系統上有使用分層服務提供者的程式時,讓服務能可靠地啟動和停止。使用分層服務提供者的程式包括某些協力廠商的防火牆程式。

BITS 2.0 能在慢速連線上更有效率地傳輸檔案並且降低頻寬的消耗。BITS 2.0 也提供了 Kerberos 驗證環境中改進的節流支援。

已知問題

BITS 2.0 用戶端可能無法從 SMS 2003 下載檔案

BITS 2.0 要求的範圍可能超出檔案結尾。當 BITS 2.0 要求的範圍超出檔案結尾時,有些伺服器程式無法正常運作。 當您使用具有「網際網路伺服器 API」(Internet Server API,ISAPI) 程式 (例如,Microsoft Systems Management Server (SMS) 2003) 的 BITS 2.0 時,可能就會發生這個問題。這個問題已經在 Systems Management Server 2003 Service Pack 1 中獲得修正。

重要 BITS 2.0 用戶端可能無法從 Microsoft Systems Management Server (SMS) 2003 伺服器完成檔案傳輸。 如需有關這個問題的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
832860 Windows XP SP2 clients cannot use Background Intelligent Transfer Service to download files from SMS 2003

BITS 2.0 用戶端可能無法順利地完成檔案傳輸

執行 BITS 2.0 的電腦可能無法順利地完成檔案傳輸,並且可能傳回下列其中一個錯誤訊息:
HTTP 401-Server Authentication required. (HTTP 401 - 需要伺服器驗證)
注意 當 BITS 2.0 用戶端收到這個錯誤訊息時,可能也會收到錯誤碼 0x80190191。
HTTP 407-Proxy Authentication. (HTTP 407 - Proxy 驗證)
注意 當 BITS 2.0 用戶端收到這個錯誤訊息時,可能也會收到錯誤碼 0x80190197。

當下列所有情況皆成立時,就會發生這個問題:
  • 使用 BITS 2.0 的用戶端程式未指定可以藉由呼叫 IBackgroundCopyJob2::SetCredentials 方法來使用的用戶端憑證。
  • BITS 2.0 用戶端上的 Microsoft LAN Manager 相容性層級 (LmCompatibilityLevel) 含有一個設定為 1 或 0 的值。您可以在下列登錄子機碼中找到 LAN Manager 相容性層級項目:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\LmCompatibilityLevel
  • 檔案傳輸是透過需要整合式 Windows 驗證的 Windows 伺服器或 Windows 網際網路 Proxy 伺服器執行。

BITS 2.0 中的驗證行為

基於安全性的考量,為了避免將憑證傳遞給要求登入憑證的任何 Proxy 或伺服器,只有在下列其中一個條件成立的情況下,BITS 2.0 才會允許使用登入憑證:
  • 程式必須呼叫下列函式及類似參數來提示套用憑證:
    IBackgroundCopyJob2::SetCredentials.(target=ProxyorServer, Negotiate/NTLM, username=NULL,password=NULL)
  • 用戶端上的 LmCompatibilityLevel 值是設定為大於或等於 2 的值。
重要 根據預設,Windows XP 會將 LmCompatibilityLevel 設定為 0。有了 BITS 2.0,如果 LmCompatibilityLevel 設定為 0,就不會使用登入憑證。

注意 當 LmCompatibilityLevel 小於 2 且未呼叫 SetCredentials 方法時,BITS 1.5 會允許將登入憑證用於 Proxy 驗證。

搭配 BITS 1.0 及 1.2 使用的程式可能無法正確地配合 BITS 1.5 或 BITS 2.0 使用,這是因為 LmCompatibilityLevel 登錄值在 Microsoft Windows 2000 和 Microsoft Windows XP 上預設設為 0。 如需有關 LmCompatibilityLevel 登錄項目的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
147706 How to disable LM authentication on Windows NT
如果要解決這個問題,請變更 BITS 2.0 的預設行為,使 BITS 2.0 不要傳遞登入憑證給要求驗證的 Proxy 或伺服器。如果要執行這項操作,請依照下列 Microsoft 網站中的說明變更程式,以使用會使用預設登入憑證的 IBackgroundCopyJob2::SetCredentials 方法:
http://msdn2.microsoft.com/en-us/library/aa362987.aspx
如果要變更 BITS 2.0 用戶端用來提供登入憑證給伺服器的方法,以解決這個問題,請在
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\BITS
子機碼中建立
UseLmCompat
登錄值,然後新增數值為 0 的 DWORD 值,如果要執行這項操作,請在 BITS 2.0 用戶端電腦上執行下列步驟:
  1. 按一下 [開始],再按一下 [執行],然後輸入 regedit
  2. 找出下列子機碼:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\BITS
  3. 用滑鼠右鍵按一下 [BITS],指向 [新增],按一下 [DWORD 值]、輸入 UseLmCompat,然後按下 ENTER。
  4. 在右邊窗格中,用滑鼠右鍵按一下 [UseLmCompat],然後按一下 [修改]
  5. [數值資料] 方塊中,輸入 0,再按一下 [確定]
  6. 結束 [登錄編輯程式]。
  7. 重新啟動 BITS 2.0 服務。

如何下載並安裝 BITS 2.0 和 WinHTTP 5.1 的更新

如果要下載並安裝這個更新,請造訪 Microsoft Windows Update 網站。請安裝更新 842773。
http://update.microsoft.com/
系統管理員也可以從「Microsoft 下載中心」下載此更新。

重要 如果您先前已經關閉 BITS 服務,安裝 BITS 2.0 時就會加以開啟。

您可以從「Microsoft 下載中心」下載下列檔案:
摺疊此圖像展開此圖像
下載
立刻下載 WindowsXP-KB842773-x86-ENU.exe 套件。
發行日期:2004 年 7 月 13 日

如需有關如何下載 Microsoft 技術支援檔案的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
119591 如何從線上服務取得 Microsoft 支援檔案
Microsoft 已對這個檔案做過病毒的掃描。Microsoft 是利用發佈當日的最新病毒偵測軟體來掃描檔案,看看有沒有病毒感染。檔案會儲存在安全的伺服器上,以避免任何未經授權的更改。

系統管理員也可以使用 Microsoft Software Update Services (SUS) 來部署此更新。 如需有關 SUS 的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
810796 Software Update Services Overview white paper available

如何移除 BITS 2.0 和 WinHTTP 5.1 的更新

安裝之後,如果要移除更新,請依照下列步驟執行:
  1. 按一下 [開始],再按一下 [執行],輸入 appwiz.cpl,然後按一下 [確定]
  2. 按一下 [新增或移除程式]
  3. 在目前安裝的程式清單中,按一下 [Windows XP Hotfix – KB842773],再按一下 [移除]
  4. 依照指示從電腦中移除這個更新。
  5. 重新啟動您的電腦。
系統管理員也可以使用 Spunist.exe 公用程式來移除這個套件。Spuninst.exe 程式檔案位於 %Windir%\$NTUninstallKB842773$\Spuninst 資料夾中。

如何確認是否已安裝 BITS 2.0 和 WinHTTP 5.1 的更新

如果要確認是否已安裝本文所述的更新,請利用下列檔案資訊比對您 Windows XP 電腦上的檔案。 此更新的英文版具有下列表格中所列之檔案屬性 (或更新)。這些檔案的日期和時間是以 Coordinated Universal Time (UTC) 表示。當您檢視檔案資訊時,它會轉換為當地時間。如果要查看 UTC 與當地時間的差異,請使用 [控制台] 中 [日期和時間] 工具的 [時區] 索引標籤。
摺疊此表格展開此表格
日期時間版本大小檔名
01-Jul-200422:086.6.2600.15697,680Bitsprx2.dll
01-Jul-200422:086.6.2600.15697,168Bitsprx3.dll
01-Jul-200422:086.6.2600.1569361,984Qmgr.dll
01-Jul-200422:086.6.2600.156917,408Qmgrprxy.dll
01-Jul-200422:085.1.2600.1557331,776Winhttp.dll
30-Jun-200423:595.1.2600.1570158,720Xpob2res.dll
或者,您也可以使用下列登錄子機碼來確認是否已安裝更新:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Hotfix\KB842773
如果項目含有 Installed DWORD 值,並且值是設定為 1,表示電腦已經安裝更新。

此更新預定將包含在 Windows XP Service Pack 2 中。

?考

如需有關 BITS 的詳細資訊,請造訪下列 Microsoft 網站:
http://msdn2.microsoft.com/en-us/library/aa362827.aspx
如需有關 WinHTTP 的詳細資訊,請造訪下列 Microsoft 網站:
http://msdn2.microsoft.com/en-us/library/aa382925.aspx

屬性

文章編號: 842309 - 上次校閱: 2011年5月18日 - 版次: 9.0
這篇文章中的資訊適用於:
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Media Center Edition 2005 Update Rollup 2
  • Microsoft Windows XP Tablet PC Edition
關鍵字:?
kbqfe kbinfo KB842309
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