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

当您在基于.NET Framework 4.0 应用程序中使用 FileSystemWatcher 类的修补程序: 内存泄漏

重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。

点击这里察看该文章的英文版: 2628838
症状
当在 Microsoft.NET Framework 4 基于应用程序使用FileSystemWatcher类,若要监视的指定目录中的更改时,会出现内存泄漏。
原因
FileSystemWatcher类中的错误会出现此问题。当创建一个FileSystemWatcher对象时,FileSystemWatcher类使用GCHandle类创建固定的垃圾回收器 (GC) 句柄。句柄是 8k 字节为单位),并使用字节 [] 数据格式。但是,FileSystemWatcher对象永远不会释放 thegarbage 收集器句柄。因此,发生"症状"一节中描述的问题。
解决方案

修补程序信息

受支持的修补程序现已从 Microsoft 推出。但是,它旨在纠正本文介绍的问题。它仅应用于正经历此特定问题的系统。

若要解决此问题,请联系 Microsoft 客户支持服务,以获取此修复程序。Microsoft 客户支持服务的电话号码和有关支持费用的信息的完整列表,请访问下面的 Microsoft 网站:注意:在特殊情况下,如果 Microsoft 支持专业人员确定某个特定的更新能够解决您的问题,可能会取消可免收支持电话的费用。通常的支持费用将应用于其他支持问题和事项,不需要进行专门更新的。

系统必备组件

若要应用此修补程序,您必须安装.NET Framework 4。

重新启动要求

您需要重新启动计算机后,如果受影响的文件正在使用,则在应用此修补程序。

我们建议您关闭所有.NET Framework 应用程序锁定,或使用受影响的文件,然后再安装此修补程序。

文件信息

此修补程序的全球版本具有的文件属性 (或更新的文件属性) 下表中列出。日期和为这些文件的时间以协调世界时 (UTC) 列出。当您查看文件信息时,它将转换为本地时间。要了解 UTC 与本地时间之间的时差,请使用控制面板中的日期和时间项中的时区选项卡。

所有受支持基于 x86 版本的.NET Framework 4 中,Windows Server 2003、 Windows XP 的、 适用于 Windows Vista,Windows Server 2008 中,为 Windows Server 2008 R2,或 Windows 7
文件名称文件版本文件大小日期时间平台
System.dll4.0.30319.5133,511,1122011 年 10 月 10 月02:35x86
对于所有受支持的.NET Framework 4 基于 x64 版本 Windows Server 2003、 Windows xp、 Windows Vista、 Windows Server 2008 的、 对于 Windows 7,或 Windows Server 2008 R2
文件名称文件版本文件大小日期时间平台
System.dll4.0.30319.5133,511,1122011 年 10 月 10 月02:35x64
对于所有受支持的.NET Framework 4 – 基于 IA-64 的版本为 Windows Server 2003,Windows Server 2008 中,或 Windows Server 2008 R2
文件名称文件版本文件大小日期时间平台
System.dll4.0.30319.5133,511,1122011 年 10 月 10 月02:35IA-64
更多信息
关于FileSystemWatcher类的详细信息,请访问下面的 MSDN 网站:有关的GCHandle结构的详细信息,请访问下面的 MSDN 网站:
状态
Microsoft 已经确认这是"适用于"一节中列出的 Microsoft 产品中的问题。

警告:本文已自动翻译

属性

文章 ID:2628838 - 上次审阅时间:01/11/2015 16:21:00 - 修订版本: 3.0

Microsoft .NET Framework 4.0

  • kbqfe kbhotfixserver kbfix kbexpertiseadvanced kbsurveynew kbmt KB2628838 KbMtzh
反馈