安裝 Windows XP Service Pack 2 之後,當您在 Visual Studio .NET 中新增 COM 物件的參考時,收到錯誤訊息

本文已封存。本文係以「現狀」提供且不會再更新。
徵狀
在 Microsoft Windows XP Service Pack 2 (SP2) 電腦上,當您在 Microsoft Visual Studio .NET 中新增 COM 物件的參考時,可能會收到類似下列的錯誤訊息:
無法加入 'COMObject' 的參考。

在此系統上找不到型別程式庫包裝函式工具 'tlbimp'。請重新安裝 Visual Studio。
發生的原因
出現下列情況時,就會發生這個問題:
  • 您的電腦設定為使用 Windows XP SP2 所隨附的其中一個新地區設定。
  • 您執行的 Microsoft .NET Framework 版本不支援電腦所設定要使用的地區設定。
在這種情況中,當 .NET Framework 嘗試為地區設定建立 CultureInfo 物件時,您就會收到<徵狀>一節所述的錯誤訊息。下列列出不支援 Windows XP SP2 所隨附新地區設定的 .NET Framework 版本:
  • .NET Framework 1.1
  • .NET Framework 1.0 Service Pack 2 (SP2)
  • .NET Framework 1.0 Service Pack 1 (SP1)
  • .NET Framework 1.0
其他可行方案
如果要解決這個問題,請安裝支援文化特性後援的 .NET Framework 版本。下列為支援文化特性後援的 .NET Framework 版本:
  • .NET Framework 1.0 Service Pack 3 (SP3) 及更新版本
  • .NET Framework 1.1 Service Pack 1 (SP1) 及更新版本
在您安裝支援文化特性後援的 .NET Framework 版本之後,就可以將電腦設定為使用 .NET Framework 不支援的地區設定。如果您執行了這項設定,並且在 Managed 程式碼的目前文化特性中採用預設的設定,就會依照 .NET Framework 中可用的使用者設定及地區設定來建立 CultureInfo 物件。下列列出後援順序:
  • 依照 GetSystemDefaultLCID 函式指定的系統預設 LCID。
  • 依照 GetSystemDefaultUILanguage 函式指定的系統使用者介面的 lLanguage。
  • 不變的文化特性。
其他相關資訊
如需有關 Windows XP SP2 所支援新地區設定的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
883262 Windows XP Service Pack 2 中支援的新語言地區設定
如需有關如何取得 Windows XP Service Pack 2 的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
322389如何取得最新版的 Windows XP Service Pack
內容

文章識別碼:883608 - 最後檢閱時間:01/12/2015 23:59:22 - 修訂: 1.1

Microsoft Windows XP Professional Service Pack 2 (SP2), Microsoft Windows XP Home Edition Service Pack 2 (SP2), Microsoft Windows XP Media Center Edition Service Pack 2 (SP2), Microsoft Windows XP Tablet PC Edition Service Pack 2 (SP2)

  • kbnosurvey kbarchive kberrmsg kbtshoot KB883608
意見反應