boot - Windows 8: BFSVC Error: Could not open the BCD template store. Status = [c000000f]

06
2014-04
  • Michael

    I have installed a new hard disk drive on my Acer Aspire 771. I made a USB recovery stick as well as recovery cd of the Windows 8 64 bit running on the former HD (which got corrupted, so no cloning possible).

    After two days of struggling, I managed to get the recovery going, but it aborted at about 80 % of loading. As before, the system is not booting, and only the recovery disk helps me to get the command promt (all other repair options fail).

    I tried to recreate the BCD, doing something like:

    select vol 2 --> EFI
    assign --> resulted in F: drive
    select vol 3 --> Windows8_OS drive (471 GB)
    assign --> resulted in G: drive
    exit
    cd /d F:\EFI\Microsoft\Boot\
    bootrec /fixboot
    ren BCD BCD.bak
    bcdboot G:\Windows /l en-us /s f: /f ALL
    

    to no avail, resulting in the mentioned error message

    I also tried:

    BOOTREC /FIXMBR
    BOOTREC /FIXBOOT 
    BOOTREC /REBUILDBCD
    

    without success.

    I'm getting into slight dispair...

    Thanks for any suggestions.

  • Answers
  • snayob

    It is not fair to recommend tools for $40 (as in previous post) when they probably cannot solve the problem.

    The error message clearly states that "BCD Template" is not present (or cannot be read).

    BCD Template is in \Windows\System32\Config folder.

    bcdboot command uses it for recreating BCD on system partition.

    The only solution is to obtain a Windows 8/64-bit installation DVD or ISO image and do a offline repair using SFC command (use DVD or mounted ISO as source for all repair operations like bcdboot for example).

    SFC will repair/recreate all Windows system files.

  • Freed0Mind

    Well, .. the fact of having two HDD will not make windows 8 read any of them .. so you have to disable or plug one of them...

    There's another fact too,

    Windows 8 has many problem in boot, You can't just fix them like windows 7

    I ran in many boot problems, and tried many things.. I even Wrote the BCD files from scratch.

    But nothing happend.

    You may also put in mind the problems of GPT partitioning .. and UEFI Boards..

    the best solution is to obtain an iso called Easy Recovery Essentials Professional for Windows 8

    the you can burn it on cd .. it's easy than the using USB

    it did magic to me..

    It will cost you about 40$

    Or you can google it... but you'll not get much luck..

    since they don't allow here to put links to paid license programs .. I can't give you a link...


  • Related Question

    boot - moving the location of BCD Store?
  • user53639

    How do I verify that the BCD store has actually moved?

    I had:

    Windows Boot Manager
    --------------------
    identifier              {bootmgr}
    device                  partition=F:
    description             Windows Boot Manager
    locale                  en-US
    inherit                 {globalsettings}
    default                 {current}
    resumeobject            {59d84d8a-0888-11e0-9d9c-91c956e448ed}
    displayorder            {current}
    toolsdisplayorder       {memdiag}
    timeout                 30
    
    Windows Boot Loader
    -------------------
    identifier              {current}
    device                  partition=C:
    path                    \Windows\system32\winload.exe
    description             Windows Server 2008 R2
    locale                  en-US
    inherit                 {bootloadersettings}
    recoverysequence        {59d84d8c-0888-11e0-9d9c-91c956e448ed}
    recoveryenabled         Yes
    osdevice                partition=C:
    systemroot              \Windows
    resumeobject            {59d84d8a-0888-11e0-9d9c-91c956e448ed}
    nx                      OptOut
    

    Then I ran:

    C:\Windows\system32>bcdedit /set {bootmgr} device partition=C:
    The operation completed successfully.
    

    Now I have:

    C:\Windows\system32>bcdedit
    
    Windows Boot Manager
    --------------------
    identifier              {bootmgr}
    device                  partition=C:
    description             Windows Boot Manager
    locale                  en-US
    inherit                 {globalsettings}
    default                 {current}
    resumeobject            {59d84d8a-0888-11e0-9d9c-91c956e448ed}
    displayorder            {current}
    toolsdisplayorder       {memdiag}
    timeout                 30
    
    Windows Boot Loader
    -------------------
    identifier              {current}
    device                  partition=C:
    path                    \Windows\system32\winload.exe
    description             Windows Server 2008 R2
    locale                  en-US
    inherit                 {bootloadersettings}
    recoverysequence        {59d84d8c-0888-11e0-9d9c-91c956e448ed}
    recoveryenabled         Yes
    osdevice                partition=C:
    systemroot              \Windows
    resumeobject            {59d84d8a-0888-11e0-9d9c-91c956e448ed}
    nx                      OptOut
    

    Has the location of the store actually moved? or have I just messed up the settings?


  • Related Answers
  • Tom Wijsman

    No, you have just changed the reference.

    Use BCDboot and/or Bootrec to install/recover the BCD Store.

  • snayob

    You can physically copy the BCD store using file copy, or you can export the BCD store to any Windows drive.

    If you want to move Windows boot files (it is not enough to move just BCD file) to another partition this is another story.

    How to move Windows 7/8 boot files to another partition. Again this has only meaning for MBR disks. On GPT disks and UEFI firmware Windows 7/8 boots always from ESP - EFI System Partition.