Windows-Server-2003

.Net Framework 3.0 SP2 KB2756918 未安裝

  • April 5, 2013

好的,我在這裡沒有想法。誰能幫我解決這個 .Net Framework 更新檔?我正在嘗試將 KB 更新檔 (KB2756918) 安裝到 Windows Server 2003 R2 x86 機器上。

**編輯:**只是為了澄清規格:

Windows Server 2003 R2 32 位

機器在一個隔離的網路上

手動安裝更新檔(是的,它是 32 位版本)

問題影響多個盒子,但不是全部*(工作和非工作盒子都是相同的設置)*

為了更簡單的閱讀,我在這裡列出了我首先做了什麼,然後是我得到的錯誤,順便說一句,無論我的故障排除步驟如何,這個錯誤從未改變。(即,它每次都以相同的方式失敗;我什至沒有收到不同的錯誤消息)

請注意,這是在一個隔離的網路上

故障排除步驟:( 我在每個故障排除步驟後重新啟動並嘗試手動安裝)

  1. 我已經在 .Net Framework 上進行了修復(由於網路隔離而失敗)
  2. 我已經手動解除安裝/重新安裝了所有版本的 .Net
  3. 我已經手動解除安裝了所有 .Net 版本
  4. 我已經在所有東西上執行了 .Net 刪除工具
  5. 我已執行 .Net 刪除工具以降至 3.0,因此我可以嘗試應用此更新檔,然後應用剩餘的 .Net 版本

到目前為止,Technet 和 Google 的努力都沒有結果

無論我完成了哪個故障排除步驟,我都會收到相同的安裝錯誤:“安裝失敗:無法打開此包…”

事件查看器報告:

  1. “.NET 執行時優化服務 (clr_optimization_v2.0.50727_32) - 服務已達到瞬時錯誤的限制。將關閉。從服務管理器返回的最後一個錯誤:0x80030002。”
  2. “找不到源 (.NET 執行時) 中事件 ID (0) 的描述。本地電腦可能沒有必要的系統資料庫資訊或消息 DLL 文件來顯示來自遠端電腦的消息。您可以使用 / AUXSOURCE= 標誌來檢索此描述;有關詳細資訊,請參閱幫助和支持。以下資訊是事件的一部分:Shim 數據庫版本***(此處列出的路徑位置已被我刪除)***沒有匹配的執行時目錄。

當所有其他方法都失敗時:閱讀說明! (在這裡對自己大喊大叫)

在此 KB 更新檔的 Microsoft 網站上:(在先決條件下)“要安裝此更新,您必須在電腦上安裝Windows Installer 3.1更高版本。要獲取最新版本的 Windows Installer…”

背景:

我什至無法告訴你我們在這個問題上花了多少時間/精力。為什麼在地球上 MS 沒有給你一個錯誤消息來標識一個“過時的”MS 安裝程序版本超出了我的範圍。

我們最初認為安裝程序是罪魁禍首,因為所有其他更新檔都安裝得很好。使我們更加困惑的是,多個相同建構的伺服器(據說在所有方面都是相同的)被拆分了……有些會接受更新檔,而另一些則不會。由於某種原因,這一特定更新檔/升級不適用於這些精選的少數伺服器。一旦我們升級了安裝程序,一切都像冠軍一樣工作!

因此,以後遇到此問題或類似問題的任何人,請檢查先決條件並確保您擁有正確版本的 MS 安裝程序。

進入 cmd 提示符或執行對話框 (Windows + R) 並執行 msiexec -?

引用自:https://serverfault.com/questions/493339