摘要
本文描述了改善 Windows 7 和 Windows Server 2008 R2 与拥有 4 KB 物理扇区大小的“高级格式磁盘”间兼容性的更新。 此修补程序仅适用于报告其自身拥有 4 KB 物理扇区大小,并且模拟 512 字节逻辑寻址接口的“高级格式磁盘”。
注意“高级格式磁盘”引入了一个较大的物理扇区 (4 KB)。 但是,为了使早期版本与当前计算机系统更好地兼容,它们保留了一个 512 字节的逻辑寻址接口。 因此,它们称为“512 字节模拟磁盘”,简称为“512e”。 有关“高级格式磁盘”的详细信息,请访问本文结尾列出的“国际磁盘驱动设备和材料协会 (IDEMA)”网站。
简介
传统的硬盘驱动器都基于 512 字节扇区,对物理媒体访的所有问寻址也都是基于这一单位。 最近,硬盘供应商开始向具有 4096 字节 (4 KB) 扇区大小的新磁盘过渡。 这种新磁盘通常称为“高级格式磁盘”。 因为磁盘只能在物理扇区粒度(此例中为 4 KB)上执行物理媒体更新,所以要完成 512 字节的磁盘写入还需要一些其他的工作。 此项工作的代价就是降低性能和稳定性,具体代价根据工作量和硬件实现而有所不同。 为避免此额外工作,必须更新应用程序,以本机支持基于 4 KB 扇区粒度的写入。
本知识库文章介绍了支持查询存储设备物理扇区大小的新存储基础结构。 另外,本知识库文章还介绍了某些关键系统组件为提高性能、可靠性和总体互操作性而提供的对此类磁盘的支持。
对于有关开发人员在使用这些磁盘时必需考虑的一些特殊注意事件的详细技术讨论,不在本 KB 文章的讨论范围之内,该内容将在 MSDN 上的辅助文档中详细论述。
此修补程序汇总包修复的问题
此修补程序汇总包可解决以前未在 Microsoft 知识库文章中记录的以下问题。 在使用“高级格式磁盘”时,你可能会遇到以下任何一个问题。
问题 1:您在点击 Windows Update 站点中的“检查更新”按钮时收到错误消息
扩展存储引擎 API(ESENT) 是一个许多应用程序(包括 Windows 更新)都使用的高性能桌面数据库引擎。 某些存储驱动程序对硬盘驱动器中硬盘物理扇区大小的查询采用不同类型的支持,因此在升级这些驱动程序时,硬盘的报告物理扇区大小可能会发生更改。 由于 ESENT 记录结构的原因,在操作系统会话间报告的物理扇区大小发生更改时,基于 ESENT 构建的应用程序会收到错误消息,并停止响应。
注意 基于 ESENT 构建的应用程序包括 Windows 更新、Active Directory、Windows 桌面搜索、证书颁发机构 (CA)、WINS、DHCP 和 Windows Live Mail。
在单击 Windows 更新网站上的“检查更新”按钮时,你会收到以下错误消息:
因为服务未运行,Windows Update 目前无法检查更新。 您可能需要重新启动计算机。
另外,还会在应用程序日志中记录以下错误:
登录名称: 应用程序
来源: ESENT
日期: <日期/时间>
事件 ID: 412
任务类别: 记录/恢复
级别: 错误
关键字: 经典
描述:wuaueng.dll (936) SUS20ClientDataStore: 无法读取日志文件 C:\Windows\SoftwareDistribution\DataStore\Logs\edb.log 的标题。 错误 -546。
该修补程序包含一个更新的 Esent.sys 二进制文件,可以减轻报告扇区大小更改造成的影响。
注意 Esent.sys 不支持除 512 字节和 4 KB 以外的物理扇区大小。
数据库修复
若要修复数据库,请按照下列步骤操作:
-
在命令提示符处,键入以下命令。 键入每个命令之后按 Enter 键。
-
net stop "windows update"
-
cd /d %windir%\SoftwareDistribution\DataStore\Logs
-
esentutl /mh ..\DataStore.edb | findstr /i /c:"State:"
注意 如果 命令行显示“状态:干净关闭”,请转到第 5 步。
-
-
创建一个临时文件夹(例如,使用命令 mkdir c:\fixedfiles 创建一个名为“Fixedfiles”的文件夹)。
注意 在接下来的步骤中,使用你在此步骤中创建的文件夹替换“c:\fixedfiles”。 -
从安装了此修补程序的计算机中复制 %windir%\system32\esent.dll 文件,将其复制到 c:\fixedfiles。
-
在命令提示符处,键入以下命令。 键入每个命令之后按 Enter 键。
-
copy %windir%\system32\esentutl.exe c:\fixedfiles\
-
c:\fixedfiles\esentutl.exe /r edb
-
esentutl /mh ..\datastore.edb | findstr /i /c:"State:"
注意
-
如果 命令行显示“状态:干净关闭”,请转到第 5 步。
-
如果此步骤失败或者 如果命令行没有显示“状态:干净关闭”,请参阅本文的“破坏性恢复方法”部分。
-
-
创建一个临时文件夹(例如,使用命令 mkdir c:\backuplogs 创建一个名为“Backuplogs”的文件夹)。
注意 在接下来的步骤中,使用你在此步骤中创建的文件夹替换“c:\backuplogs”。 -
在命令提示符处,键入以下命令。 键入每个命令之后按 Enter 键。
-
move * c:\backuplogs
-
net start "windows update"
-
-
运行 Windows Update。
破坏性恢复方法
重要说明 如果使用此方法,你将会丢失 Windows 更新历史记录。 因此,除非无法修复数据库,否则我们不建议你使用此方法。 若要使用破坏性恢复方法,请按照下列步骤操作:
-
在命令提示符处,键入以下命令。 键入每个命令之后按 Enter 键。
-
net stop "windows update"
-
cd /d windir%\SoftwareDistribution\DataStore
-
rmdir /s/q Logs
-
del DataStore.mdb
-
net start "windows update"
-
-
运行 Windows Update。
问题 2:在你执行许多小数据写入时出现问题
“高级格式”磁盘推出之前,NTFS 假定磁盘接口公开的逻辑扇区大小与磁盘的物理扇区大小相等。 虽然 NTFS 的最初设计在理论上支持更大的扇区大小,但 NTFS 假定这两个扇区大小是相等的。 在 Windows 7 和 Windows Server 2008 R2 中,当 NTFS 在文件结尾执行缓冲写入时,NTFS 会将写入操作填充到磁盘接口公开的扇区大小的结束位置(逻辑扇区大小)。 此行为确保了扇区对齐。 但是,因为 512e 驱动器的逻辑扇区大小为 512 字节,所以缓冲写入不能与驱动器硬盘的物理扇区大小对齐。 这导致“高级格式”磁盘在其 4 KB 的物理扇区内对 512 字节逻辑扇区进行更新,可能会引发性能和稳定性问题。
此修补程序向 NTFS 引入该行为,确保将文件末尾的缓冲写入填充到磁盘的报告物理扇区大小。
此问题可能会出现在在“高级格式”磁盘上的日常应用程序中。 不过,此问题在您执行许多小数据写入时出现最为频繁,如使用 Windows 7 或 Windows Server 2008 R2 中的 ImageX 命令行工具将 Microsoft Windows 映像(.wim 文件)应用到高级格式磁盘。 如果没有修补程序,ImageX 完成操作所用时间会比对传统硬盘执行相同操作所用时间长得多。
注意 此修复取决于报告正确物理扇区大小的存储驱动程序和磁盘。 NTFS 不支持除 512 字节或 4 KB 报告物理扇区大小以外的磁盘,或物理扇区大小不是 512 字节的磁盘。
问题 3:应用程序无法查询外部存储设备的物理扇区大小
USBStor 是 Microsoft USB 存储端口驱动程序,当有大容量存储类设备接入时,会自动加载该驱动程序。 Wondows 7 附带的 USBStor 驱动程序不支持使用 STORAGE_ACCESS_ALIGNMENT_DESCRIPTOR 结构的 IOCTL_STORAGE_QUERY_PROPERTY 请求来检索连接的磁盘的存储访问对齐描述符数据。 此结构包含物理和逻辑扇区大小信息,如果没有此信息,NTFS 和其他应用程序则无法对 USB 存储设备执行对齐写入,这可能会对性能和稳定性产生负面影响。
没有此修补程序,应用程序就无法查询外部存储设备的物理扇区大小。
此修补程序中包含更新的 USBStor 驱动程序 (Usbstor.sys),它支持使用 STORAGE_ACCESS_ALGINMENT_DESCRIPTOR 结构的 IOCTL_STORAGE_QUERY_PROPERTY 请求。
注意 IOCTL_STORAGE_QUERY_PROPERTY 请求会转换成 SCSI SBC3 READ_CAPACITY(16) 命令。 连接的 USB 设备必须通过 SBC3 READ_CAPACITY(16) 命令准确地报告扇区大小信息。 连接的 USB 设备还必须确保在响应最初的“查询”命令时,作为版本描述符返回 0x04C0(SBC3 未指定版本)。
有关 IOCTL_STORAGE_QUERY_PROPERTY 控制代码的更多信息,请访问下面的 Microsoft 网站:
有关 IOCTL_STORAGE_QUERY_PROPERTY 控制代码的一般信息
有关 STORAGE_ACCESS_ALIGNMENT_DESCRIPTOR 结构的更多信息,请访问下面的 Microsoft 网站:
问题 4:应用程序无法查询存储设备的物理扇区大小
Storport 是很多存储控制器制造商所使用的存储驱动程序模型。 它包含在 Windows 7 和 Windows Server 2008 R2 中。 Storport 不支持使用 STORAGE_ACCESS_ALIGNMENT_DESCRIPTOR 结构的 IOCTL_STORAGE_QUERY_PROPERTY 请求来检索连接的磁盘的存储访问对齐描述符数据。 此结构包含物理和逻辑扇区大小信息。 如果没有此信息,NTFS 和其他应用程序则无法对磁盘执行对齐写入。 这可能会影响性能和可靠性。
没有这个修补程序,应用程序就无法查询存储设备的物理扇区大小。
此修补程序中包含更新的 Storport 驱动程序 (Storport .sys),它支持使用 STORAGE_ACCESS_ALGINMENT_DESCRIPTOR 结构的 IOCTL_STORAGE_QUERY_PROPERTY 请求。
注意 IOCTL_STORAGE_QUERY_PROPERTY 请求会转换成 SCSI SBC3 READ_CAPACITY(16) 命令。 插入 Storport 驱动程序模型的微型端口驱动程序必须支持 SBC3 READ_CAPACITY(16) 命令。 此外,磁盘必须通过 SBC3 READ_CAPACITY(16) 命令准确地报告扇区大小信息。
有关 IOCTL_STORAGE_QUERY_PROPERTY 控制代码的更多信息,请访问下面的 Microsoft 网站:
有关 IOCTL_STORAGE_QUERY_PROPERTY 控制代码的一般信息
有关 STORAGE_ACCESS_ALIGNMENT_DESCRIPTOR 结构的更多信息,请访问下面的 Microsoft 网站:
问题 5:存储驱动程序不支持报告“高级格式”磁盘的正确扇区大小
许多存储驱动程序不支持报告“高级格式”磁盘的正确扇区大小。 本修补程序包含以下驱动程序的更新:
-
IaStorV.sys
-
Amdsata.sys
-
Nvraid.sys
-
Nvsata.sys
注意 其他第三方存储驱动程序可能未更新到支持这些新的 SBC3 命令的程度。 请联系您的存储控制器供应商以获得详细信息。
另外,此修补程序汇总包包括以下 Microsoft 知识库文章中记录的修复程序:
981208 在运行 Windows 7 或 Windows Server 2008 R2 的计算机上传输多个小文件时性能很差
问题 6 Fsutil.exe 工具问题
此更新也会更新 Fsutil.exe 工具。 更新的工具在输出中生成了一个新的“Bytes Per Physical Sector”文本。 例如,运行 fsutil fsinfo ntfsinfo C: 命令来获取关于驱动器 C: 的信息时,你会收到类似于以下内容的输出:
NTFS Volume Serial Number : 0xfe6e5dcc6e5d7e79
Version : 3.1
Number Sectors : 0x000000001d1927ff
Total Clusters : 0x0000000003a324ff
Free Clusters : 0x0000000001f8bae8
Total Reserved : 0x00000000000007f0
Bytes Per Sector : 512
Bytes Per Physical Sector : 4096
Bytes Per Cluster : 4096
Bytes Per FileRecord Segment : 1024
Clusters Per FileRecord Segment : 0
Mft Valid Data Length : 0x0000000020980000
Mft Start Lcn : 0x00000000000c0000
Mft2 Start Lcn : 0x0000000000000002
Mft Zone Start : 0x000000000109c060
Mft Zone End : 0x00000000010a8880
RM Identifier: 974AD058-3B3D-11DE-9300-000FFEE93BEF
注意“每个物理扇区字节数”可以是以下任何一个值:
-
512 – 旧式 512 本机驱动器
-
4096 – 高级格式驱动器
-
<不支持> - 如果硬件或驱动程序不支持 IOCTL_STORAGE_QUERY_PROPERTY 控制代码
解决方案
更新信息
如何获取此更新
如果你不确定安装了哪个 Windows 版本,请按照下列步骤操作:
-
单击“开始”,在“开始搜索”或“搜索程序和文件”中键入 msinfo32,然后按 Enter。
-
找到“操作系统名称”行旁边的操作系统,以及“系统类型”行旁边的体系结构类型。
可从 Microsoft 下载中心下载以下文件:
操作系统 |
更新 |
---|---|
所有受支持的基于 x86 的 Windows 7 版本 |
|
所有受支持的基于 x64 的 Windows 7 版本 |
|
所有受支持的基于 x64 的 Windows Server 2008 R2 版本 |
有关如何下载 Microsoft 支持文件的更多信息,请单击以下文章编号,以查看 Microsoft 知识库中相应的文章:
119591 如何从联机服务获取 Microsoft 支持文件
Microsoft 已对该文件进行病毒扫描。 Microsoft 使用的是文件发布时可以获得的最新病毒检测软件。 该文件存储在安全性得到增强的服务器上,以防止对文件进行未经授权的更改。
先决条件
若要应用此修补程序,计算机必须运行以下操作系统之一:
-
Windows 7
-
Windows 7 Service Pack 1 (SP1)
-
Windows Server 2008 R2
-
Windows Server 2008 R2 Service Pack 1 (SP1)
有关如何获取 Windows 7 或 Windows Server 2008 R2 Service Pack 的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
976932有关 Windows 7 和 Windows Server 2008 R2 的 Service Pack 1 的信息
重启要求
应用此修补程序后,必须重启计算机。
更新替换信息
此更新不替代以前发布的更新。
文件信息
此更新的英文(美国)版将安装具有下表所列属性的文件。 这些文件的日期和时间使用协调世界时 (UTC) 列出。 这些文件在本地计算机上显示的日期和时间是本地时间再加上当前夏令时 (DST) 偏差。 此外,如果对这些文件执行某些操作,日期和时间可能会更改。
Windows 7 和 Windows Server 2008 R2 文件信息说明
重要说明 Windows 7 修补程序和 Windows Server 2008 R2 修补程序包含在同一程序包中。 不过,“修补程序请求”页在这两个操作系统下均列出了修补程序。 若要请求获得适用于一个或两个操作系统的修补程序包,请选择此页上“Windows 7/Windows Server 2008 R2”下列出的修补程序。 请务必参阅文章中的“适用于”部分,确定每个修补程序实际适用的操作系统。
对于所有受支持的基于 x86 的版本 Windows 7
文件名 |
文件版本 |
文件大小 |
日期 |
时间 |
平台 |
---|---|---|---|---|---|
Amdsata.sys |
1.1.2.5 |
80,256 |
11-Mar-2011 |
05:43 |
x86 |
Amdxata.sys |
1.1.2.5 |
22,400 |
11-Mar-2011 |
05:43 |
x86 |
Amdsata.sys |
1.1.2.5 |
80,256 |
11-Mar-2011 |
05:52 |
x86 |
Amdxata.sys |
1.1.2.5 |
22,400 |
11-Mar-2011 |
05:52 |
x86 |
Amdsata.sys |
1.1.2.5 |
80,256 |
11-Mar-2011 |
05:38 |
x86 |
Amdxata.sys |
1.1.2.5 |
22,400 |
11-Mar-2011 |
05:38 |
x86 |
Amdsata.sys |
1.1.2.5 |
80,256 |
11-Mar-2011 |
05:27 |
x86 |
Amdxata.sys |
1.1.2.5 |
22,400 |
11-Mar-2011 |
05:27 |
x86 |
Iastorv.sys |
8.6.2.1013 |
332,160 |
11-Mar-2011 |
05:43 |
x86 |
Iastorv.sys |
8.6.2.1013 |
332,160 |
11-Mar-2011 |
05:52 |
x86 |
Iastorv.sys |
8.6.2.1014 |
332,160 |
11-Mar-2011 |
05:38 |
x86 |
Iastorv.sys |
8.6.2.1014 |
332,160 |
11-Mar-2011 |
05:28 |
x86 |
Esent.dll |
6.1.7600.16778 |
1,686,016 |
11-Mar-2011 |
05:39 |
x86 |
Esent.dll |
6.1.7600.20921 |
1,686,016 |
11-Mar-2011 |
05:48 |
x86 |
Esent.dll |
6.1.7601.17577 |
1,699,328 |
11-Mar-2011 |
05:33 |
x86 |
Esent.dll |
6.1.7601.21680 |
1,699,328 |
11-Mar-2011 |
05:20 |
x86 |
Fsutil.exe |
6.1.7600.16778 |
74,240 |
11-Mar-2011 |
05:37 |
x86 |
Fsutil.exe |
6.1.7600.20921 |
74,240 |
11-Mar-2011 |
05:46 |
x86 |
Fsutil.exe |
6.1.7601.17577 |
74,240 |
11-Mar-2011 |
05:31 |
x86 |
Fsutil.exe |
6.1.7601.21680 |
74,240 |
11-Mar-2011 |
05:18 |
x86 |
Ntfs.sys |
6.1.7600.16778 |
1,210,240 |
11-Mar-2011 |
05:44 |
x86 |
Ntfs.sys |
6.1.7600.20921 |
1,210,752 |
11-Mar-2011 |
05:52 |
x86 |
Ntfs.sys |
6.1.7601.17577 |
1,211,264 |
11-Mar-2011 |
05:39 |
x86 |
Ntfs.sys |
6.1.7601.21680 |
1,211,264 |
11-Mar-2011 |
05:28 |
x86 |
Storport.sys |
6.1.7600.16778 |
146,304 |
11-Mar-2011 |
05:44 |
x86 |
Storport.sys |
6.1.7600.20921 |
148,864 |
11-Mar-2011 |
05:52 |
x86 |
Storport.sys |
6.1.7601.17577 |
148,864 |
11-Mar-2011 |
05:39 |
x86 |
Storport.sys |
6.1.7601.21680 |
148,864 |
11-Mar-2011 |
05:28 |
x86 |
Nvraid.sys |
10.6.0.18 |
117,120 |
11-Mar-2011 |
05:44 |
x86 |
Nvstor.sys |
10.6.0.18 |
143,744 |
11-Mar-2011 |
05:44 |
x86 |
Nvraid.sys |
10.6.0.18 |
117,120 |
11-Mar-2011 |
05:52 |
x86 |
Nvstor.sys |
10.6.0.18 |
143,744 |
11-Mar-2011 |
05:52 |
x86 |
Nvraid.sys |
10.6.0.18 |
117,120 |
11-Mar-2011 |
05:39 |
x86 |
Nvstor.sys |
10.6.0.18 |
143,744 |
11-Mar-2011 |
05:39 |
x86 |
Nvraid.sys |
10.6.0.18 |
117,120 |
11-Mar-2011 |
05:28 |
x86 |
Nvstor.sys |
10.6.0.18 |
143,744 |
11-Mar-2011 |
05:28 |
x86 |
Usbstor.sys |
6.1.7600.16778 |
75,776 |
11-Mar-2011 |
04:08 |
x86 |
Usbstor.sys |
6.1.7600.20921 |
75,776 |
11-Mar-2011 |
04:14 |
x86 |
Usbstor.sys |
6.1.7601.17577 |
76,288 |
11-Mar-2011 |
04:01 |
x86 |
Usbstor.sys |
6.1.7601.21680 |
76,288 |
11-Mar-2011 |
03:48 |
x86 |
对于所有受支持的基于 x64 的 Windows 7 版本和 Windows Server 2008 R2 版本
文件名 |
文件版本 |
文件大小 |
日期 |
时间 |
平台 |
---|---|---|---|---|---|
Amdsata.sys |
1.1.2.5 |
107,904 |
11-Mar-2011 |
06:22 |
x64 |
Amdxata.sys |
1.1.2.5 |
27,008 |
11-Mar-2011 |
06:22 |
x64 |
Amdsata.sys |
1.1.2.5 |
107,904 |
11-Mar-2011 |
06:25 |
x64 |
Amdxata.sys |
1.1.2.5 |
27,008 |
11-Mar-2011 |
06:25 |
x64 |
Amdsata.sys |
1.1.2.5 |
107,904 |
11-Mar-2011 |
06:41 |
x64 |
Amdxata.sys |
1.1.2.5 |
27,008 |
11-Mar-2011 |
06:41 |
x64 |
Amdsata.sys |
1.1.2.5 |
107,904 |
11-Mar-2011 |
06:18 |
x64 |
Amdxata.sys |
1.1.2.5 |
27,008 |
11-Mar-2011 |
06:18 |
x64 |
Iastorv.sys |
8.6.2.1013 |
410,496 |
11-Mar-2011 |
06:23 |
x64 |
Iastorv.sys |
8.6.2.1013 |
410,496 |
11-Mar-2011 |
06:25 |
x64 |
Iastorv.sys |
8.6.2.1014 |
410,496 |
11-Mar-2011 |
06:41 |
x64 |
Iastorv.sys |
8.6.2.1014 |
410,496 |
11-Mar-2011 |
06:19 |
x64 |
Esent.dll |
6.1.7600.16778 |
2,566,144 |
11-Mar-2011 |
06:18 |
x64 |
Esent.dll |
6.1.7600.20921 |
2,566,144 |
11-Mar-2011 |
06:17 |
x64 |
Esent.dll |
6.1.7601.17577 |
2,565,632 |
11-Mar-2011 |
06:33 |
x64 |
Esent.dll |
6.1.7601.21680 |
2,565,632 |
11-Mar-2011 |
06:10 |
x64 |
Fsutil.exe |
6.1.7600.16778 |
96,768 |
11-Mar-2011 |
06:15 |
x64 |
Fsutil.exe |
6.1.7600.20921 |
96,768 |
11-Mar-2011 |
06:15 |
x64 |
Fsutil.exe |
6.1.7601.17577 |
96,768 |
11-Mar-2011 |
06:30 |
x64 |
Fsutil.exe |
6.1.7601.21680 |
96,768 |
11-Mar-2011 |
06:07 |
x64 |
Ntfs.sys |
6.1.7600.16778 |
1,657,216 |
11-Mar-2011 |
06:23 |
x64 |
Ntfs.sys |
6.1.7600.20921 |
1,685,888 |
11-Mar-2011 |
06:25 |
x64 |
Ntfs.sys |
6.1.7601.17577 |
1,659,776 |
11-Mar-2011 |
06:41 |
x64 |
Ntfs.sys |
6.1.7601.21680 |
1,659,776 |
11-Mar-2011 |
06:19 |
x64 |
Storport.sys |
6.1.7600.16778 |
187,264 |
11-Mar-2011 |
06:23 |
x64 |
Storport.sys |
6.1.7600.20921 |
187,776 |
11-Mar-2011 |
06:25 |
x64 |
Storport.sys |
6.1.7601.17577 |
189,824 |
11-Mar-2011 |
06:41 |
x64 |
Storport.sys |
6.1.7601.21680 |
189,824 |
11-Mar-2011 |
06:19 |
x64 |
Nvraid.sys |
10.6.0.18 |
148,352 |
11-Mar-2011 |
06:23 |
x64 |
Nvstor.sys |
10.6.0.18 |
166,272 |
11-Mar-2011 |
06:23 |
x64 |
Nvraid.sys |
10.6.0.18 |
148,352 |
11-Mar-2011 |
06:25 |
x64 |
Nvstor.sys |
10.6.0.18 |
166,272 |
11-Mar-2011 |
06:25 |
x64 |
Nvraid.sys |
10.6.0.18 |
148,352 |
11-Mar-2011 |
06:41 |
x64 |
Nvstor.sys |
10.6.0.18 |
166,272 |
11-Mar-2011 |
06:41 |
x64 |
Nvraid.sys |
10.6.0.18 |
148,352 |
11-Mar-2011 |
06:19 |
x64 |
Nvstor.sys |
10.6.0.18 |
166,272 |
11-Mar-2011 |
06:19 |
x64 |
Usbstor.sys |
6.1.7600.16778 |
91,136 |
11-Mar-2011 |
04:31 |
x64 |
Usbstor.sys |
6.1.7600.20921 |
91,136 |
11-Mar-2011 |
04:29 |
x64 |
Usbstor.sys |
6.1.7601.17577 |
91,648 |
11-Mar-2011 |
04:37 |
x64 |
Usbstor.sys |
6.1.7601.21680 |
91,648 |
11-Mar-2011 |
04:21 |
x64 |
Esent.dll |
6.1.7600.16778 |
1,686,016 |
11-Mar-2011 |
05:39 |
x86 |
Esent.dll |
6.1.7600.20921 |
1,686,016 |
11-Mar-2011 |
05:48 |
x86 |
Esent.dll |
6.1.7601.17577 |
1,699,328 |
11-Mar-2011 |
05:33 |
x86 |
Esent.dll |
6.1.7601.21680 |
1,699,328 |
11-Mar-2011 |
05:20 |
x86 |
Fsutil.exe |
6.1.7600.16778 |
74,240 |
11-Mar-2011 |
05:37 |
x86 |
Fsutil.exe |
6.1.7600.20921 |
74,240 |
11-Mar-2011 |
05:46 |
x86 |
Fsutil.exe |
6.1.7601.17577 |
74,240 |
11-Mar-2011 |
05:31 |
x86 |
Fsutil.exe |
6.1.7601.21680 |
74,240 |
11-Mar-2011 |
05:18 |
x86 |
状态
Microsoft 已确认这是在“适用范围”部分中列出的 Microsoft 产品存在的问题。
更多信息
有关软件更新术语的更多信息,请单击下面的文章编号以查看 Microsoft 知识库中的相应文章:
824684 用于描述 Microsoft 软件更新的标准术语的说明
Microsoft 已向 WDK 添加了示例代码,该示例代码提供了有关在调用 IOCTL_STORAGE_QUERY_PROPERTY 控制代码时,开发人员如何从 STORAGE_ACCESS_ALIGNMENT_DESCRIPTOR 结构提取报告存储访问对齐信息的详细信息:
http://msdn.microsoft.com/zh-cn/library/ff800831(v=VS.85).aspx
虽然 Microsoft 采取了一些措施来改善 Windows 7 和 Windows Server 2008 R2 对“高级格式”磁盘的支持,但能否真正实现还取决于软件开发商是否会更新他们的应用程序。 可以预见的是,在未来几年里,“存储”行业的整体趋势是向更大扇区过渡,而应用程序也必须保证它们为这个过渡做好准备。 Microsoft 正在准备其他 MSDN 和 TechNet 文档,以使开发人员和 IT 专业人员了解在支持“高级格式”磁盘时必须考虑的一些特殊注意事项。 下表详细介绍了 Microsoft 为不同硬盘格式提供的支持。
对基于 OS 版本的硬盘格式的支持
公用名 |
物理扇区大小 |
逻辑扇区大小 |
支持的 Windows 版本 |
---|---|---|---|
旧式 512 本机、512 本机、旧式 |
512 字节 |
512 字节 |
所有 Windows 版本 |
高级格式、512 字节仿真、512e、4k/512e |
4 KB |
512 字节 |
带 MS KB 982018 的 Windows 7 |
4K 本机、4k/4k |
4 KB |
4 KB |
不像在 Windows 7 SP1 或 Windows Server 2008 R2 SP1 中那样受支持。 Microsoft 正在执行一项调查,确定将来支持这些类型硬盘的可行性,并且会在恰当时候发布必要的 KB 文章。 |
其他 |
非 4 KB 或 512 字节。 |
非 4 KB 或 512 字节。 |
不支持 |
注意 对“高级格式”磁盘的支持依赖于报告自身为 4 KB 物理扇区的磁盘,也依赖于报告物理扇区大小的存储驱动程序。
有关详细信息,请访问下面的 Microsoft 网站:
支持 4k 扇区驱动器的 Intel 芯片组驱动程序要求有关“高级格式磁盘”的更多信息,请访问下面的 IDEMA 网站:
准备使用高级格式?Microsoft 提供了第三方联系信息,以便于你寻求技术支持。 该联系信息如有更改,恕不另行通知。 Microsoft 不保证此第三方联系信息的准确性。