# Windows Bootloader schreiben und passende ID setzen

**Wichtige Warnungen vorab**

- Diese Befehle können dein System unbootbar machen, wenn du die falsche Partition oder Festplatte auswählst.
- **Immer von einem Windows-Installationsmedium (USB/DVD) oder der Wiederherstellungsumgebung (WinRE)** booten – nicht aus dem laufenden Windows!
- Backup wichtiger Daten machen.
- Funktioniert nur bei **GPT-Datenträgern + UEFI** (kein MBR/BIOS).

### Vorbereitung

1. Booten von Windows-Installations-USB/DVD (UEFI-Modus) oder WinRE: Neustart → Problembehandlung → Erweiterte Optionen → Eingabeaufforderung (oder Shift + Neustart im laufenden Windows).

### Schritt-für-Schritt-Anleitung in der CMD

```bash
diskpart
```

1. Festplatte und Partitionen prüfen

```bash
list disk          ← GPT-Datenträger hat ein * in der Spalte "Gpt"
select disk 0      ← (meistens die Systemfestplatte – prüfen!)
list partition
list volume
```

- **EFI-Partition** erkennen: ca. 100–500 MB, FAT32, meist Partition 1 oder Volume X, oft „System“ oder versteckt.
- Windows-Partition: große NTFS-Partition mit dem Ordner \\Windows.

#### 2. EFI-Partition auswählen und **ID + GPT-Attribute** korrigieren

```bash
select partition 1    ← (ersetze 1 durch die Nummer der EFI-Partition)
detail partition      ← (zur Kontrolle)
set id=c12a7328-f81f-11d2-ba4b-00a0c93ec93b   ← Das ist die korrekte EFI-System-Partition-ID (ESP)
gpt attributes=0x8000000000000000             ← Setzt die passenden GPT-Attribute (Hidden + erforderlich)
```

Das ist genau die Kombination, die Microsoft und viele Reparatur-Guides empfehlen, wenn die Partition falsch erkannt wird (z. B. nach Klonen, Partition-Manager oder versehentlicher Änderung).

#### 3. Laufwerkbuchstaben vergeben (damit wir zugreifen können)

```bash
assign letter=S
exit               ← (verlässt diskpart)
```

#### 4. Bootloader neu schreiben (BCD + Boot-Dateien kopieren

```bash
cd /d S:\EFI\Microsoft\Boot
attrib BCD -s -h -r          ← (Attribute entfernen)
ren BCD BCD.bak              ← (Sicherung der alten Datei)

bcdboot C:\Windows /s S: /f UEFI /l de-DE
```

- C:\\Windows → Pfad zu deiner Windows-Installation (mit dir C:\\ prüfen und ggf. anpassen, z. B. auf D:\\Windows).
- /f UEFI = nur UEFI (empfohlen) oder /f ALL für UEFI + Legacy.
- /l de-DE = deutsche Sprache.

Falls du den BCD komplett neu aufbauen willst, kannst du zusätzlich noch ausführen:

```bash
bootrec /rebuildbcd
```

#### 5. Aufräumen

```bash
diskpart
select volume X     ← (deine EFI-Volume-Nummer)
remove letter=S
exit
```

Mit diesen Schritten ist der Windows-Bootloader komplett neu geschrieben und die EFI-Partition hat die korrekte GUID + GPT-Attribute.