# Boot Partition

# Repair BCD / Boot Partition with MBR Drive

After uninstalling some MS Software Windoof though it's a good idea to destroy the boot partition resulting in following error / BlueScreen on Boot:

```
File: \Boot\BCD
Error code: 0x0000034
```

If you are getting the same Error: only panic a little! Your data is NOT lost and it's repairable.

## default fix (not working for me)

1. Create a Windoof bootstick
	1. [Win installer](https://support.microsoft.com/en-us/windows/create-installation-media-for-windows-99a58364-8c02-206f-aa6f-40c3b507420d)
    2. Good luck burning an iso, never worked for me, lol
2. Boot via your bootstick
3. Choose your language
4. Click on the little thingy bottom left, do NOT click install
5. Try auto fix
 
## advanced fix (not working for me)

1. do the default fix stuff
2. don't auto fix, open console
3. determine if you have an MBR Drive
	1. Type `diskpart`
    2. Type `list disk` (all your drives should be shown now)
    3. Type `sel disk 0` (or the drive to boot from - usually 0)
    4. Type `list vol` (all partitions should be shown now)
    5. Last row of the table show should show if stuff is GBR (marked with an `*`)
4. if it's an MBR go ahead, if not ... go ahead with caution, lol
5. fix stuff
	1. Type `bootrec /fixmbr`
    2. Type `bootrec /fixboot`
    3. Type `bootrec /scanos` (something should be found)
    4. Type `bootrec /rebuildbdc`
6. done

## fix that worked for me

all the aboth didn't work for be because all the time I got some error along like `access denied` `could not find XYZ` 'n stuff

so here is what worked for me

1. Backup your BootPartition (or Drive just to be sure) on a Linux machine as following or on a win machine (good luck with that)
	1. `sudo dd if=/dev/YOURDEVICE conv=sync,noerror status=progress bs=64K | gzip -c > backup.img.gz` please replace YOURDEVICE, find out via `lsblk`
    2. Restore if needed via `gunzip -c backup.img.gz | sudo dd of=/dev/YOURDEVICE status=progress`
2. Format your boot partition (the one 500MB large formatted falsely as NTFS) as FAT32
3. jada jada boot via boot stick open console
4. find out your partition label
	1. Type `diskpart`
    2. Type `list disk` (all your drives should be shown now)
    3. Type `sel disk 0` (or the drive to boot from - usually 0)
    4. Type `list vol` (all partitions should be shown now)
    5. Find your new fat32 boot partition with label/letter (probably C)
    6. May also identify your "normal" windows partition just to be sure later, lol
5. type `bootrec /fixboot`
6. type `bcdboot REPLACE_X:\Windows /s REPLACE_Y: /f all` please replace REPLACE_X and Y with X = your windows installation Letter (for me `G`) and Y your boot partition Letter (for me `C`)
7. Jobs done ... reboot, enjoy windoof, hope nothing breaks again.