在 Windows Vista 和 Windows Server 2008 中不正确地报告的容量大于 32 GB 的安全数字 (SD) 卡

症状

请考虑以下情形:

  • 连接大于 32 GB 的计算机运行 Windows Vista 或 Windows Server 2008 到安全数字 (SD) 卡。

  • 您尝试格式化 SD 卡,或尝试检查其属性。

在这种情况下,SD 卡的容量被错误报告。

注意:计算机正在运行 Windows 7 或 Windows Server 2008 R2 上,也会发生此问题。
有关详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

是大于 32 GB 的安全数字 (SD) 卡的容量被错误报告 Windows 7 和 Windows Server 2008 R2

原因

发生此问题是因为在 Windows Vista 和 Windows Server 2008 中,大于 32GB 的 SD 卡的容量被错误地计算。

关于容量的 SD 卡是提供的卡的特定数据 (CSD) 注册。如果 SD 卡的容量是否等于或小于 32 GB,CSD 寄存器中的"C_SIZE"(保留的设备大小) 字段为 12 位 (10 位高,和 2 位低)。如果 SD 卡的容量大于 32 GB,CSD 寄存器中的"C_SIZE"字段为 22 位 (6 位高,和 16 位低)。

在 Windows Vista 和 Windows Server 2008 中,等于或低于 32GB 的 SD 卡的容量被正确计算。但是,对于大于 32GB 的 SD 卡,高位是错误地挪动了 6 位,而不是 16 位。因此,不正确地计算产能。

解决方案

修补程序信息

可以从 Microsoft 获得受支持的修复程序。但是,此修补程序用于解决本文中描述的问题。此修复程序仅适用于遇到本文中描述的问题的系统。此修补程序可能会接受进一步的测试。因此,如果这个问题没有对您造成严重的影响,我们建议您等待包含此修复程序的下一个软件更新。

如果此修复程序可供下载,则在此知识库文章的顶部会出现“修补程序下载可用”部分。如果未显示此部分,请与 Microsoft 客户服务和支持部门联系以获取此修复程序。

注意:如果出现其他问题或需要任何故障诊断时,您可能需要创建单独的服务请求。对于不符合此特定的修补程序的其他支持问题和事项将照常收取费用。有关 Microsoft 客户服务和支持电话号码或创建单独的服务请求的完整列表,请访问下面的 Microsoft 网站︰

注意:"提供修补程序下载"窗体显示获取此修复程序的语言。如果看不到您的语言,则修补程序没有那种语言的版本。

Windows Vista 和 Windows Server 2008 的重要修复程序包含在相同的程序包中。但是,这些产品中的只有一个可能修补程序请求页上列出。若要请求适用于 Windows Vista 和 Windows Server 2008 的修复程序包,只需选择页列出的产品。

系统必备组件

若要应用此修补程序,您必须运行下列操作系统之一:

  • Windows Vista Service Pack 1 (SP1)

  • Windows Vista Service Pack 2 (SP2)

  • Windows Server 2008

  • Windows Server 2008 Service Pack 2 (SP2)

有关如何安装 Windows Vista 服务包的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章︰

如何获取最新的 Windows Vista 服务包


有关如何安装 Windows Server 2008 服务包的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章︰

如何获取最新的 service pack 的 Windows Server 2008


注册表信息

若要使用此程序包中的修复程序,您不必对注册表进行任何更改。

重启要求

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

修补程序替换信息

此修补程序不替代以前发布的修补程序。

文件信息

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

Windows Vista 和 Windows Server 2008 的文件信息笔记

  • 通过检查下表中显示的文件版本号,可以识别应用于特定产品或里程碑 (RTM、 SPn) 的文件︰

  • Service Pack 1 集成到 Windows Server 2008 的原始发行版。因此,RTM 里程碑文件仅适用于 Windows Vista。RTM 里程碑文件具有 6.0.0000。xxxxxx版本号。

  • 清单文件 (.manifest) 和菊花安装的文件 (.mum) 为每个环境都是
    分别列出
    .菊花和清单文件和关联的安全目录 (.cat) 文件,对维护更新组件的状态至关重要。Microsoft 的数字签名与签名安全目录文件 (未列出的属性)。

需要更多帮助?

扩展你的技能
了解培训
抢先获得新功能
加入 Microsoft 内部人员

此信息是否有帮助?

谢谢您的反馈意见!

×