徵狀
當您在執行 Microsoft Windows XP Media Center Edition 或 Microsoft Windows XP Tablet PC Edition 的電腦上修復作業系統時,如果該電腦已安裝 Microsoft .NET Framework 1.1,您可能會收到下列錯誤訊息:
找不到 msvcr71.dll
發生的原因
當您修復 Windows XP Media Center Edition 或 Windows XP Tablet PC Edition 時,Copy2gac 應用程式會在全域組件快取內安裝組件。Copy2gac 是 Managed 應用程式。如果要使用 Copy2gac,您的電腦上必須安裝 Microsoft .NET Framework 1.0。不過,Copy2gac.exe 檔案沒有關聯的設定檔,將這個應用程式與 .NET Framework 1.0 隨附的 Microsoft Common Language Runtime 繫結在一起。
根據預設,.NET Framework 1.1 會將沒有關聯設定檔的 Managed 應用程式與 .NET Framework 1.1 隨附的 Microsoft Common Language Runtime 繫結在一起。因此,當 Copy2gac 應用程式執行時,.NET Framework 1.1 會將 Copy2gac 應用程式跟錯誤版本的 Common Language Runtime 繫結在一起,而且您會收到本文<徵狀>一節中出現的錯誤訊息。
解決方案
如果要解決這個問題,請依照下列步驟執行:
-
關閉錯誤訊息方塊。
-
在文字編輯器 (例如「記事本」) 中,貼上下列 XML 範例程式碼:
<configuration>
<startup>
<requiredRuntime version="v1.0.3705"/>
</startup>
</configuration> -
將檔案以 Copy2gac.exe.config 名稱儲存在下列資料夾中:
Windows Folder\Microsoft.NET\Framework\v1.0.3705注意 Windows Folder 是您的 Windows 資料夾位置的預留位置。
-
現在,您可以成功修復您的作業系統。
狀況說明
這是原本設計的作法。
其他相關資訊
重現問題的步驟
-
在您的電腦上執行 Windows XP Media Center Edition 或 Windows XP Tablet PC Edition 的全新安裝。
-
在您的電腦上安裝 .NET Framework 1.1。如果要下載 .NET Framework 1.1 的最新版本,請造訪下列 Microsoft Developer Network (MSDN) 網站:
-
嘗試修復您的作業系統。
参考
如需詳細資訊,請造訪下列 Microsoft 網站:
Windows XP Tablet PC Edition
http://www.microsoft.com/windowsxp/tabletpc/default.mspx
Microsoft .NET
http://www.microsoft.com/net
組態檔 (英文)
http://msdn2.microsoft.com/en-us/library/1xtk877y(vs.71).aspx
指定要使用的 Runtime 版本 (英文)
http://msdn2.microsoft.com/en-us/library/f4kkd0k5(vs.71).aspx
以 .NET Framework 版本為目標 (英文)
http://msdn2.microsoft.com/en-us/library/9w519wzk(vs.71).aspx
Common Language Runtime
http://msdn2.microsoft.com/en-us/library/8bs2ecf4(vs.71).aspx
Media Center 技術支援
由於 Microsoft Windows XP Media Center Edition 是隨硬體裝置或系統提供,所以硬體製造商會提供這個軟體的技術支援與協助。您的製造商可能已經利用特殊元件 (例如特定的裝置驅動程式及選用設定) 自訂安裝,以便充分發揮該製造商所生產硬體的效能。如果您需要有關 Windows XP Media Center Edition 的技術協助,請直接連絡您的製造商,硬體製造商是提供軟體技術支援服務的最佳人選,因為是他們在硬體產品上預先安裝軟體。
您也可以造訪下列 Microsoft 網站上的 Windows XP Media Center Edition 產品資訊網站: