How to check if a hard drive is failing using SMART on Windows 10

On Windows 10, in addition to frequently checking and repairing logical errors and other problems on a drive with our DISM command tool guide, it's also wise to periodically check whether that rotating platter hard-disk drive (HDD) or Solid-State Drive (SSD) is still physically reliable to prevent sudden hardware failure, which can ultimately cause data loss.

The only caveat is that Windows 10 doesn't include a mechanism to determine the status of the hardware on its own. However, you can use tools like Command Prompt, PowerShell, and Performance Monitor to access information from the Self-Monitoring, Analysis and Reporting Technology (SMART) built into most drives to determine if the device is still physically healthy or failing due to hardware issues.

In the event that SMART reports an imminent failure, you can quickly order a replacement and migrate the data before the hard drive fails completely.

In this Windows 10 guide, we walk you through multiple methods to quickly check SMART to determine whether the hard drive is still reliable or on the brink of hardware failure without having to use third-party tools.

Important: Although most drives include support for SMART, depending on the make and model, the health status may not be available using the instructions mentioned below.

How to find out if a drive is failing using Command Prompt

Using Command Prompt, there are a least two ways to check the SMART status to determine if any hard drives are having hardware problems.

Determining drive status

To quickly check the SMART status with the Windows Management Instrumentation Command-line (WMIC) utility, use these steps:

  1. Open Start.
  2. Search for Command Prompt, right-click the top result, and select the Run as administrator option.
  3. Type the following command to determine if the hard drive is failing and press Enter:wmic diskdrive get status

  1. Under the "Status" column, confirm that the result is OK.Quick note: You'll see an OK status for each internal drive installed on your device.

Once you complete the steps, if the status reads OK, everything is working as expected. If the status reads "bad," "unknown," or "caution," it's likely that the hard drive has an imminent hardware failure, or the command is having problems querying the status from the firmware of the drive.

Determining drive predictive failure

To check the prediction failure status to determine if the hard drive is starting to fail, use these steps:

  1. Open Start.
  2. Search for Command Prompt, right-click the top result, and select the Run as administrator option.
  3. Type the following command to determine if the hard drive is failing and press Enter:wmic /namespace:\\root\wmi path MSStorageDriver_FailurePredictStatus

  1. Confirm the PredictFailure value. If the status appears as FALSE, then the hard drive is working without issues.

After completing these steps, if you received a True value for "PredictFailure," it means that SMART is predicting hard drive failure. The Reason column may also return a value greater than 0. If this is the case, you may need to contact your manufacturer to understand the code as the value may have a different meaning depending on the vendor.

How to find out if a drive is failing using PowerShell

Similar to Command Prompt, you can use PowerShell to check the SMART hardware reports with these steps:

  1. Open Start.
  2. Search for PowerShell, right-click the top result, and select the Run as administrator option.
  3. Type the following command to determine if the hard drive is failing and press Enter:Get-WmiObject -namespace root\wmi –class MSStorageDriver_FailurePredictStatus

  1. Confirm the PredictFailure values. If the value appears as FALSE, the hard drive is working without issues.

Once you complete these steps, if you received a True value for "PredictFailure," it means SMART is predicting hard drive failure. Also, similar to Command Prompt, if the Reason field returns a value greater than 0, you may need to contact your manufacturer to understand the code as the value may have a different meaning depending on the vendor.

If you have a failing drive, you should consider buying a replacement immediately. If you're looking for a fast and reliable hard drive, we recommend the Samsung 860 EVO, which offers excellent performance for an affordable price. (You can check other alternatives in this guide.)

How to find out if a drive is failing using Performance Monitor

Alternatively, you can also use the Performance Monitor app to check the SMART information to determine hardware problems with the hard drives.

To check hard drive failure status using a graphical interface, use these steps:

  1. Open Start.
  2. Search for Performance Monitor and click the top result to open the app.
  3. Expand the Data Collector Sets branch.
  4. Expand the System sub-branch.
  5. Right-click the System Diagnostics item, and select the Start option.

  1. Expand the Reports branch.
  2. Expand the System sub-branch.
  3. Expand the System Diagnostics sub-branch.
  4. Select the diagnostic report. (Allow some time for the system to perform the diagnostic.)
  5. Under the "Warnings" section, click the plus (+) button next to Disk Checks.

  1. Confirm the "SMART Predict Failure Check" values. If "Failed" has a value of 0 and "Description" is set to Passed, then the hard drive is working without issues.

After you complete these steps, you'll be able to find out if the hard drive on your computer is healthy or likely to fail at any time.

If SMART reports a failure, and you're still able to access the drive, it's best to back up the drive immediately to minimize any data loss. You can always copy the files to another drive or use the built-in backup tool available in Windows 10.

Mauro Huculak

Mauro Huculak is technical writer for WindowsCentral.com. His primary focus is to write comprehensive how-tos to help users get the most out of Windows 10 and its many related technologies. He has an IT background with professional certifications from Microsoft, Cisco, and CompTIA, and he's a recognized member of the Microsoft MVP community.