framework無法安裝解決方案(10頁).doc
下載文檔
上傳人:正***
編號:860254
2023-12-26
9頁
283.50KB
1、1.Microsoft .NET Framework 3.0 裝不上的問題解決方法 重新安裝了系統,準備裝SQL Server 2008,但提示必須裝.net framework 3.5 sp1,但裝了好幾次,都出現錯誤不成功,總出現下面的錯誤日志:04/25/11,14:38:03 Microsoft .NET Framework 3.0 SP2 x86: 2 Error: Installation failed for component Microsoft .NET Framework 3.0 SP2 x86. MSI returned error code 160304/25/11,12、4:38:13 WapUI: 2 DepCheck indicates Microsoft .NET Framework 3.0 SP2 x86 is not installed.04/25/11,14:49:20 Microsoft .NET Framework 3.0a: 2 Error: Installation failed for component Microsoft .NET Framework 3.0a. MSI returned error code 160304/25/11,14:49:26 WapUI: 2 DepCheck indicates Microsoft .NE3、T Framework 3.0a is not installed.04/25/11,14:55:39 Microsoft .NET Framework 3.0a: 2 Error: Installation failed for component Microsoft .NET Framework 3.0a. MSI returned error code 160304/25/11,14:55:46 WapUI: 2 DepCheck indicates Microsoft .NET Framework 3.0a is not installed.解決辦法:看了事件日志,總于找出來了,問題在4、注冊表,HKEY_LOCAL_MACHINESOFWAREMicrosoftInternet Explorer下MAIN子鍵的權限問題,改成允許完全控制就行了.出現這種情況的原因,主要是用ghost做的系統,有很多系統中把ie給綁架了。下面的截圖就是ghost做的系統中注冊表的顯示,通過上面的方法就可以解決這種Microsoft .NET Framework 3 裝不上的問題了。2.NET Framework 3.0:安裝的已知問題2.1 下載和安裝 .NET Framework 3.0 時下載失敗。.NET Framework 3.0 的下載和安裝中途失敗。解決此問題 從網站重新運行 dot5、netfx3setup.exe(這個是NET Framework 3.0 redistributable installation program,NET框架集,好多設計軟件和服務軟件都需要這個庫的支持。),然后重試下載。安裝完整的可再發行組件包 dotnetfx3.exe (x86) 或 dotnetfx3_x64.exe (x64)。您可以在 .NET Framework 3.0 下載位置找到這些可再發行組件包。2.2 如果安裝程序需要重新啟動,配置為清除 Temp 文件夾的防病毒應用程序將導致安裝失敗。如果安裝程序需要重新啟動,并且防病毒應用程序設置為啟動時清除 Temp 目錄,則必要的6、安裝文件將被刪除,安裝將失敗,并報告“找不到程序”錯誤。解決此問題 在運行 .NET Framework 3.0 安裝程序之前,請將防病毒應用程序配置更改為啟動或重新啟動時不清除 Temp 文件夾。有關完成此配置更改的步驟,請參閱您的防病毒文檔。2.3 從“添加或刪除程序”啟動“維護模式”會占用幾分鐘時間,可能會使您以為安裝失敗。如果在啟動維護模式時有其他進程正在運行,如病毒掃描軟件,這些進程會在很大程度上減慢安裝速度,使您誤以為安裝失敗。解決此問題 請耐心等待。沒有解決辦法。安裝沒有失敗。2.4 沒有用于卸載 Windows Workflow Foundation 的“添加或刪除程序”條目。7、安裝 .NET Framework 3.0 時您可能看到“請卸載 Windows Workflow Foundation”錯誤消息,但實際上沒有 Windows Workflow Foundation 的“添加或刪除程序”條目使您能卸載該產品。解決此問題 運行位于以下位置的卸載工具(Quick details)E66146安裝 2.5 .NET Framework 3.0 可能會覆蓋 MSXML6 的本地化版本在 Windows XP SP2 和 Windows 2003 SP1 上,如果您以前安裝了 MSXML6 的本地化版本,則安裝 .NET Framework 3.0 將會用英語版本覆蓋8、本地化的 MXSML6。解決此問題 安裝 .NET Framework 3.0 后,重新安裝 MSXML6 的本地化版本。2.6 在 Vista 上安裝 .NET Framework 3.0 組件包時的安裝錯誤Windows Vista 附帶有 .NET Framework 3.0。您不需要單獨的安裝包。Vista 上不支持獨立的 .NET Framework 3.0 包。2.7 從預發布版本的 .NET Framework 3.0(以前為 WinFX 3.0)升級時可能出現的問題本節將說明您可能在以下過程中遇到的問題:如果您以前安裝了預發布版本(CTP 和 Beta)的 .NET Frame9、work 3.0 并且希望刪除它以升級到 RTM 版本。運行卸載工具.NET Framework 3.0 卸載工具在以下網址提供(Quick details):。此工具可解決許多卸載問題,是您嘗試解決卸載/重新安裝問題時應該使用的最好的第一個步驟。有關該工具的正確用法的詳細信息已經在下載頁上列出。如果您無法運行該工具或者該工具沒有解決您的問題,請復查下面的“已知的問題和解決方法”一節,獲得可能的解決方案。注意:只有當您在安裝 RTM 版本之前在系統上安裝了早期預發布版本的 .NET Framework 3.0 時,才會出現這些安裝問題。導致這些事件的問題已經在最近的 .NET Framewor10、k 3.0 預發布版本中解決。已知的問題和解決方法2.7.1 卸載時沒有刪除“Microsoft 數字標識服務”(idsvc)卸載時,有些預發布版本的 .NET Framework 3.0 沒有正確刪除它們創建的所有服務。這些服務只要有一個在系統上存在,就會阻止安裝 .NET Framework 3.0。安裝將失敗,并報告此錯誤:ERROR_INSTALL_FAILURE 1603 安裝期間出現嚴重錯誤另外,%temp%dd_wcf_retCA*.txt 日志文件之一將顯示以下信息:ServiceModelReg 15:48:08:041: 安裝: Microsoft 數字標識服務 (idsv11、c)ServiceModelReg 15:48:08:073: 錯誤: System.ComponentModel.Win32Exception: 名稱已用作服務名或服務顯示名解決此問題運行位于以下位置的卸載工具:9F-E85AA9E66146 如果問題仍然存在:打開命令提示窗口。1. 單擊“開始”。 2. 單擊“所有程序”。 3. 單擊“附件”。 4. 單擊“命令提示”。 5. 在命令提示窗口,鍵入:sc delete “InfoCard Service” 6. 重新啟動計算機。 7. 重新啟動 .NET Framework 3.0 安裝過程。 2.7.2 卸載某些預發布版本的 .NET F12、ramework 3.0 時有些 WCF 性能計數器注冊表項沒有刪除某些預發布版本的 .NET Framework 3.0 在卸載時沒有刪除所有性能計數器注冊表項。這些項的存在會阻止安裝 .NET Framework 3.0。安裝失敗,并報告此錯誤:“ERROR_INSTALL_FAILURE 1603 安裝期間出現嚴重錯誤”卸載后以下各項可能在注冊表中仍然存在: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesMSDTC Bridge 3.0.0.0Performance HKEY_LOCAL_MACHINESYSTEMCurrentCont13、rolSetServicesServiceModelEndpoint 3.0.0.0Performance HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesServiceModelOperation 3.0.0.0Performance HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesServiceModelService 3.0.0.0Performance HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesSMSvcHost 3.0.0.0Pe14、rformance 解決此問題運行位于以下位置的卸載工具: 2.7.3 引用“2.0.0.0”版本的 .NET Framework 3.0 程序集的舊的 machine.config 條目阻止安裝 某些預發布版本的 .NET Framework 3.0 在卸載時沒有刪除全部的 machine.config 條目。任何在 machine.config 文件中引用 2.0.0.0 版“System.ServiceModel.dll”的條目將阻止安裝 .NET Framework 3.0。安裝失敗,并報告此錯誤:“ERROR_INSTALL_FAILURE 1603 安裝期間出現嚴重錯誤”此外:1.15、 在應用程序事件日志中出現一個錯誤事件,它指出了運行 ServiceModelReg.exe 時出現的問題。2. 位于用戶的 %temp% 目錄,名為“dd_wcf_retCA*”的安裝日志文件包含一個條目,指示運行 ServiceModelReg.exe 時出現的問題。3. 事件日志條目或安裝日志條目可能包含一個類似以下內容的異常(時間戳將有所不同):ServiceModelReg 16:21:10:656: 錯誤: System.IO.FileLoadException: 無法加載文件或程序集 System.ServiceModel, Version=2.0.0.0, Culture=ne16、utral, PublicKeyToken=b77a5c561934e089 或其依賴項之一。定位的程序集的清單定義與程序集引用不匹配。(來自 HRESULT 的異常: 0x80131040)解決此問題手動刪除舊的 machine.config 條目:1. 在命令窗口中,運行“notepad %windir%frameworkv2.0.50727configmachine.config”2. 刪除引用 System.ServiceModel.dll 的任何 XML 節點和子節點。3. 如果您使用的是 64 位計算機并且存在以下 config 文件:“%windir%Microsoft.NETF17、ramework64v2.0.50727configmachine.config”請編輯該文件,以刪除引用 System.ServiceModel.dll 的任何 XML 節點和子節點。2.7.4 如果以前安裝了 RC1 之前版本的 WCF,可能無法在 Web 上承載 WCF 服務如果在已經安裝了 IIS 的情況下安裝了早期版本的 .NET Framework 3.0,當您升級到 RTM 版本的 .NET Framework 3.0 時,可能很難訪問使用 .svc 文件通過 IIS 承載的 WCF 服務。在運行 Windows Server 2003 的計算機上,從瀏覽器訪問 .svc 擴展可18、能會返回“404: 找不到網頁”錯誤。在運行 Windows XP 的計算機上,.svc 內容可能顯示為純文本。這是由于早期版本中的 WCF 腳本映射注冊問題導致的。解決此問題有三種方法可以解決此問題:1. 從 下載不受 Microsoft 支持的第三方工具 CleanIISScriptMaps.exe。在命令控制臺不帶任何參數地運行該工具。2. 卸載 IIS,然后重新安裝它,或者重新創建您的網站:a. 卸載 IIS,然后重新安裝它,這樣就可以刷新 IIS 元數據庫了。然后手動運行 WCF 安裝工具,以重新注冊 WCF 腳本映射:“%windir%Microsoft.NETFrameworkv19、3.0Windows Communication FoundationServiceModelReg.exe” /r /yb. 如果您運行的是 Windows 2003 Server,可通過刪除“默認網站”然后再重新創建它來解決這個問題。3. 手動安裝 .svc 作為臨時解決方法:a. 您可以運行以下命令來手動安裝 .svc 映射。不過,這樣做會更新現有站點的 IIS 元數據庫。%windir%Microsoft.NETFrameworkv3.0Windows Communication FoundationServiceModelReg.exe /s:W3SVC2.7.5 IIS 元數據庫損20、壞阻止安裝 .NET Framework 3.0如果在已經安裝了 IIS 的情況下安裝了早期版本的 .NET Framework 3.0,就有可能損壞 IIS 元數據庫。這樣會阻止安裝 .NET Framework 3.0。您可以通過以下方法確定此問題:1. 安裝失敗,并報告此錯誤:“ERROR_INSTALL_FAILURE 1603 安裝期間出現錯誤”2. 在應用程序事件日志中出現一個錯誤事件,它指出注冊 WCF 腳本映射失敗。該事件的來源是 System.ServiceModel.Install.dll 3.0.0.0。3. %temp% 目錄中的安裝日志也將指示注冊 WCF 腳本映射失21、敗。4. 事件日志或安裝日志可能包含以下異常堆棧跟蹤:System.ApplicationException: ServiceModelReg.exe 檢測到 IIS 元數據庫中可能有損壞,這將阻止 ServiceModel IIS 腳本映射的注冊。請修復 IIS 元數據庫中的損壞,或者,如果您不需要 ServiceModel WebHost 功能,請禁用 IISAdmin 服務,然后重新注冊 ServiceModel。解決此問題1. 卸載 IIS。2. 重新安裝 IIS。3. 重新運行 .NET Framework 3.0 安裝程序。2.8其他問題錯誤日志內容如下:11/07/06,12:022、9:51 WIC 安裝程序: 2 Error code 1603 for this component means 安裝時發生嚴重錯誤11/07/06,12:09:51 WIC 安裝程序: 2 Setup Failed on component WIC 裝程序11/07/06,12:10:09 WapUI: 2 DepCheck indicates WIC 安裝程序 is not installed.這個錯誤并不多見。解決辦法:機器已加入域,但用的是本地管理員賬號登陸。管理員可能出于安全原因,本地管理員帳戶卻沒有“管理審核和安全日志”的權限。請使用具有相應權限的帳戶執行安裝程序。(由于是本地管23、理員權限,一開始就排除了權限問題,致使問題遲遲沒有解決)。2.9 DirectX 軟件版本過低引起的不可安裝解決方法:更新DirectX軟件。2.10 XP版本低,需要SP3以上版本 解決方法:XP需要SP3以上版本,更新版本 Windows Update。3. 下載錯誤的故障排除步驟3.1 后臺智能傳輸服務 (BITS) 已禁用當 BITS 服務被禁用、不存在、已從服務應用程序刪除、在下載過程中被停止時出現此錯誤,或者,BITS 依賴的任何服務失敗或被刪除時也會出現此錯誤。此問題的錯誤消息為“在開始安裝過程之前,必須啟用 BITS 服務。請啟用 BITS 服務,然后重新運行安裝程序。”解決此問題 1. 在“開始”菜單上單擊“運行”。 2. 在“運行”對話框中鍵入 services.msc,然后單擊“確定”。 3. 在服務列表中,右鍵單擊“后臺智能傳輸服務”,然后單擊“屬性”。 注意:如果您在列表中沒有看到“后臺智能傳輸服務”,說明您的計算機上沒有安裝該服務。您可以從 下載 BITS 并進行安裝。4. 在“啟動類型”列表中,選擇“手動”,然后單擊“確定”。