如何手動刪除並重新安裝 .NET Framework 2.0

本文逐步介紹如何解決當安裝 .NET Framework 2.0 時可能遇到的問題。
如果 Windows 註冊表中的 Microsoft Windows Installer 註冊不正確,則 .NET Framework 2.0 安裝程序將無法訪問某些 Windows Installer 組件。本文討論如何通過註銷然後重新註冊 Windows Installer 來解決此問題。

您可能無法始終使用“控制面板”中的“添加/刪除程序”工具來完全刪除 .NET Framework 2.0。本文還討論瞭解決此問題的方法:修復 .NET Framework 2.0 或從計算機上手動刪除 .NET Framework 2.0,然後重新安裝 .NET Framework 2.0。
要求
下面列出了推薦使用的硬件、軟件、網絡基礎設施以及所需的 Service Pack:
•Microsoft Windows Server 2003、Microsoft Windows 2000 Service Pack 3 (SP3) 或 Microsoft Windows XP Service Pack 2 (SP2)
•Microsoft .NET Framework 2.0。
要獲取 Microsoft .NET Framework 2.0 版可再發行組件包,請訪問下面的 Microsoft 網站:
http://www.microsoft.com/zh-cn/download/details.aspx?id=6523
(http://www.microsoft.com/zh-cn/download/details.aspx?id=6523)
注意:要解決 .NET Framework 2.0 的安裝問題,必須使用運行 .NET Framework 2.0 的計算機上本地管理員用戶組中的帳戶。

本文假定您熟悉下列主題:
•Microsoft .NET Framework 2.0
•註冊表編輯器
•Windows Installer
註銷並重新註冊 Windows Installer
此操作可以糾正大多數情況下出現的問題。此外,這項操作不會影響任何當前安裝的使用 Windows Installer 的程序。
1.註銷 Windows Installer。爲此,請依次單擊“開始”和“運行”,在“打開”框中鍵入 msiexec/unregister,然後單擊“確定”。
2.重新註冊 Windows Installer。爲此,請依次單擊“開始”和“運行”,在“打開”框中鍵入 msiexec /regserver,然後單擊“確定”。
修復 .NET Framework 2.0
以下是修復 .NET Framework 的三種方法。
在 Windows Installer 緩存文件中使用 Repair 命令
要使用 Windows Installer 緩存文件修復 .NET Framework 2.0,請執行以下步驟:
1.依次單擊“開始”和“運行”,在“打開”框中鍵入 installer,然後單擊“確定”。
2.在 Windows Installer 的“查看”菜單中,單擊“詳細信息”,右鍵單擊“名稱”列標題,然後單擊“備註”。
3.右鍵單擊備註爲“Microsoft .NET Framework 2.0 RTL x86 enu”的緩存 Windows Installer 文件,然後單擊“修復”。
4.完成修復過程後,退出 Windows Installer。
在命令提示符處運行 .NET Framework 2.0 可再發行組件包
要使用命令提示符修復 .NET Framework 2.0,請執行以下步驟:
1.找到用於安裝 .NET Framework 2.0 的 Dotnetfx.exe 文件。爲此,請使用下列方法之一:
◦如果 .NET Framework 2.0 是從 CD 或 DVD 安裝的,請將安裝盤插入 CD 驅動器或 DVD 驅動器中。
◦如果 .NET Framework 2.0 是從硬盤安裝的,請將 .NET Framework 2.0 安裝程序下載到硬盤。
◦如果 .NET Framework 2.0 是從網絡驅動器安裝的,請重新連接到此網絡驅動器。
2.依次單擊“開始”和“運行”,在“打開”框中鍵入 cmd,然後單擊“確定”。
3.在命令提示符下,運行下面的命令:
%InstallationPath%\dotnetfx.exe /t:%temp% /c:"msiexec.exe /fvecms %temp%\netfx.msi"
注意
%InstallationPath% 是在步驟 1 中找到的 Dotnetfx.exe 文件路徑的佔位符。
手動刪除並重新安裝 .NET Framework 2.0
重要說明本部分(或稱方法或任務)包含有關如何修改註冊表的步驟。但是,註冊表修改不當可能會出現嚴重問題。因此,請一定嚴格按照下列步驟操作。爲了獲得進一步保護,請在修改註冊表之前對其進行備份。這樣就可以在出現問題時還原註冊表。有關如何備份和還原註冊表的更多信息,請單擊下面的文章編號,以查看 Microsoft 知識庫中相應的文章:
322756
(http://support.microsoft.com/kb/322756/zh-cn/ )
如何在 Windows 中備份和還原註冊表


重要說明:這些步驟可能會增加您的安全風險。還可能導致您的計算機或網絡更易於受到惡意用戶或惡意軟件(如病毒)的***。我們之所以推薦本文介紹的這一進程,是爲了使程序能夠按照設計意圖運行,或者爲了實現特定的程序功能。我們建議您在進行更改之前,充分考慮在您的特定環境中實施這一進程可能帶來的風險。如果您選擇實施這一進程,請採取任何適當的附加措施來保護您的系統。我們建議您只有確實需要這一進程時才使用它。
1.從 Windows Installer 緩存中刪除 .NET Framework 2.0:
a.依次單擊“開始”和“運行”,在“打開”框中鍵入 installer,然後單擊“確定”。
b.在 Windows Installer 中的“查看”菜單上,單擊“詳細信息”。
c.右鍵單擊“名稱”列標題,然後單擊“備註”。
d.右鍵單擊備註爲“Microsoft .NET Framework 2.0 RTL x86 enu”的緩存 Windows Installer 文件,然後單擊“卸載”。
e.完成卸載過程後,退出 Windows Installer。
2.從計算機中手動刪除以下內容。注意:根據 .NET Framework 安裝的當前條件,計算機上可能不存在這些項目。
◦URTTemp 文件夾
◦Mscoree.dll 文件
◦v2.0.50727 文件夾
爲此,請按照下列步驟操作:
a.依次單擊“開始”和“運行”,在“打開”框中鍵入 system32,然後單擊“確定”。Windows 資源管理器中將顯示 System32 文件夾的內容。
b.找到“URTTemp”文件夾,然後將其刪除。
c.找到“mscoree.dll”文件,然後將其刪除。

注意:如果計算機上還安裝了 .NET Framework 1.1 或 .NET Framework 1.0,且不打算重新安裝 .NET Framework 2.0,則必須修復 .NET Framework 1.1 或 .NET Framework 1.0。有關更多信息,請參閱以下 Microsoft 知識庫文章中的“修復 .NET Framework”部分:
824643
(http://support.microsoft.com/kb/824643/zh-cn/ )
如何解決 Windows XP 或 Windows 2000 中的 Microsoft .NET Framework 1.1 安裝問題
d.依次單擊“開始”和“運行”,在“打開”框中鍵入 microsoft.net,然後單擊“確定”。Windows 資源管理器中將顯示 Microsoft.NET 文件夾的內容。
e.在 Microsoft.NET 文件夾中,雙擊“Framework”文件夾。
f.在 Framework 文件夾中,刪除“v2.0.50727”文件夾。
g.關閉 Framework 文件夾。
3.手動刪除相關註冊表項:
a.依次單擊“開始”和“運行”,在“打開”框中鍵入 regedit,然後單擊“確定”啓動註冊表編輯器。
b.在註冊表編輯器中,找到並刪除下面的註冊表項。

注意:根據 .NET Framework 安裝的當前條件,計算機上可能不存在這些註冊表項。
■HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727
■HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\policy\v2.0
c.退出註冊表編輯器。
4.使用 Windows Installer CleanUp 實用程序 (Msizap.exe),從註冊表中刪除 Windows Installer 信息。Windows Installer 軟件開發工具包的組件 (Msizap.exe) 包含在 Microsoft Windows 軟件開發工具包 (SDK) 中。

可以從 Microsoft 下載中心下載以下文件:

收起這個圖片展開這個圖片立即下載 Windows Installer 清理實用工具 (Msicuu2.exe) 程序包。
(http://www.microsoft.com/en-us/download/details.aspx?id=3138)
有關如何下載 Microsoft 支持文件的更多信息,請單擊下面的文章編號,以查看 Microsoft 知識庫中相應的文章:
119591
(http://support.microsoft.com/kb/119591/zh-cn/ )
如何從聯機服務獲取 Microsoft 支持文件
Microsoft 已對該文件進行了病毒掃描。Microsoft 使用的是該文件發佈時可以獲得的最新病毒檢測軟件。該文件存儲在安全性得到增強的服務器上,這些服務器可幫助防止對該文件進行未經授權的更改。

有關更多信息,請單擊下面的文章編號,以查看 Microsoft 知識庫中相應的文章:
290301
(http://support.microsoft.com/kb/290301/zh-cn/ )
Windows Installer 清理實用工具說明
要從註冊表刪除 Windows Installer 信息,請按下列步驟操作:
a.依次單擊“開始”和“運行”,在“打開”框中鍵入 cmd,然後單擊“確定”。
b.在命令提示符下,找到包含 Windows Installer CleanUp 實用程序的目錄,然後運行以下命令:
Msizap TP {7131646D-CD3C-40F4-97B9-CD9E4E6262EF}
c.重新啓動計算機。
5.禁用計算機上已安裝的所有防病毒程序和所有防火牆程序。爲此,請使用系統配置實用程序 (Msconfig.exe) 以執行計算機乾淨啓動。此後,將禁用所有不需要的服務。

在診斷模式下使用系統配置實用程序時,請重新啓用“服務”選項卡上的 Windows Installer 服務。

要啓動系統配置實用程序,請依次單擊“開始”和“運行”,在“打開”框中鍵入 msconfig,然後單擊“確定”。
6.刪除臨時文件夾中的內容:
a.依次單擊“開始”和“運行”,在“打開”框中鍵入 %temp%,然後單擊“確定”。Windows 資源管理器中將顯示臨時文件夾中的內容。
b.在臨時文件夾中的“編輯”菜單上,單擊“全選”。
c.在“文件”菜單上,單擊“刪除”。

注意:從臨時文件夾中刪除儘可能多的文件和文件夾。
7.重新安裝 .NET Framework 2.0。要獲取 Microsoft .NET Framework 2.0 版可再發行組件包,請訪問下面的 Microsoft 網站:
http://www.microsoft.com/zh-cn/download/details.aspx?id=6523
(http://www.microsoft.com/zh-cn/download/details.aspx?id=6523)
注意如果不想重新安裝 .NET Framework 2.0,且計算機上已安裝 .NET Framework 1.1 或 .NET Framework 1.0,則必須修復 .NET Framework 1.1 或 .NET Framework 1.0。必須修復這些安裝以替換 Mscoree.dll 文件和 URTTemp 文件夾。
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章