以下各節提供的資訊可以協助您瞭解應用程式啟動器和 BITS 之間的互動:
如需有關一般 BITS 概念和功能的其他資訊,請參閱 MSDN 文件庫中的背景智慧傳輸服務。
若要使應用程式啟動器使用 BITS 傳輸應用程式,必須為 BITS 啟用應用程式啟動器和應用程式,如以下節 34.3, 允許應用程式啟動器使用 BITS和節 34.4, 設定由 BITS 傳輸應用程式中所述。
在為 BITS 啟用應用程式啟動器和應用程式后,應用程式啟動器將建立包含應用程式內容 (檔案、應用程式物件設定等) 和工作設定 (最小的重試延遲、無進度逾時和優先程度) 的 BITS 工作,然後為 BITS 佇列工作。BITS 將應用程式內容傳輸至本地磁碟機 (c:\systemroot\temp\$jobid$,其中 systemroot 是 Windows 系統目錄,而 jobid 是 BITS 工作的 ID) 上的暫存目錄中。一旦 BITS 完成傳輸,應用程式啟動器就會將應用程式內容複製到 NAL 快取,然後在安裝或啟動應用程式時將其配送。
如需有關 BITS 如何處理工作的特定資訊,請參閱 BITS 工作的生命週期。
以下任一情況均會導致應用程式啟動器自行傳輸應用程式,而不使用 BITS 進行傳輸:
當應用程式啟動器建立工作並將其傳輸至 BITS 時,它不僅傳輸應用程式內容 (檔案、應用程式物件設定等),還傳輸三種組態設定:
最小的重試延遲: 如果 BITS 在傳輸應用程式過程中發生錯誤,則會將其分為嚴重錯誤或暫時性錯誤。BITS 無法從嚴重錯誤中復原;嚴重錯誤需要使用者介入。BITS 有可能從暫時性錯誤中復原。此設定可讓您指定發生暫時性錯誤後,再次嘗試傳輸應用程式之前,您希望 BITS 等待的最短時間。預設為 600秒 (10 分鐘)。
無進度逾時: 此設定可讓您指定發生暫時性錯誤後,如果沒有任何進度,您希望 BITS 繼續嘗試傳輸應用程式的天數。例如,預設設定 (14 天) 可使 BITS 在錯誤發生後繼續嘗試傳輸應用程式 14 天。如果在 14 天內有任何傳輸進度,則會重設計數器。如果因沒有任何進度而導致 BITS 逾時,則對傳輸的控制會傳回至應用程式啟動器,然後應用程式啟動器會自行傳輸應用程式。
優先程度: 此設定可讓您指定 BITS 傳輸的優先程度等級。您可以從一種前景優先程度和三種背景優先程度 (高、一般、低) 中選擇。前景是最高優先程度,隨後是三種背景優先程度。預設是「背景正常」。
這些設定對每個應用程式都是可設定的 (應用程式物件 >「配送選項」索引標籤 >「BITS 設定」頁)。您可以使用預設設定,或根據應用程式或使用者的需要變更這些設定。節 34.5, 變更 BITS 工作的預設設定中對這些設定進行了詳細說明。
Windows XP 包含有關 BITS 所使用之工作站最大閒置網路頻寬的「群組規則」設定。依預設,未設定此設定,這可讓 BITS 使用工作站上所有的可用閒置頻寬。
如果您的 BITS 在許多工作站上執行,這可能會影響您的網路。若要降低該影響,您可以在頻寬高使用率時段限制 BITS 可使用的頻寬容量。節 34.6, 變更 BITS 最大網路頻寬設定中提供了透過使用 Windows 群組規則,使用 ZENworks 管理 BITS 最大頻寬設定的說明。
重要:Windows 2000 不包括 BITS 最大頻寬的「群組規則」設定。
如果您要一次傳輸多個應用程式或傳輸的應用程式包含多個檔案,則應該先查看 Microsoft 提供的 BITS 延展性指導原則。