如何疑難排解 Microsoft Windows Server 2003 上的 Microsoft .NET Framework 1.1 安裝問題

文章翻譯 文章翻譯
文章編號: 830646 - 檢視此文章適用的產品。
注意 請勿利用本文中的資訊疑難排解 Microsoft Windows 2000 或 Microsoft Windows XP 上的 Microsoft .NET Framework 1.1 安裝問題。 如需有關如何疑難排解 Microsoft Windows 2000 或 Microsoft Windows XP 上 .NET Framework 安裝的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
824643 如何疑難排解 Microsoft .NET Framework 1.1 安裝問題
重要 本文包含有關修改登錄的相關資訊。修改登錄之前,請務必將它備份起來,並瞭解如何在發生問題時還原登錄。如需有關如何備份、還原和編輯登錄的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
256986 Microsoft Windows 登錄說明
全部展開 | 全部摺疊

在此頁中

結論

本文將逐步告訴您,當您在執行 Microsoft Windows Server 2003 的電腦上安裝 Microsoft .NET Framework 1.1 時,如何針對可能遇到的問題進行疑難排解。

當 Microsoft Windows Installer 錯誤地在 Windows 登錄中註冊時,.NET Framework 1.1 安裝程式就無法取得某些 Windows Installer 元件的存取權。本文將告訴您,如何移除註冊後再重新註冊 Windows Installer 以解決這個問題。

此外,本文也會告訴您,如何疑難排解在 Windows Server 2003 上安裝 .NET Framework 1.1 時可能會遇到的問題、如何修復或重新安裝 Windows Server 2003,以及如何手動修復 .NET Framework 1.1。

需求

本文假設您已熟悉下列主題:
  • Microsoft .NET Framework 1.1
  • 登錄編輯程式
  • Windows Installer

下面清單列出了建議使用的硬體、軟體、網路基礎架構,以及所需安裝的 Service Pack:
  • Microsoft Windows Server 2003

移除註冊後再重新註冊 Windows Installer

  1. 移除註冊 Windows Installer:
    1. 按一下 [開始],再按一下 [執行]
    2. [開啟] 文字方塊中,輸入 msiexec /unregister,然後按一下 [確定]
  2. 重新註冊 Windows Installer:
    1. 按一下 [開始],再按一下 [執行]
    2. [開啟] 方塊中,輸入 msiexec /regserver,然後按一下 [確定]

修復或重新安裝 Windows Server 2003

當您修復或重新安裝 Windows Server 2003 時,就等於自動修復了 .NET Framework 1.1。如果要執行這項操作,請執行 Windows Server 2003 安裝程式。如需有關 Windows Server 2003 的詳細資訊,請造訪下列 Microsoft 網站:
http://www.microsoft.com/windowsserver2003/default.mspx

手動修復 .NET Framework 1.1

警告 不當使用 [登錄編輯程式] 可能會導致嚴重的問題,甚至必須重新安裝作業系統。Microsoft 並不保證可以解決您不當使用 [登錄編輯程式] 所導致的問題。請自行承擔使用 [登錄編輯程式] 的一切風險。
  1. 手動刪除 Windows 登錄中的 netfx 登錄值。如果要執行這項操作,請依照下列步驟執行:
    1. 按一下 [開始],再按一下 [執行]
    2. [開啟] 方塊中,輸入 regedit,然後按一下 [確定] 啟動 [登錄編輯程式]。
    3. 在 [登錄編輯程式] 中,找出並按一下下列登錄機碼:
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\OC Manager\Subcomponents
    4. 在 [登錄編輯程式] 右窗格的 [名稱] 中,用滑鼠右鍵按一下 netfx,然後按一下 [刪除]
    5. [確認刪除值] 對話方塊中,按一下 [是]
    6. 結束 [登錄編輯程式]。
  2. 在 Inf 資料夾 (位於您的 Windows 資料夾中) 裡,建立一個裝置資訊 (.inf) 檔案。如果要執行這項操作,請依照下列步驟執行:
    1. 將下列文字貼至文字編輯器 (例如「記事本」) 中:
      [Version] Signature = "$Windows NT$" DriverVer=10/01/2002,5.2.3790.0
      
      [Components] netfx=netfxocm.dll,UrtOcmProc,netfxocm.inf,,7
    2. [檔案] 功能表上,按一下 [儲存檔案]
    3. [另存新檔] 對話方塊中,找出並按一下您電腦上的 [%Windows Folder%\inf] 資料夾。

      注意%Windows Folder% 是您的 Windows 資料夾路徑的預留位置。
    4. [存檔類型] 下拉式清單方塊中,按一下 [所有檔案]
    5. [檔名] 方塊中,輸入 sysnew.inf,然後按一下 [儲存]
  3. 執行 Windows Optional Component (OC) Installer 精靈,重新安裝 .NET Framework 1.1。如果要執行這項操作,請依照下列步驟執行:
    1. 按一下 [開始],再按一下 [執行]
    2. [開啟] 文字方塊中,輸入 cmd,再按一下 [確定]
    3. 在命令提示字元中,執行下列命令以啟動 Windows OC Installer 精靈:
      sysocmgr /i:%Windows Folder%\inf\sysnew.inf
      注意 %Windows Folder% 是您的 Windows 資料夾路徑的預留位置。
    4. 在 Windows OC Installer 精靈的 [Windows 元件] 頁上,按一下 [下一步],重新安裝 .NET Framework 1.1。

      注意 如果出現 [必需的檔案] 對話方塊,請在 [檔案複製來源] 對話方塊中輸入 i386 安裝資料夾的路徑,再按一下 [確定]。i386 資料夾位於您安裝作業系統的資料夾中。
  4. 手動安裝全域組件快取中的組件。如果要執行這項操作,請依照下列步驟執行:
    1. 按一下 [開始],再按一下 [執行]
    2. [開啟] 文字方塊中,輸入 cmd,再按一下 [確定]
    3. 在命令提示字元中,執行下列命令 (請在同一行中輸入這個命令):
      "%Windows Folder%\Microsoft.NET\Framework\v1.1.xxxx\gacutil.exe" /f /il %Windows Folder%\Microsoft.NET\Framework\v1.1.xxxx\assemblylist.txt
      注意
      • %Windows Folder% 是您的 Windows 資料夾路徑的預留位置。
      • xxxx 是您嘗試要修復之 .NET Framework 1.1 的版本建置號碼的預留位置。

?考

如需詳細資訊,請造訪下列 Microsoft 網站:
Microsoft .NET Framework 1.1 版可轉散發套件 (英文)
http://microsoft.com/downloads/details.aspx?FamilyId=262D25E3-F589-4842-8157-034D1E7CF3A3&displaylang=en

登錄編輯程式 (英文)
http://msdn2.microsoft.com/en-us/library/x6kd89c5(vs.71).aspx

Windows Installer
http://msdn2.microsoft.com/en-us/library/aa372866.aspx

常見問題集 (英文)
http://msdn2.microsoft.com/en-us/netframework/aa497323.aspx

.NET Framework 中的版本控制、相容性以及並存執行 (英文)
http://msdn2.microsoft.com/en-us/netframework/aa497340.aspx

屬性

文章編號: 830646 - 上次校閱: 2007年4月23日 - 版次: 1.7
這篇文章中的資訊適用於:
  • Microsoft .NET Framework 1.1?應用於:
    • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
關鍵字:?
kbhowtomaster kbtshoot kbregistry kbpdwizard kbsoftwaredist kbappsetup kbsetup kbsyssettings kbdeployment KB830646
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