從 Windows Server 2008 升級到 Windows Server 2008 R2 失敗,如果您已套用某些 TCP A 和升級之前先 NetDMA 設定

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

徵狀

您嘗試升級至 Windows Server 2008 R2 的 Windows Server 2008。不過,升級程序失敗,和下列資訊會記錄在安裝程式記錄檔 file:
2009-06-05 22:57:33, Info                  MIG    IPostApply::ApplySuccess for Plugin={ServerPath="%windir%\system32\Migration\netiomig.dll", CLSID={ea51459a-a30d-4a33-b294-0e0163551c75}, ThreadingModel=Apartment} - Working directory: C:\$UPGRADE.~OS\OnlineUpgradeApplyWork\srcworking\agentmgr\CCSIAgent\005A6BFD
2009-06-05 22:57:33, Info                         TCPIP: Starting application of all settings from registry.
2009-06-05 22:57:33, Warning                      TCPIP: Instance number 0 does not match the current NSI object description.
2009-06-05 22:57:33, Warning                      TCPIP: Failed to collect instances of object number 2 from the registry: 0xd.
2009-06-05 22:57:33, Warning                      TCPIP: Failed to assemble complete list of object instances that should be applied to NSI (0xd).  Aborting all TCPIP upgrade.
...
2009-06-05 22:57:33, Error      [0x08038d] MIG    Failure while calling IPostApply->ApplySuccess for Plugin={ServerPath="%windir%\system32\Migration\netiomig.dll", CLSID={ea51459a-a30d-4a33-b294-0e0163551c75}, ThreadingModel=Apartment}. Error: 0x8007000D
此外,在登錄中的部份網路設定會還原成其預設值意外。

如果您已套用某些 TCP 加速 (TCP A) 和網路直接記憶體存取 (NetDMA) 設定,才能進行升級,就會發生這個問題。

發生的原因

修正程式隨附於 Windows Server 2008 R2 中有缺失。這項缺失會防止從升級期間正在更新某些其他設定。將因此,升級失敗之後系統某些設定還原為其預設值。

其他可行方案

如果要解決這個問題,移除下列的設定值,如果您已套用它們,並再升級到 Windows Server 2008 R2:
  • 子機碼:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters
    項目:
    EnableTcpa
  • 子機碼:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters
    項目:
    EnableDca
您升級到 Windows Server 2008 R2 之後重新套用這些設定。

其他相關資訊

當就會發生這個問題時下列的設定會還原成預設值:

TCP 視窗調整組態

範例:
netsh 介面 tcp 設定全域 autotuninglevel = <parameter>
netsh 介面 tcp 設定啟發式 wsh = <parameter>
UDP 動態連接埠範圍

範例:
netsh 介面 <ipv4/ipv6> 設定 dynamicport udp <parameters>
圖層的網路設定
  • 通用設定
  • 區間設定
  • 介面設定
  • 地址設定
  • 靜態鄰居設定
  • 路徑設定
  • 芳鄰的 Proxy 設定
  • 路由設定
  • subinterface 設定
  • 多點傳送轉寄項目設定
範例:
netsh 介面 <ipv4/ipv6> 設定全域 <parameter>
網路驅動程式介面規格設定
  • NdisNsiObjectInterfaceInformation
  • NdisNsiObjectNetwork
  • NdisNsiObjectCompartment
  • NdisNsiObjectInterfacePersist
  • NdisNsiObjectInterfaceInformationRaw
範例:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nsi
轉寄圖層介面設定

範例:
netsh 介面 <ipv4|ipv6> 設定介面 [介面識別碼] 轉寄 = 啟用
Teredo 連接埠號碼

範例:
Netsh 介面 Teredo 設定狀態 clientport = <port>
Teredo 遠端 v4 位址

範例:
Netsh 介面 Teredo 設定狀態伺服器 <ipv4>

狀況說明

Microsoft 已確認<適用於>一節所列之 Microsoft 產品確實有此問題。

屬性

文章編號: 973422 - 上次校閱: 2009年7月22日 - 版次: 1.1
這篇文章中的資訊適用於:
  • Windows Server 2008 Standard
  • Windows Server 2008 Enterprise
  • Windows Server 2008 Datacenter
  • Windows Server 2008 Datacenter without Hyper-V
  • Windows Server 2008 Enterprise without Hyper-V
  • Windows Server 2008 Standard without Hyper-V
  • Windows Server 2008 R2 Datacenter
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 Standard
關鍵字:?
kbmt kbprb kbtshoot kbexpertiseinter kbsurveynew KB973422 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:973422
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