WSUS 相關的 Web 服務可能會停止運作的 Windows Server 2003 電腦升級到 Windows Server 2008 時

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

徵狀

試想下面情景。您必須有 Windows 伺服器更新服務 (WSUS) 3.0 Service Pack 1 (SP1) 安裝在 Windows Server 2003 電腦。您可將電腦升級到 Windows Server 2008。在這個案例中,WSUS 相關的 Web 服務而停止運作。

當您嘗試存取 WSUS 系統管理員主控台中時,您會收到下列錯誤訊息:

錯誤: 連線錯誤

嘗試將 WSUS 伺服器連線時,發生錯誤。將多個原因,可能會發生這個錯誤。請檢查與伺服器的連線。請如果問題持續發生,洽詢網路管理員。

按一下 [重設伺服器節點,以將伺服器重新連線]。
此外,當您按下 複製到剪貼簿] 的錯誤您會收到下列錯誤訊息:
在 WSUS 管理主控台無法連線至 WSUS 伺服器透過遠端 API。

請確認 「 更新服務 」 服務,IIS 和 SQL 伺服器上執行。如果問題持續發生,請重新啟動 IIS、 SQL,並更新服務 」 服務。

在 WSUS 管理主控台發生未預期的錯誤。這可能是暫時性的錯誤。請重新啟動管理主控台。如果此錯誤持續發生,

請嘗試刪除 wsus 檔名 %appdata%\microsoft\mmc\ 移除主控台永續性的喜好設定。

System.IO.IOException-信號交換失敗,因為發生未預期的封包格式。

來源
系統

堆疊追蹤:
在 System.Net.Security.SslState.StartReadFrame 位元組 [] 緩衝區,Int32 readBytes (AsyncProtocolRequest asyncRequest)
在 System.Net.Security.SslState.StartReceiveBlob (位元組 [] 緩衝區,AsyncProtocolRequest asyncRequest)
在 System.Net.Security.SslState.CheckCompletionBeforeNextReceive (ProtocolToken 訊息,AsyncProtocolRequest asyncRequest)
在 System.Net.Security.SslState.StartSendBlob (連入的 Byte []、 Int32 計數、 AsyncProtocolRequest asyncRequest)
在 System.Net.Security.SslState.ForceAuthentication,則為 True 的 receiveFirst、 位元組 [] 緩衝區 (AsyncProtocolRequest asyncRequest)
在 System.Net.Security.SslState.ProcessAuthentication (LazyAsyncResult lazyResult)
在 System.Net.TlsStream.CallProcessAuthentication (物件狀態)
在 System.Threading.ExecutionContext.runTryCode (物件保留使用者資料)
在 System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup TryCode 的程式碼、 CleanupCode backoutCode (物件保留使用者資料)
在 System.Threading.ExecutionContext.RunInternal ExecutionContext executionContext、 ContextCallback 回呼 (物件狀態)
在 System.Threading.ExecutionContext.Run ExecutionContext executionContext、 ContextCallback 回呼 (物件狀態)
在 System.Net.TlsStream.ProcessAuthentication (LazyAsyncResult 結果)在 System.Net.TlsStream.Write 位元組 [] 緩衝區,Int32 位移 (Int32 大小)
在 System.Net.PooledStream.Write 位元組 [] 緩衝區,Int32 位移 (Int32 大小)
在 System.Net.ConnectStream.WriteHeaders (布林非同步)
貴用這個例外狀況巢狀在以下的例外狀況的內部貴用

System.Net.WebException-「 基礎連接已關閉: 傳送時發生未預期的錯誤。

來源
Microsoft.UpdateServices.Administration

堆疊追蹤:
在 Microsoft.UpdateServices.Administration.AdminProxy.CreateUpdateServer (物件 [] 引數)
在字串的伺服器名稱,則為 True 的 useSecureConnection (Int32 portNumber) Microsoft.UpdateServices.Administration.AdminProxy.GetUpdateServer
在字串的伺服器名稱,則為 True 的 useSecureConnection (Int32 portNumber) Microsoft.UpdateServices.UI.AdminApiAccess.AdminApiTools.GetUpdateServer
在 Microsoft.UpdateServices.UI.SnapIn.Scope.ServerSummaryScopeNode.GetUpdateServer (PersistedServerSettings 的設定)
在 Microsoft.UpdateServices.UI.SnapIn.Scope.ServerSummaryScopeNode.ConnectToServer()
在 Microsoft.UpdateServices.UI.SnapIn.Scope.ServerSummaryScopeNode.ConnectToServerAndPopulateNode (布林 connectingServerToConsole)
在 Microsoft.UpdateServices.UI.SnapIn.Scope.ServerSummaryScopeNode.OnExpandFromLoad (SyncStatus 狀態)
當您檢查 WSUS 伺服器的網際網路資訊服務 (IIS) 記錄檔時,您會看到 HTTP 要求失敗,以及它們所產生的 HTTP 405 錯誤。記錄檔行如下所示:
#Fields: date time s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent) sc-status sc-substatus sc-win32-status time-taken
2008-02-07 19:48:09 fe80::2ddc:2f84:4cfe:6bf3%10 POST /ApiRemoting30/WebService.asmx - 80 <username> fe80::2ddc:2f84:4cfe:6bf3%10 Mozilla/4.0+(compatible;+MSIE+6.0;+MS+Web+Services+Client+Protocol+2.0.50727.1433) 405 0 1 0
附註下列的路徑是 IIS 記錄檔的預設位置:
%SystemDrive%\Inetpub\Logs\Logfiles\w3svc1

發生的原因

預設的網站,IIS 7.0 中的處理常式對應並包含.asmx 檔案名稱副檔名的對應,當您升級到 Windows Server 2008 的 Windows Server 2003 時,就會發生這個問題。雖然 Microsoft ASP.NET 安裝 IIS 7.0 中,就會發生這個問題。

在 [Windows Server 2008,WSUS 3.0 SP1 安裝程式不會新增 WSUS 的虛擬目錄的指令碼對應。相反地,WSUS 3.0 SP1 會依賴預設的網站上的指令碼對應。某些情況下,當您升級到 Windows Server 2008 的 Windows Server 2003,可能沒有.asmx 指令碼對應,在預設的網站上。因此,WSUS 相關的 Web 服務而停止運作。

其他可行方案

如果要暫時略過這個問題,解除安裝 ASP.NET 角色服務,在 IIS 中,然後再使用服務管理員重新安裝此服務。若要這麼做,請依照下列步驟執行:
  1. 按一下 啟動按一下 系統管理工具然後按一下 伺服器管理員.
  2. 展開 角色然後按一下 網頁伺服器 (IIS).
  3. 角色服務 區段中按一下 移除角色服務.
  4. 停用 ASP.NET 核取方塊,然後再按一下 下一步.
  5. 按一下 移除.
  6. 移除程序完成時,請稍候,然後按一下 關閉.
  7. 在同一個 角色服務 區段中按一下 新增角色服務.
  8. 啟用 ASP.NET 核取方塊,然後再按一下 下一步.
  9. 按一下 安裝.
  10. 安裝程序完成時,請稍候,然後按一下 關閉.

其他相關資訊

如需詳細資訊,按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
948014Windows Server 更新服務 3.0 Service Pack 1 封裝的描述

屬性

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