Skip to main content

Fix: Startup Repair Cannot Repair this Computer Automatically

The error ‘Startup repair cannot repair this computer automatically’ occurs when Windows is unable to fix the computer for misconfigurations present and fails to boot it in a normal state. There are several reasons this error might pop up; your hard drive might be damaged, there may be some bad sectors, you may have two hard drives with an operating system present in both of them etc.
There are several solutions to address this problem. Sometimes they work and sometimes they don’t. In the worst case scenario, you have to reset your Windows to factory settings which ‘may’ cause loss of your files and folders. We have listed the solutions in the order of increasing technicality. Start with the first one and work your way down accordingly.

Note: Before you move on to carrying out all the solutions listed below, make sure that you have not attached two hard drives onto the same computer where both contain their version of operating systems. If you have, try prioritizing the boot to the correct drive. If this doesn’t work, remove on the drive physically from the computer and try booting from the other one.

Solution 1: Using Bootrec (bootrec.exe)

Bootrec is tool provided by Microsoft in Windows recovery environment (also called Windows RE). When your computer fails to boot successfully, Windows automatically starts in RE. This environment has several tools that can potentially fix your computer such as Command Prompt, Startup Repair etc. There is also a utility ‘bootrec.exe’ which is used in connection with:
  • Boot Sector
  • Boot Configuration Data (BCD)
  • Master Boot Record (MBR)
You are already using the RE when you try to repair your startup. We will try using Bootrec using the command prompt and see if this fixes the problem for us.
  1. Restart your computer. When your computer loads up (when Windows 7 logo appears), press F8.
  2. Now select ‘Repair your computer’ from the list of options available.
  1. A new small window will pop up. Select ‘command prompt’ from the list of options available.
  1. Now execute the following commands in the window and wait for each one to complete:
bootrec /fixmbr
bootrec /fixboot
Each command should give you a confirmation that the operation completed successfully. Now reboot your system and hopefully, the problem will be solved.
Note: You can also use the command ‘bootrec /RebuildBcd’.

Solution 2: Using CHKDSK

As explained earlier, this error usually occurs when your hard drive is not working properly or has bad sectors present. We can use the CHKDSK utility using the command prompt and see if there are any present. CHKDSK is a system tool present in Windows which verifies the integrity of a volume and tries to fix logical system errors. It also identifies bad sectors present on the hard drive and marks them so there will be no error when the computer uses the drive.
  1. Restart your computer. When your computer loads up (when Windows 7 logo appears), press F8.
  2. Now select ‘Repair your computer’ from the list of options available.
  3. A new small window will pop up. Select ‘command prompt’ from the list of options available.
  4. Now execute the following command in the command prompt window:
chkdsk /r
  1. Restart your system. Upon the restart, the check disk utility will scan your hard drive for any discrepancies and fix them accordingly.
If you are having a problem when running CHKDSK, you can execute the following commands at the command prompt prior to running the CHKDSK command:
diskpart
select disk X (X=0,1,2)
attrib disk
attrib disk clear
readonly

diskpart
list vol
sel vol X (X=0,1,2)
attrib vol
attrib vol clear readonly
After executing these commands, run CHKDSK and see if this solves the problem at hand.
navigate your way down accordingly.

Solution 3: Clean Booting your Computer

If both the above solutions don’t work out, you can load your computer in Safe Mode and try clean booting.
This boot allows your PC to turn on with a minimal set of drivers and programs. Only the essential ones are enabled while all the other services are disabled. If your computer starts in this mode, you should backup all your important data immediately. After backing up your important data, you can either install a new version of Windows or try turning the processes back on and see what the problem was.
  1. Press Windows + R to launch the Run application. Type “msconfig” in the dialogue box and press Enter.
  2. Select the tab ‘Boot’, check the option ‘Safe boot’, and set the option as ‘Minimal’. Press Apply to save changes.
  1. Navigate to the Services tab present at the top of the screen. Check the line which says “Hide all Microsoft services”. Once you click this, all Microsoft related services will be disabled leaving behind all the third-party services (you can also disable all Microsoft related processes too and check more extensively if there are no third-party services causing the problem).
  2. Now click the “Disable all” button present at the near bottom at the left side of the window. All the third-party services will now be disabled.
  1. Click Apply to save changes. Now select the ‘Startup’ tab. Select each service one by one and click “Disable” at the bottom right side of the window.
  1. After saving all changes, try booting the computer in normal mode and see if this does the trick. You can easily select ‘Start Windows Normally’ using the boot options preset when the operating system boots up.

Solution 4: Changing SATA Mode

