共用方式為


網路升級程式的 GUI 模式階段

注意 Microsoft Windows XP (SP1 和更新版本) 、Microsoft Windows Server 2003 和更新版本的作業系統不支援廠商提供的網路升級。

在系統上安裝 Windows 2000 或更新版本的作業系統之前,NetSetup 會讀取 Winnt32 階段期間寫入 AnswerFile 的網路特定資訊。

如果網路移轉 DLL 將 InfToRunBeforeInstall 金鑰寫入 AnswerFile 中元件的 OEM 區段 ,NetSetup 會尋找金鑰所指定的 INF 檔案和區段,並在本節中處理 INF 指示詞。 本節通常包含 AddRegDelRegAddServiceDelService 指示詞。

安裝 Windows 2000 或更新版本的作業系統之後,NetSetup 會使用元件 Windows 2000 或更新版本的 INF 檔案中指定的預設參數值,安裝系統中偵測到的每個網路元件。 NetSetup 接著會安裝 AnswerFile 中列出的網路元件。

如果 AnswerFile 中的網路元件 OEM 區段 包含 OemDllToLoad 機碼,NetSetup 會在 DLL 尚未載入時載入網路移轉 DLL,然後呼叫 DLL 的 PostUpgradeInitialize 函式。 PostUpgradeInitialize函式會提供 DLL,並提供 DLL 用來初始化本身的資訊。 NetSetup 接著會針對 DLL 升級的每個網路元件呼叫 DLL 的 DoPostUpgradeProcessing 函式一次。 DoPostUpgradeProcessing 可以顯示允許使用者指定元件參數值的使用者介面。 DoPostUpgradeProcessing 會將任何使用者指定的參數值寫入登錄。

如果網路介面卡的迷你埠驅動程式在升級之前需要介面卡的實例識別碼,則在升級之後可能需要介面卡的實例識別碼。 網路移轉 DLL 可以從其DoPostUpgradeProcessing函式呼叫HrGetInstanceGuidOfPreNT5NetCardInstance,以取得網路介面卡的 Windows 2000 或更新版本實例 GUID。

NetSetup 會啟動已安裝的網路通訊協定、用戶端和服務。

NetSetup 會處理 AnswerFile 之 [識別 ] 區段中的專案,並嘗試將系統連線到該區段中指定的工作組或網域。

如果升級的系統包含任何非同步配接器,安裝程式會呼叫 Async 類別安裝程式,以升級每個非同步配接器,如下所示:

  • Async 類別安裝程式會在 AnswerFile 中找到 Async 配接器的 OEM 區段。

  • 從 Async 配接器的 OEM 區段,Async 類別安裝程式會讀取介面卡的預升級參數值。 這些參數值是由升級的 Winnt32 階段期間介面卡的網路移轉 DLL 所撰寫。

  • Async 類別安裝程式會將介面卡的預升級參數值寫入 Windows 2000 或更新版本的登錄。