1

ハード ディスクが Windows XP で高度なフォーマットであるかどうかを判断するために、ハード ディスクの物理セクター サイズを取得する必要があります。

を使ってみましたSTORAGE_ACCESS_ALIGNMENT_DESCRIPTORが、Windows XPには対応していません。私が使用するどの方法でも、4096 ではなく 512 が返されます。これには、返される値が 512 だけである WMI が含まれます。

私は C++ でコーディングしており、実際の物理セクター サイズを見つけるのに役立つ方法を教えていただければ非常にありがたいです。

4

1 に答える 1

0

Microsoft のMSDN 記事によると:

Windows XP、Windows Server 2003、および Windows Server 2003 R2 は、512e または 4Kn メディアをサポートしていません。システムが起動し、最小限の操作ができる場合でも、機能上の問題、データの損失、またはパフォーマンスが最適化されていないという未知のシナリオが発生する可能性があります。したがって、Microsoft は、Windows XP または Windows XP コードベースに基づくその他の製品 (Windows Home Server 1.0、Windows Server 2003、Windows Server 2003 R2、Windows XP 64 ビット版、Windows XP Embedded、Windows Small Business Server 2003、および Windows Small Business Server 2003 R2)。

Windows XP では、OS 自体が 512 バイトであると想定しているため、実際の物理セクター サイズを取得することはできません。

于 2017-06-25T17:10:43.347 に答える