SATA modes determine how your hard drive communicates with your computer. You can set your SATA hard drive to function in one of the three modes (AHCI, IDE, and RAID). The IDE mode is the simplest mode available and in it, the hard drive is set to run as an IDE or Parallel ATA. Advanced Host Controller Interface (AHCI) mode enables the use of advanced features on SATA drives such as Native Command Queuing (NCQ), or hot swapping.
We can try changing the SATA mode of your hard drive and see if this makes any difference.
  1. Enter the BIOS of your computer by restarting it and immediately pressing DEL or F2. Once in BIOS, search for the option of ‘Storage Configuration’. It will most probably on the Main
  1. If the mode is set to AHCI, then change it to IDE. If it is set to IDE, then change it to AHCI.
  1. You can also change the setting of the controller by navigating to ‘Advanced’ and then ‘Onboard Devices Configuration’.
  1. Now look for the mode under your controller. If the mode is set to AHCI, then change it to IDE. If it is set to IDE, then change it to AHCI.
If Windows still doesn’t boot as required, you can perform solution 1 and 2 again. Make sure that you perform the CHKDSK operation either on all the drives or on the drive where your boot files are stored.

Solution 5: Backing up your Data

Before we go on to test the hard drive, you should retrieve and backup your data by following the steps mentioned below. For this, you might need a working USB port and a USB or an External Storage device. We will use the command prompt which we opened earlier on in the RE.
  1. Open the command prompt in RE as mentioned in the article earlier. Once at the command prompt, execute the instruction ‘notepad’. This will launch the normal notepad application on your computer in RE environment.
  1. Press File > Open in the notepad. Now select ‘All Files’ from the option “Files of type”. You will now be able to see all the files on your computer using this explorer.
  1. Navigate to the data you want to back up. Right-click on it and select ‘Copy’.
  1. Now navigate to My Computer again, locate the removable hard drive and paste all the contents in it. Repeat the steps until you have successfully backed up all your important data in the external hard drive.

Solution 6: Checking your Hard Drive Physically

If all the above methods fail, you should check your hard drive for any physical errors by plugging it into another computer. Carefully remove the hard drive, plug it into another computer and try running CHKDSK in it. You can also back up your data using this method.
Note: When you plug the hard drive in the new computer, make sure that the boot priority is set to that computer’s hard drive. Otherwise, you will be experiencing the same problem on that computer too.
If after following all the solutions, the computer still doesn’t fix the hard drive, there is no choice but to plug it back to your computer and install a new version of Windows from scratch. Make sure that you back up your data before proceeding.

Comments

Popular posts from this blog

Fix: System Found Unauthorized Changes on the Firmware, Operating System or UEFI Drivers

Several users are struggling with the  System found unauthorized changes on the firmware error  at every startup or when trying to take their computer out of hibernation mode. Most affected users report that the issue started occurring after they installed some pending Windows updates. The issue is mostly encountered on Windows 7. The system found unauthorized changes on the firmware, operating system or UEFI drivers. Press [OK] to run the next boot device, or enter directly to BIOS Setup if there are no other boot devices installed. What is causing the System found unauthorized changes on the firmware error We investigated this particular issue by looking at various user reports. This error will occur whenever your system is checking the firmware one some computer hardware parts as part of a new security feature. To be precise, the error is occurring because not all Windows versions will support this new security feature. As it turns out, there are sev...

Fix: The Following Error Occurred Attempting to Join the Domain

Several users are getting the ‘ following error occurred attempting to join the domain ‘ error when trying to connect a computer to a home or work domain. Most of the time, the error is accompanied by an explanation message telling the user that it has exceeded the maximum number of computer accounts. The issue is not restricted to computers that connect to a domain for the first time, as it’s often reported to occur with PCs and laptops previously connected to the same domain. The following error occurred attempting to join the domain. Your computer could not be joined to the domain. What is causing the ‘following error occurred attempting to join the domain’ error? We investigated this particular error by looking at various user reports and the troubleshooting guides that they themselves followed to get the issue resolved. Based on what we were able to gather, there are several different scenarios that might trigger this particular error message: SMB1 support is di...

How to Fix Startup Repair Loop on Windows 7

Getting a  boot loop  which doesn’t let you go past the  Startup Repair  in Windows 7 is something that a lot of users have experienced, and it is most likely due to corrupt registry entries. It might be your mistake if you have messed around in the registry and changed a key you shouldn’t have, but it can also happen by itself, as Windows isn’t really immune to that kind of problems. No matter whether it is your fault or not, you will not be able to boot up Windows, as it will be stuck rebooting itself and won’t make it past the  Startup Repair  screen no matter what. However, there is a solution that begins at the Startup Repair screen, and uses the command prompt to fix the problem by backing up your files, and refreshing Windows, so follow the steps below to see how you can get out of the boot loop. Backup your old files and refresh your Windows In order to start the system in start-up repair, you will need either the windows installation ...