If the Event ID 154, The IO Operation failed due to a hardware erro keeps troubling you; then this post may help. These errors usually occur on Windows Server-based devices connected to a storage array like FC Storage. Fortunately, you can follow some simple methods to fix it.
Fix Event ID 154, The IO Operation failed due to a hardware error
To fix Event ID 154, firstly, restart your device and check for any hardware damage. However, if that doesn’t help, follow these suggestions:
- Update IDE/ATA ATAPI Controller Drivers
- Perform a CHKDSK Scan
- Decrease TimeOutValue in Registry Editor
- Update BIOS
- Check Hard Drive for physical damage
- Contact the vendor.
Let’s now see these in detail.
1] Update IDE/ATA ATAPI Controller Drivers
Outdated or corrupted drivers can also be responsible for why IO Operation failed due to a hardware error occurs. Update your device’s drivers and check if the issue gets fixed. Here’s how you can do it:
- Open Settings and navigate to Settings > Update & Security > Windows Update.
- Right under it, look for a clickable link— View optional updates.
- Under Driver Updates, a list of updates will be available, which you can choose to install if you are facing an issue manually.
2 Perform a Check Disk Scan
The CHKDSK is a utility by Windows that scans and repairs system errors. It also checks if any hard drive parts are corrupted, which may cause this issue. Here is how you can run a CHKDSK Scan:
- Click on Start, search for Command Prompt, and click on Run as Administrator.
- Type the following command and press Enter.
CHKDSK C:/f/r/x
- The command won’t start running as your device’s root drive is in use. However, when you restart your PC it’ll ask you to begin scanning.
- Type Y, press Enter and then reboot Windows.
- The CHKDSK command will now start running. Wait for the procedure to complete.
- Then power on your device and check if the error is resolved.
3] Decrease TimeOutValue in Registry Editor
Your operating system waits for an I/O operation to finish based on the disk.sys TimeOutValue. But sometimes, your device may freeze while waiting for the operation to finish. Set the value between 20-30 seconds to see if it fixes the error. Here’s how:
- Click on Start, search for Registry Editor, and open it.
- Navigate to the following path:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Disk
- Double-click on TimeOutValue in the right pane.
- Set the Value Data between 10-20 and click on Ok to save the changes.
- Restart your device and see if the error is fixed.
4] Update BIOS
If the error still isn’t fixed, update the Motherboard’s BIOS. An outdated or corrupted BIOS may be the real culprit. On updating the BIOS, your PC should start functioning normally.
65] Check Hard Drive for physical damage
There may be some hardware damage. Check your hard drive and SATA cable or visit the nearest hardware service center.
6] Contact the vendor
If nothing helps, you need to contact the vendor of your adapter, switch, or array to determine the cause of the dropped FC packets or hardware time-outs.
Let us know if anything here helped you.