你目前正处于脱机状态,正在等待 Internet 重新连接

在 Windows XP Service Pack 2 (SP2) 中向 .exe 文件或 .dll 文件添加带有 Windows Vista 扩展名的清单时,计算机可能会重新启动

症状
在向 .exe 文件或 .dll 文件添加带有 Microsoft Windows Vista 扩展名的清单时,计算机可能会重新启动。此问题出现在基于 Microsoft Windows XP Service Pack 2 (SP2) 的计算机上。此外,当运行 .exe 文件或加载 .dll 文件时,也会发生此问题。以下是带有 Microsoft Windows Vista 扩展名的清单段的示例。
//The section between >>>>> and <<<< is the problematic section. <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <assemblyIdentity version="1.0.0.0" processorArchitecture="X86" name="Synergex.Synergyde.lm" type="win32"> </assemblyIdentity> <dependency> <dependentAssembly> <assemblyIdentity type="win32" name="Microsoft.VC80.CRT" version="8.0.50608.0" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b"> </assemblyIdentity> </dependentAssembly> </dependency> >>>>>>>>>>> <ms_asmv3:trustInfo xmlns:ms_asmv3="urn:schemas-microsoft-com:asm.v3" xmlns="urn:schemas-microsoft-com:asm.v3"> <ms_asmv3:security xmlns:ms_asmv3="urn:schemas-microsoft-com:asm.v3"> <requestedPrivileges> <requestedExecutionLevel level="requireAdministrator" uiAccess="false"> </requestedExecutionLevel> </requestedPrivileges> </ms_asmv3:security> </ms_asmv3:trustInfo> <<<<<<<<<<< </assembly> 
原因
当 Csrss.exe 加载包含带有 Windows Vista 扩展名的清单的 .exe 文件或 .dll 文件时,将会发生此问题。当 Csrss.exe 分析该嵌入清单时,如果发现一个标记具有两种架构属性,则其内部内存将会受损。以下是由本文中前面的示例提供的标记,该标记具有两种架构属性:
<ms_asmv3:trustInfo xmlns:ms_asmv3="urn:schemas-microsoft-com:asm.v3" xmlns="urn:schemas-microsoft-com:asm.v3">
当 Csrss.exe 遇到此类标记时,内存损坏会引起 Csrss.exe 中的访问冲突。这将导致 Windows 重新启动。通过获取本文中提及的修补程序,最终用户可以解决此问题。软件开发人员可以通过确保清单中的所有属性只具有一个架构来避免此问题。对于此示例,下面的标记可以避免此问题。
<ms_asmv3:trustInfo xmlns:ms_asmv3="urn:schemas-microsoft-com:asm.v3">
Visual Studio 2005 创建的清单会出现这种现象。在 Visual Studio 2005 Service Pack 1 中,将会通过更新 Mt.exe 文件来解决此问题。
解决方案

修补程序信息

先决条件

要应用此修补程序,计算机上必须安装有 Windows XP Service Pack 2。

重新启动要求

应用此修补程序后,必须重新启动计算机。

修补程序替代信息

此修补程序不替代任何其他修补程序。

文件信息

此修补程序的英文版具有下表中列出的文件属性(或更新的文件属性)。这些文件的日期和时间按协调世界时 (UTC) 列出。当您查看文件信息时,该时间将转换为本地时间。要了解 UTC 与本地时间之间的时差,请使用“控制面板”中“日期和时间”项的“时区”选项卡。
文件名文件版本文件大小日期时间平台
Sxs.dll5.1.2600.2932713,2162006 年 6 月 16 日23:45x86
状态
Microsoft 已确认这是在“这篇文章中的信息适用于:”部分中列出的 Microsoft 产品中存在的问题。
更多信息
有关更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
824684有关用于描述 Microsoft 软件更新标准术语的介绍
Content Maintenance 58716 manifest
属性

文章 ID:921337 - 上次审阅时间:01/29/2008 05:42:07 - 修订版本: 2.0

Microsoft Windows XP Service Pack 2

  • kbfix kbbug kbhotfixserver kbqfe kbpubtypekc KB921337
反馈