There are many possible reasons for Widows 10 upgrade to fail. Whether you are upgrading from an older version of Windows, such as Windows 7 or Windows 8, or from a previous build of Windows 10 itself, if the upgrade is failing, the first things to check are the obvious ones: search the web for the error message displayed and see what others might have done about it, check your C: drive for errors, remove any old software that might be incompatible with Windows 10, etc.
If you tried such things, but Windows 10 still fails to upgrade without giving an obvious explanation, for example, if the upgrade reaches a certain percentage point and then stalls there for hours, and when you try the upgrade again, it stalls again, perhaps at a different percentage point, one of the possibilities is that the BCD on your computer is corrupted, and that's stopping Windows 10 from upgrading properly.
What is BCD, you might be wondering? It stands for Boot Configuration Data, and it's a set of files that Windows is using internally when it starts your computer. It is used by Windows upgrade procedure, too, and if something is wrong with it, Windows upgrade fails. This article explains how to repair the BCD.
However, first things first:
DISCLAIMER: THE INFORMATION DISCUSSED HERE CAN CAUSE HARM TO YOUR COMPUTER, INCLUDING BUT NOT LIMITED TO: THE IRREPAIRABLE DAMAGE TO THE FILES, MAKING THE COMPUTER INOPERABLE, AND/OR VOIDING THE COMPUTER MANUFACTURER'S WARRANTY. YOUR COMPUTER MAY BE INCOMPATIBLE WITH THE INFORMATION DISCUSSED HERE. THE INFORMATION DISCUSSED HERE INVOLVES THIRD-PARTY TOOLS THAT HAVE NOT BEEN TESTED BY WINABILITY SOFTWARE CORPORATION. THE USE OF THE TOOLS AND INFORMATION DISCUSSED HERE MAY BE ILLEGAL IN YOUR JURISDICTION. THE INFORMATION DISCUSSED HERE IS PROVIDED "AS-IS" WITHOUT WARRANTY OF ANY KIND. THE INFORMATION AND TOOLS DISCUSSED HERE MAY BE INCORRECT, OUTDATED, INVALID, OR HARMFUL. BY USING THE INFORMATION AND TOOLS DISCUSSED HERE YOU AGREE WITHOUT EXCEPTION THAT YOU WILL BE THE SOLE RESPONSIBLE PARTY FOR DETERMINING WHETHER THIS INFORMATION AND TOOLS ARE SUITABLE FOR USE BY YOU, AND YOU AGREE THAT ALL RISK ARISING FROM ANY USE OR MISUSE OF THE INFORMATION AND TOOLS WILL REMAIN WITH YOU. THE INFORMATION AND TOOLS DISCUSSED HERE ARE NOT SUPPORTED BY WINABILITY SOFTWARE CORPORATION. SHOULD YOU HAVE ANY FURTHER QUESTIONS OR ASSISTANCE WITH REGARD TO THE INFORMATION AND TOOLS DISCUSSED HERE YOU SHOULD SEEK COMPETENT LEGAL AND/OR TECHNICAL ADVICE FROM QUALIFIED PROFESSIONALS.
WINABILITY SOFTWARE CORPORATION PROVIDES THIS INFORMATION "AS-IS." NEITHER WINABILITY SOFTWARE CORPORATION NOR ANY OF ITS SUPPLIERS OR RESELLERS MAKES ANY WARRANTY OF ANY KIND, EXPRESS OR IMPLIED. WINABILITY SOFTWARE CORPORATION AND ITS SUPPLIERS SPECIFICALLY DISCLAIM THE IMPLIED WARRANTIES OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, SYSTEM INTEGRATION, AND DATA ACCURACY. THERE IS NO WARRANTY OR GUARANTEE THAT THE OPERATION OF THE SOFTWARE WILL BE UNINTERRUPTED, ERROR-FREE, OR VIRUS-FREE, OR THAT THE SOFTWARE WILL MEET ANY PARTICULAR CRITERIA OF PERFORMANCE, QUALITY, ACCURACY, PURPOSE, OR NEED. YOU ASSUME THE ENTIRE RISK OF SELECTION, INSTALLATION, AND USE OF THE SOFTWARE. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS AGREEMENT. NO USE OF THE SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER. To the extent that this Warranty Statement is inconsistent with the jurisdiction where You use the Software, the Warranty Statement shall be deemed to be modified consistent with such local law. Under such local law, certain limitations may not apply, and you may have additional rights which vary from jurisdiction to jurisdiction. For example, some states in the United States and some jurisdictions outside the United States may: (i) preclude the disclaimers and limitations of this Warranty Statement from limiting the rights of a consumer; (ii) otherwise restrict the ability of a manufacturer to make such disclaimers or to impose such limitations; or (iii) grant the consumer additional legal rights, specify the duration of implied warranties which the manufacturer cannot disclaim, or prohibit limitations on how long an implied warranty lasts.
INDEPENDENT OF THE FORGOING PROVISIONS, IN NO EVENT AND UNDER NO LEGAL THEORY, INCLUDING WITHOUT LIMITATION, TORT, CONTRACT, OR STRICT PRODUCTS LIABILITY, SHALL WINABILITY SOFTWARE CORPORATION OR ANY OF ITS SUPPLIERS BE LIABLE TO YOU OR ANY OTHER PERSON OR ENTITY FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY KIND, INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER MALFUNCTION, OR ANY OTHER KIND OF COMMERCIAL DAMAGE, EVEN IF WINABILITY SOFTWARE CORPORATION HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY TO THE EXTENT PROHIBITED BY APPLICABLE LAW.
IN NO EVENT SHALL WINABILITY SOFTWARE CORPORATION'S LIABILITY FOR ACTUAL DAMAGES FOR ANY CAUSE WHATSOEVER, AND REGARDLESS OF THE FORM OF ACTION, EXCEED THE AMOUNT OF THE PURCHASE PRICE PAID FOR THE SOFTWARE LICENSE OR ONE UNITED STATES DOLLAR, WHICHEVER IS THE GREATER.
1. Boot in the Safe mode with Command Prompt
First, reboot the computer in the safe mode with command prompt. The procedure depends on the version of Windows that you already have. If you have trouble rebooting your computer in the safe mode, another option is to boot the computer from Windows 10 DVD (if you have it, of course), and choose Repair your computer option:
On the next screen, choose Troubleshooting, and then finally choose the Command prompt option:
2. Rebuild the BCD
Now we are ready to rebuild the BCD. Type the following command in the command prompt:
Windows should start searching for the existing installations of Windows you might have on your hard drives. If it reports that 0 installations are found, try the following two commands, one after another:
bcdedit /CreateStore BCD bcdedit /Import BCD
Now try the bootrec.exe /RebuildBCD command again. This time, Windows should find its existing installation and ask you to add it to the BCD information, reply Y for Yes:
Now close the Command prompt, restart the computer as usual, and try to upgrade to Windows 10 again. Chances are, the upgrade will now succeed! It not, then sorry, the problem on your computer was not a corrupted BCD, something else.
- Solved: How to add Group Policy and Local Security Policy to Windows 10 Home
- File too large for USB drive? Here is how to fix it.
- Forget your WI-FI password? Find it in Windows 10 settings
- What is FAT32 maximum file size limit?
- How to create a secret folder with Folder Guard for Windows 10
- How to easily password-protect Windows 10 Linux folders with Folder Guard
- How to reset the root password after upgrading MariaDB
- How to upgrade MySQL or MariaDB properly
- Force DISKPART to delete EFI system partition on Windows 10
- How to make Windows 10 recognize a cloned hard drive again
- How to stop Windows 10 from using thumbnail preview icons for folders
- How to hide pictures from the Photos app in Windows 10
- How to save Windows Spotlight photos to your computer
- How to move the OneDrive folder to an encrypted drive
- Windows 10 fails to upgrade? Here is how to fix it.
- How to stop Microsoft Edge from hijacking PDF files
- Preventing installations of specific programs with Folder Guard
- Folder Guard licensing explained
- Speed up the updates of the network folders
- Make your Windows laptop work as a Wi-Fi access point
- How to stop automatic updates on Windows 10
- Windows cannot connect to the printer. Access is denied.
- Migrating encrypted data from TrueCrypt to USBCrypt
- Enhancing a photo CD collection with PhotoLauncher
- “The Microsoft account service is unavailable right now. Try again later.”
- Using DiffMerge as the external tool of AB Commander to compare plain text files
- How to erase the icon cache and/or thumbnail cache in Windows 10
- Transferring images between your PC and an Android device: Part 2
- Transferring images between your PC and an Android device: Part 1
- Case study: Using SoftDetective to suppress Corel Guide sign-in prompt
- Using junction points to change the iTunes backup folder location
- How to tell if my Windows is 32- or 64-bit?
- How do I stop Windows from rearranging my desktop icons?
- Organize your photo library with the Rename tool of AB Commander
- Windows does not offer the NTFS format option? Here is how to bring it back.
- Encrypt Firefox profile, bookmarks, and cookies with USBCrypt
- Restarting Windows 10 and Windows 8 in the safe mode
- Integrating AB Commander with Universal Viewer
- How to delete a protected EFI system partition with Windows 10, 8, or 7
- Using Folder Guard to protect from the social engineering attacks
- How to erase Windows login password if you forget it
- How to unhide a folder hidden with Folder Guard
- How to repair Windows desktop icons with AB Commander
- Slow network in Windows 7 Virtual PC? Speed it up!
- How to show drive letters first in AB Commander and Windows Explorer
- What is my IP address?
- Why can’t I copy large files over 4GB to my USB flash drive or SD card?
- Test the strength of your password with USBCrypt
- How to set up an external text editor for AB Commander
- How to restrict Internet Explorer from downloading programs from the Internet
- Personal vs business license for USBCrypt
- Use Folder Guard to restrict access to Control Panel
- Compare MySecretFolder and Folder Guard
- Hide folders and make files invisible with Folder Guard
- WINEXIT vs ActiveExit: automatically log off users from Windows 10
- Password protect folders, lock files and folders with passwords
- How to restrict access and lock external drives with Folder Guard
- How to password-protect Dropbox folder with USBCrypt
- How to set up Folder Guard to stop downloading from the Internet
- Is [Wipe the content] the same as [Secure Delete]?
- How to encrypt and protect the system C: drive with USBCrypt
- Make it easier to return your lost encrypted drive
- USBCrypt for users of Microsoft® Office
- How to start programs elevated from a batch file
- How to make elevated programs recognize network drives
- How to disable hibernation with AB Commander
- Using names and labels to organize USBCrypt drives
- How to password-protect a USB flash drive
- Always have a backup of your important files