症状
当您在运行 Microsoft Windows XP Media Center Edition 或 Microsoft Windows XP Tablet PC Edition 的计算机上修复操作系统,且计算机安装了 Microsoft .NET Framework 1.1 时,您可能收到以下错误信息:
msvcr71.dll cannot be found
原因
当您修复 Windows XP Media Center Edition 或 Windows XP Tablet PC Edition 时,Copy2gac 应用程序将程序集安装到全局程序集缓存。Copy2gac 是一个托管应用程序。要使用 Copy2gac,必须在计算机上安装 Microsoft .NET Framework 1.0。但 Copy2gac.exe 文件没有将此应用程序绑定到 Microsoft 公共语言运行库(随 .NET Framework 1.0 一起提供)的关联配置文件。
默认情况下,.NET Framework 1.1 将没有关联配置文件的托管应用程序绑定到随 .NET Framework 1.1 一起提供的公共语言运行库。因此,当 Copy2gac 应用程序运行时,.NET Framework 1.1 将 Copy2gac 应用程序绑定到错误版本的公共语言运行库,因而会收到本文“症状”部分显示的错误信息。
解决方案
要解决此问题,请按照下列步骤操作:
-
关闭错误信息框。
-
在文本编辑器(如记事本)中,粘贴以下 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) Web 站点:
-
尝试修复操作系统。
参考
有关更多信息,请访问下面的 Microsoft Web 站点:
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
指定要使用的运行库版本
http://msdn2.microsoft.com/en-us/library/f4kkd0k5(vs.71).aspx
指定一个 .NET Framework 版本
http://msdn2.microsoft.com/en-us/library/9w519wzk(vs.71).aspx
公共语言运行库
http://msdn.microsoft.com/library/en-us/cpguide/html/cpconthecommonlanguageruntime.asp
Media Center 技术支持
由于 Microsoft Windows XP Media Center Edition 包含在您的硬件设备或系统中,所以硬件制造商提供了此软件的技术支持和协助。您的制造商可能使用独特组件(如特定设备驱动程序和可选设置)自定义了安装,以最优化制造商的硬件的性能。如果您需要关于 Windows XP Media Center Edition 的技术帮助,请直接与制造商联系,因为制造商最有资格为制造商在硬件上安装的软件提供支持。
您也可以在下面的 Microsoft Web 站点访问 Windows XP Media Center Edition 产品信息 Web 站点: