WindowsでドライブのSMART Failure Predict Statusを確認する方法

S.M.A.R.T (Self-Monitoring, Analysis and Reporting Technology)は、SMARTと書かれることが多く、コンピューターのハードディスクドライブ(HDD)、ソリッドステートドライブ(SSD)、eMMCドライブに搭載されているモニタリングシステムです。

その主な機能は、ドライブの信頼性のさまざまな指標を検出し、報告して、差し迫ったハードウェアの障害を予測することです。この投稿では、コマンドプロンプト、PowerShell、パフォーマンスモニターでドライブのSMART Failure Predict Statusを確認する方法をご紹介します。

Windows 11/10でドライブのSMART Failure Predict Statusを確認する

このオプションを使用するには、管理者としてサインインする必要があります。

ハードドライブ(HDD)がアイドル状態の後に現在オフになっている場合は、このレポートには表示されません。このレポートには、現在オンになって実行中のドライブのみが表示されます。

1] コマンドプロンプトでドライブのSMART Failure Predict Statusを確認するには、次の手順を実行します。

  • Windowsキー + Rを押して、ファイル名を指定して実行ダイアログを呼び出します。
  • ファイル名を指定して実行ダイアログボックスで「cmd」と入力し、Enterキーを押してコマンドプロンプトを開きます。
  • コマンドプロンプトウィンドウで、以下のコマンドを入力してEnterキーを押します。
wmic /namespace:\\root\wmi path MSStorageDriver_FailurePredictStatus
  • ドライブのPredictFailureFALSEと表示されている場合、ドライブに問題は検出されませんでした。
  • ドライブのPredictFailureTRUEと表示されている場合、この投稿の最後にある表のIDに対応するReason numberを調べて、その意味を確認してください。

2] PowerShellでドライブのSMART Failure Predict Statusを確認するには、次の手順を実行します。

  • Windowsキー + Xを押してパワーユーザーメニューを開きます。
  • 次にキーボードのiを押してPowerShellを起動します。
  • PowerShellコンソールで、以下のコマンドを入力するかコピーして貼り付け、Enterキーを押します。
Get-WmiObject -namespace root\wmi -class MSStorageDriver_FailurePredictStatus
  • ドライブのPredictFailureFALSEと表示されている場合、ドライブに問題は検出されませんでした。
  • ドライブのPredictFailureTRUEと表示されている場合、この投稿の最後にある表のIDに対応するReason numberを調べて、その意味を確認してください。

3] パフォーマンスモニターでドライブのSMART Failure Predict Statusを確認するには、次の手順を実行します。

  • ファイル名を指定して実行ダイアログボックスを呼び出します。
  • ダイアログボックスにperfmonと入力し、Enterキーを押してパフォーマンスモニターを開きます。
  • データコレクターセットを展開し、パフォーマンスモニターの左ペインでシステムを展開します。
  • システム診断を右クリックするか長押しして、開始をクリック/タップします。

このレポートは、60秒間データを収集し始めます。レポートが生成されるまで、さらに60秒かかる場合があります。

  • システム診断レポートの生成が完了したら、パフォーマンスモニターの左ペインでレポート>システム>システム診断を展開します。
  • システム診断の下で、この日時で作成(収集)されたレポートをクリック/タップし、警告の下の基本システムチェックセクションでディスクチェックを展開します。

SMART Predict Failure CheckFALSEで値が0DescriptionPassedと表示されている場合、ドライブに問題は検出されませんでした。

SMART Predict Failure CheckFALSEで値が0以外の場合、以下の表でIDの番号を調べて、その意味を確認してください。

既知のATA S.M.A.R.T.属性(IDコード):

ドライブはすべての属性コード(ID)をサポートしていません。一部のコードは特定のドライブタイプ(磁気プラッタ、フラッシュ、SSD)に固有です。ドライブは同じパラメータに対して異なるコードを使用する場合があります。

ドライブが重大な状態であると報告されている場合は、すぐにバックアップを取ってドライブを交換することをお勧めします。

187
0xBB
ID属性名説明
0問題はありません。
01
0x01
読み取りエラー率(ベンダー固有の生値。)ディスク表面からデータをリードする際に発生したハードウェア読み取りエラーの割合に関連するデータを格納します。生値はベンダーによって構造が異なり、小数点としては意味をなさないことがよくあります。
02
0x02
スループット性能ハードディスクドライブの全体的な(一般的な)スループット性能。この属性の値が低下している場合、ディスクに問題がある可能性が高いです。
03
0x03
スピンアップ時間スピンドルが回転するまでの平均時間(0 RPMから完全に動作するまで[ミリ秒])。
04
0x04
スタート/ストップカウントスピンドルスタート/ストップサイクルの集計。スピンドルは、ハードディスクが完全にオフになった後(電源から切断された後)にオンになり、カウントが増加します。また、ハードディスクがスリープモードから復帰したときにもカウントが増加します。
05
0x05
再割り当てセクター数再割り当てされたセクターの数。生値は検出されて再マッピングされた不良セクターの数を表します。そのため、属性値が高いほど、ドライブが再割り当てしなければならなかったセクターが多くなります。この値は主にドライブの寿命の指標として使用されます。再割り当てが行われたドライブは、すぐに故障する可能性が大幅に高くなります。
06
0x06
読み取りチャネルマージンデータを読み取る際のチャネルのマージン。この属性の機能は指定されていません。
07
0x07
シークエラー率(ベンダー固有の生値。)磁気ヘッドのシークエラーの割合。機械的な位置決めシステムに部分的な障害があると、シークエラーが発生します。このような障害は、サーボの損傷やハードディスクの熱的拡大など、さまざまな要因による可能性があります。生値はベンダーによって構造が異なり、小数点としては意味をなさないことがよくあります。
08
0x08
シーク時間性能磁気ヘッドのシーク操作の平均性能。この属性が低下している場合、機械的なサブシステムに問題があることを示しています。
09
0x09
通電時間通電状態の時間のカウント。この属性の生値は、通電状態の合計時間(またはメーカーによって時間または秒)を示しています。「完璧な状態のハードディスクの合計予想寿命は、デフォルトで5年と定義されています(毎日24時間稼働)。これは、24時間365日モードでは1825日、43800時間になります。」
2005年以前のドライブでは、この生値が不規則に増加したり、「ラップアラウンド」(定期的にゼロにリセット)したりすることがあります。
10
0x0A
スピン再試行回数スピン開始を試行した回数のカウント。この属性は、完全に動作する速度に達するまでのスピン開始の試行の合計回数を格納します(最初の試行が失敗した場合)。この属性値の増加は、ハードディスクの機械的なサブシステムに問題があることを示しています。
11
0x0B
再較正の再試行または較正の再試行回数この属性は、再較正が要求された回数を示します(最初の試行が失敗した場合)。この属性値の増加は、ハードディスクの機械的なサブシステムに問題があることを示しています。
12
0x0C
電源サイクル回数この属性は、ハードディスクの電源を完全にオン/オフした回数を示します。
13
0x0D
ソフト読み取りエラー率オペレーティングシステムに報告された修正されていない読み取りエラー。
22
0x16
現在のヘリウムレベルHGSTのHe8ドライブに固有のものです。この値は、このメーカーに固有のドライブ内のヘリウムを測定します。ドライブが内部環境が仕様外であることを検出するとトリップする事前障害属性です。
170
0xAA
利用可能な予約領域属性E8を参照してください。
171
0xAB
SSDプログラム失敗回数(Kingston)ドライブがデプロイされてからのフラッシュプログラム操作の失敗の合計数。属性181と同じです。
172
0xAC
SSD消去失敗回数(Kingston)フラッシュ消去の失敗回数をカウントします。この属性は、ドライブがデプロイされてからのフラッシュ消去操作の失敗の合計回数を返します。この属性は属性182と同じです。
173
0xAD
SSDウェアレベルカウントどのブロックにおいても最大最悪の消去回数をカウントします。
174
0xAE
予期せぬ電源喪失回数従来のHDDの用語では「パワーオフリトラクトカウント」とも呼ばれます。生値は、SSDの寿命を通じて累積された不完全なシャットダウンの数を報告します。「不完全なシャットダウン」とは、最後のコマンドがSTANDBY IMMEDIATEではない状態で電源が切れることです(コンデンサ電源を使用したPLIアクティビティに関係なく)。正規化された値は常に100です。
175
0xAF
電源喪失保護の失敗コンデンサを放電するまでの最後のテスト結果(マイクロ秒)、最大値で飽和します。また、前回のテストからの経過分とテストの生涯回数も記録します。生値には以下のデータが含まれています:

  • バイト0~1:コンデンサを放電するまでの前回のテスト結果(マイクロ秒)、最大値で飽和します。テスト結果は25 <= 結果 <= 5000000の範囲で期待され、低い値は特定のエラーコードを示します。
  • バイト2~3:前回のテストからの経過分(マイクロ秒)、最大値で飽和します。
  • バイト4~5:電源サイクルでは増分されず、最大値で飽和するテストの生涯回数。

正規化された値は、テストに失敗した場合またはコンデンサが過剰な温度条件でテストされた場合は1に、それ以外の場合は100に設定されます。

176
0xB0
消去失敗回数S.M.A.R.T.パラメータは、フラッシュ消去コマンドの失敗回数を示します。
177
0xB1
ウェア範囲デルタ最も摩耗しているFlashブロックと最も摩耗していないFlashブロックの差。SSDのウェアレベリングがより技術的な方法でどれだけ良好/不良かを示しています。
179
0xB3
使用済み予約済みブロック数合計少なくともSamsungデバイスで使用される「事前障害」属性。
180
0xB4
未使用予約済みブロック数合計少なくともHPデバイスで使用される「事前障害」属性。
181
0xB5
プログラム失敗回数合計または非4Kアライメントアクセス回数ドライブがデプロイされてからのフラッシュプログラム操作の失敗の合計数。
LBAが4 KiBアライメントされていない(LBA % 8 != 0)またはサイズが4 KiBの倍数ではない(ブロック数 != 8)ユーザーデータアクセス(読み取りと書き込みの両方)の数。論理ブロックサイズ(LBS)= 512 Bと想定しています。
182
0xB6
消去失敗回数少なくともSamsungデバイスで使用される「事前障害」属性。
183
0xB7
SATAダウンシフトエラー数またはランタイム不良ブロックWestern Digital、Samsung、またはSeagateの属性:リンク速度のダウンシフト数(たとえば、6Gbit/sから3Gbit/sへ)または通常の操作中に検出された修正不可能なエラーのあるデータブロックの合計数。このパラメータの低下は、ドライブの老朽化や電気機械的な問題の潜在的な兆候となる可能性がありますが、直接的にドライブの故障を示すものではありません。
184
0xB8
エンドツーエンドエラー/IOEDCこの属性は、Hewlett-PackardのSMART IVテクノロジーの一部であり、他のベンダーのIOエラー検出および修正スキームの一部でもあります。ドライブのキャッシュRAMを介してメディアへのデータパスのパリティエラーの数を保持しています。
185
0xB9
ヘッド安定性Western Digital属性。
186
0xBA
誘導オペレーション振動検出Western Digital属性。
報告された修正不可能エラーハードウェアECCを使用して回復できなかったエラーの数(属性195を参照)。
188
0xBC
コマンドタイムアウトHDDのタイムアウトによる操作が中止された数。通常、この属性値は0でなければなりません。
189
0xBD
高フライ書き込みHDDメーカーは、記録ヘッドが通常の動作範囲外で飛行していることを検出すると、書き込み操作に対する追加の保護を提供しようとする飛行高さセンサーを実装しています。安全でない飛行高さの条件が発生した場合、書き込みプロセスは停止され、情報はハードドライブの安全な領域に書き換えられたり、再割り当てされたりします。この属性は、ドライブの寿命中に検出されたこれらのエラーの数を示します。この機能は、ほとんどの最新のSeagateドライブと、WD Enterprise WDE18300およびWDE9180 Ultra2 SCSIハードドライブから始まるWestern Digitalの一部のドライブに実装されており、今後のすべてのWD Enterprise製品に含まれます。
190
0xBE
温度差または気流温度値は(100-temp. °C)に等しく、メーカーは最大温度に対応する最小しきい値を設定できます。これはまた、100が最良の値であり、低い値は望ましくないという慣習に従っています。ただし、古いドライブの中には、代わりに生温度(0xC2と同じ)または温度から50を引いたものを報告するものがあります。
191
0xBF
Gセンスエラー率外部から誘発された衝撃や振動によるエラーの数。
192
0xC0
電源オフリトラクト回数緊急リトラクトサイクル回数(富士通)、または安全でないシャットダウン回数電源オフまたは緊急リトラクトサイクルの数。
193
0xC1
ロードサイクル回数またはロード/アンロードサイクル回数(富士通)ヘッドランディングゾーン位置へのロード/アンロードサイクルの数。一部のドライブでは、代わりにロードサイクル数に225(0xE1)を使用します。Western Digitalは、VelociRaptorドライブを600,000回のロード/アンロードサイクル、WD Greenドライブを300,000回のサイクルに定格しています。後者は、電力を節約するためにヘッドを頻繁にアンロードするように設計されています。一方、WD3000GLFS(デスクトップドライブ)は、わずか50,000回のロード/アンロードサイクルにしか指定されていません。
一部のラップトップドライブと「グリーンパワー」デスクトップドライブは、短時間でもアクティビティがない場合はヘッドをアンロードするようにプログラムされており、電力を節約します。オペレーティングシステムはバックグラウンドで数分間に1回ファイルシステムにアクセスすることが多く、ヘッドがアンロードされると1時間に100回以上のロードサイクルが発生します。ロードサイクル定格は1年未満で超える可能性があります。ほとんどのオペレーティングシステムには、頻繁なロードサイクルを引き起こすAdvanced Power Management(APM)とAutomatic acoustic management(AAM)機能を無効にするプログラムがあります。
194
0xC2
温度または温度摂氏適切なセンサーが取り付けられている場合、デバイスの温度を示します。生値の最下位バイトには正確な温度値(摂氏度)が含まれています。
195
0xC3
ハードウェアECC回復(ベンダー固有の生値。)生値はベンダーによって構造が異なり、小数点としては意味をなさないことがよくあります。
196
0xC4
再割り当てイベント数再マップ操作の数。この属性の生値は、再割り当てされたセクターから予備領域にデータを転送しようとした合計回数を示しています。成功と失敗の両方の試行がカウントされます。
197
0xC5
現在の保留中のセクター数「不安定」なセクターの数(回復不能な読み取りエラーのため、再マップを待っています)。不安定なセクターがその後正常に読み取られた場合、セクターは再マップされ、この値は減少します。セクターの読み取りエラーは、すぐにセクターを再マップしません(正しい値を読み取ることができないため、再マップする値が不明であり、後で読み取り可能になる可能性があるため)。代わりに、ドライブのファームウェアはセクターを再マップする必要があることを覚えており、次に書き込まれたときに再マップします。ただし、一部のドライブは、書き込まれたときにこのようなセクターをすぐに再マップしません。代わりに、ドライブは最初に問題のあるセクターへの書き込みを試み、書き込み操作が成功した場合、セクターは良好であるとマークされます(この場合、「再割り当てイベント数」(0xC4)は増加しません)。これは深刻な欠陥です。このようなドライブに、正常な書き込み操作の後しばらくしてからのみ一貫して失敗する限界セクターが含まれている場合、ドライブはこれらの問題セクターを再マップしません。
198
0xC6
(オフライン)修正不可能なセクター数セクターの読み取り/書き込み時の修正不可能なエラーの合計数。この属性の値の上昇は、ディスク表面の欠陥や機械的なサブシステムの問題を示しています。
199
0xC7
UltraDMA CRCエラー数ICRC(Interface Cyclic Redundancy Check)によって決定されるインターフェースケーブルを介したデータ転送のエラー数。
200
0xC8
マルチゾーンエラー率セクターを書き込むときに見つかったエラーの数。値が大きいほど、ディスクの機械的な状態は悪くなります。
200
0xC8
書き込みエラー率(富士通)セクターを書き込むときのエラーの合計数。
201
0xC9
ソフト読み取りエラー率または
TAカウンターが検出されました
修正不可能なソフトウェア読み取りエラーの数を示すカウント。
202
0xCA
データアドレスマークエラーまたは
TAカウンターが増加しました
データアドレスマークエラーの数(またはベンダー固有)。
203
0xCB
実行キャンセルエラー修正中のチェックサムの誤りによって引き起こされたエラーの数。
204
0xCC
ソフトECC補正内部エラー修正ソフトウェアによって修正されたエラーの数。
205
0xCD
熱的突起率高温によるエラーの数。
206
0xCE
飛行高さディスク表面からヘッドの高さ。低すぎるとヘッドクラッシュの可能性が高くなり、高すぎると読み取り/書き込みエラーが発生する可能性が高くなります。
207
0xCF
スピン高電流ドライブをスピンアップするために使用されるサージ電流の量。
208
0xD0
スピンバズ電力が不足しているためにドライブをスピンアップするために必要なバズルーチンの数。
209
0xD1
オフラインシークパフォーマンスドライブの内部テスト中のドライブのシークパフォーマンス。
210
0xD2
書き込み中の振動Maxtor 6B200M0 200GBおよびMaxtor 2R015H1 15GBディスクにあります。
211
0xD3
書き込み中の振動書き込み操作中に発生した振動の記録。
212
0xD4
書き込み中の衝撃書き込み操作中に発生した衝撃の記録。
220
0xDC
ディスクシフト通常、衝撃や温度により、スピンドルに対してディスクが移動した距離。測定単位は不明です。
221
0xDD
Gセンスエラー率外部から誘発された衝撃や振動によるエラーの数。
222
0xDE
ロード時間データロード(磁気ヘッドアーマチュアの移動)で動作している時間に費やされた時間。
223
0xDF
ロード/アンロード再試行回数ヘッドが位置を変える回数。
224
0xE0
ロード摩擦動作中の機械部品の摩擦によって引き起こされる抵抗。
225
0xE1
ロード/アンロードサイクル回数ロードサイクルの合計数。一部のドライブでは、代わりにロードサイクル数に193(0xC1)を使用します。この数の重要性については、193の説明を参照してください。
226
0xE2
ロード'イン'時間磁気ヘッドアクチュエータのロードの合計時間(駐車エリアで費やしていない時間)。
227
0xE3
トルク増幅回数プラッタ速度の変動を補正しようとする試行回数。
228
0xE4
電源オフリトラクトサイクル「リトラクトイベント」が発生するたびにカウントされる電源オフサイクルの数と、マシンが電源オフ、スリープ、またはアイドル状態のときにメディアからヘッドがロードされます。
230
0xE6
GMRヘッド振幅(磁気HDD)、ドライブ寿命保護ステータス(SSD)「スラッシング」(操作間のヘッドの反復移動モーション)の振幅。ソリッドステートドライブでは、使用軌跡が予想される寿命曲線を上回っているかどうかを示します。
231
0xE7
寿命(SSD)または温度プログラム/消去サイクルまたは使用可能な予約済みブロックの観点から、SSDの寿命の残りの目安を示します。正規化された値100は新しいドライブを表し、しきい値10は交換の必要性を示しています。値が0の場合、ドライブが読み取り専用モードで動作してデータの回復が可能になっている可能性があります。以前(2010年以前)は、ドライブ温度に時々使用されていました(より一般的には0xC2で報告されます)。
232
0xE8
残りの耐久性または使用可能な予約領域ドライブが耐えられるように設計されている最大物理消去サイクルのパーセンテージとして、SSDで完了した物理消去サイクルの数。Intel SSDは、使用可能な予約領域を初期予約領域のパーセンテージとして報告します。
233
0xE9
メディア摩耗インジケータ(SSD)または電源オン時間Intel SSDは、新しいドライブの100から最小1までの正規化された値を報告します。NAND消去サイクルが0から最大定格サイクルまで増加するにつれて減少します。以前(2010年以前)は、電源オン時間(より一般的には0x09で報告される)に時々使用されていました。
234
0xEA
平均消去回数と最大消去回数次のようにデコードされます:バイト0-1-2 = 平均消去回数(ビッグエンディアン)とバイト3-4-5 = 最大消去回数(ビッグエンディアン)。
235
0xEB
良好ブロック数とシステム(空き)ブロック数次のようにデコードされます:バイト0-1-2 = 良好ブロック数(ビッグエンディアン)とバイト3-4 = システム(空き)ブロック数。
240
0xF0
ヘッドフライング時間または「転送エラー率」(富士通)ドライブヘッドの位置決め中に費やされた時間。一部の富士通ドライブは、データ転送中のリンクリセットの数を報告します。
241
0xF1
合計書き込みLBA書き込まれたLBAの合計数。
242
0xF2
合計読み取りLBA読み取られたLBAの合計数。
一部のS.M.A.R.T.ユーティリティは、生値が32ビットではなく48ビットであるため、生値に負の数を報告します。
243
0xF3
合計書き込みLBA拡張デバイスに書き込まれたLBAの合計数の12バイトの上位5バイト。下位7バイトの値は属性0xF1にあります。
244
0xF4
合計読み取りLBA拡張デバイスから読み取られたLBAの合計数の12バイトの上位5バイト。下位7バイトの値は属性0xF2にあります。
249
0xF9
NAND書き込み(1GiB)合計NAND書き込み。生値は、1 GB単位のNANDへの書き込みの数を報告します。
250
0xFA
読み取りエラー再試行率ディスクからの読み取り中に発生したエラーの数。
251
0xFB
最小スペア残数最小スペア残数属性は、使用可能なスペアブロックの合計数のパーセンテージとして残りのスペアブロックの数を示します。
252
0xFC
新しく追加された不良フラッシュブロック新しく追加された不良フラッシュブロック属性は、製造時に最初に初期化されてからドライブが検出した不良フラッシュブロックの合計数を示します。
254
0xFE
落下防止検出された「落下イベント」の数。

上記の表はMicrosoftから提供されています。

Windows 11/10でドライブのSMART Failure Predict Statusを確認する3つの方法について説明しました。