How to Fix Hard Drive Error Code 0146

In this article, we discuss a hard drive error ‘0146’ that occurs when your hard drive has issues. Normally it starts with an error message ‘A disk read error occurred; press Ctrl + Alt + Del to restart’. Later when you try some troubleshooting steps or enter F12 or F8, you may see an error code ‘2000-0146’.

The factors responsible for this error are disk errors, driver issues, incorrect BIOS settings, virus or malware attacks etc. Now let us see how to resolve this issue using some simple techniques.

Solution 1: Run antivirus

It is possible that a virus or a malware is causing the error ‘2000-0146’. To rule out this possibility, use a reliable anti-virus and run a full system scan on your system.

Once the scan is complete, remove all viruses or malware and this should help you resolve the error.

Solution 2: Run System File Check

System File Checker is a great program to fix corruption in system files. To run this tool, follow the steps below.

  1. Click on Windows + X to open the power menu
  2. Then select Command Prompt from the menu
  3. In the command prompt, type ‘SFC /Scannow’ to run the scan

Once the scan is complete, all corrupted system files will be restored and this should help you fix the issue.

Solution 3: Clean up your disk

Running Disk Cleanup is a good way to clean up unnecessary system files, temporary files, downloaded program files and other unwanted files from your drive. In order to run Disk Cleanup, follow the steps below.

  1. Click on Start and type Disk Cleanup in the search bar
  2. Click on Disk Cleanup and wait until it scans your drive
  3. Select the files you wish to delete and click Ok

Solution 4: Set BIOS settings to default

BIOS default settings may have changed due to various reasons as a result of which you may be receiving this error. In such cases, you can reset BIOS settings back to default to resolve the error. To do so,

  • Restart your system and press F2 or F8 or any key depending on your computer’s manufacturer to enter BIOS
  • Use the arrow keys to scroll to ‘Setup Defaults’ and select it. Please note this term may be slightly different like ‘Reset to default’ or similar.

Once again restart your system and check if the error is resolved. If not, proceed to the next step.

Solution 5: Boot into Safe Mode

Before performing this step, make sure you remove all external devices such as printers, modem etc. Then follow the steps below.

  1. Restart your computer and press the F8 key
  2. Then select ‘Safe Mode with Networking’ after the Windows logo appears
  3. Then click on Windows and R keys to open Run dialogue
  4. Type ‘msconfig’ and click Enter
  5. Click on the General tab in the System Utility window and click on Selective Startup
  6. Under Selective startup, uncheck ‘Load startup items
  7. Then go to the Services tab, check the box next to ‘Hide all Microsoft Services’ and click Disable All

Solution 6: Replace your hard drive

If none of the above methods help you resolve the error, chances are your hard drive is failing due to which an error is being produced. In that case, it is a wise idea to recover all data from the hard drive and replace it ASAP.

However, if the drive is corrupted or damaged, you may have trouble accessing data on the drive. In that case, use Yodot to recover data from damaged hard drive and make a backup. Then replace the drive and you should be good!