Website-Suche

Der angegebene Element-Datentyp wird nicht erkannt oder ist für den angegebenen Eintrag nicht geeignet.


Es kann beängstigend sein, beim Konfigurieren der Systemstarteinstellungen auf Fehler in der Befehlszeile zu stoßen - insbesondere wenn die Fehlermeldung unverständlich ist. Der folgende Fehler stellt ein häufiges Problem bei der Verwendung von bcdedit, dem Editor für die Windows Boot Configuration Data (BCD), dar.

Der angegebene Datentyp des Elements wird nicht erkannt oder ist für den angegebenen Eintrag nicht anwendbar.

Sie können diesen Fehler sehen, wenn Sie versuchen, einen Eintrag in den Boot Configuration Data (BCD) mithilfe des Befehls bcdedit /set zu ändern. Dieser Fehler tritt auf, wenn Sie einen Wert angeben, der nicht dem erwarteten Wert für den jeweiligen Eintrag entspricht, oder wenn Sie ein Element erwähnen, das für diesen Eintrag nicht existiert.

Zum Beispiel funktioniert der Befehl bcdedit /set {bootmgr} defaultdisplaymode 1366 768 nicht, weil das Element defaultdisplaymode möglicherweise nicht für den Eintrag {bootmgr} gilt oder ein anderes Format erfordert - beispielsweise nur eine einzige Kennung für den Anzeigemodus anstelle von getrennten Werten für Breite und Höhe.

Dieser Fehler tritt oft auf, wenn Benutzer die Boot-Einstellungen manuell ändern - beispielsweise das Boot-Menü, die Bildschirmauflösung oder die Zeitüberschreitungswerte. Zu den Fehlern zählen unter anderem falsche Schreibweise der Elementnamen, falsche Syntax oder der Versuch, einen Wert einzustellen, den der Bootloader nicht akzeptieren kann.

Der angegebene Element-Datentyp wird nicht erkannt oder ist für den angegebenen Eintrag nicht gültig.

Falls Sie die Fehlermeldung Der angegebene Datentyp des Elements wird nicht erkannt oder ist für den angegebenen Eintrag nicht gültig erhalten, befolgen Sie diese Lösungen.

  1. Überprüfen Sie den korrekten Elementnamen für den Zieleintrag.
  2. Überprüfen Sie das erforderliche Datenformat für das Element.
  3. Stellen Sie sicher, dass Sie die richtige Eintrags-ID auswählen.
  4. Überprüfen Sie, ob das Element von Ihrer Windows-Version unterstützt wird.

Lassen Sie uns ausführlich darüber sprechen.

1. Überprüfen Sie den korrekten Elementnamen für den Ziel-Eintrag.

Das Element defaultdisplaymode ist möglicherweise nicht für das {bootmgr}-Objekt geeignet. Verwenden Sie bcdedit /enum all, um alle Einträge sowie die von ihnen unterstützten Elemente aufzulisten. Für Einstellungen des Boot-Managers müssen Sie möglicherweise Elemente wie displaybootmenu, timeout oder bootsequence verwenden. Überprüfen Sie die Microsoft-Dokumentation oder führen Sie bcdedit /? types aus, um zu sehen, welche Elemente für jede Eintragstypen gültig sind.

2. Überprüfen Sie das erforderliche Datenformat für das Element

Sie sehen diesen Fehler, weil Sie versuchen, eine Auflösung mithilfe eines Elements namens defaultdisplaymode festzulegen. Dieses Element akzeptiert jedoch keine Werte für Breite und Höhe; stattdessen benötigt es einen bestimmten Identifikator für den Anzeigemodus. Der Boot-Manager verwendet dagegen ein anderes Element namens graphicsresolution, das einen Auflösungswert in der Form „BreitexHöhe“ entgegennehmen soll. Durch die Verwendung von graphicsresolution legen Sie die Auflösung für das Boot-Menü eindeutig fest, sodass der Boot-Loader diese sofort anwenden kann.

Öffnen Sie die Eingabeaufforderung als Administrator und führen Sie den folgenden Befehl aus.

bcdedit /set {bootmgr} graphicsresolution 1366x768

Damit wird die Auflösung des Boot-Menüs auf 1366×768 gesetzt. Wenn Sie auch den Hochauflösungsmodus aktivieren möchten, können Sie dies hinzufügen.

bcdedit /set {bootmgr} highestmode yes

Starten Sie anschließend Ihren PC neu, um die neue Auflösung des Boot-Menüs zu sehen.

3. Stellen Sie sicher, dass Sie die richtige Eintragserkennungsnummer auswählen.

Der Fehler kann auftreten, wenn Sie eine Einstellung für den falschen Boot-Eintrag verwenden. Jeder Eintrag - sei es der Boot-Manager {bootmgr}, ein bestimmtes Betriebssystem {default} oder ein älterer Installer - unterstützt unterschiedliche Elemente. Beispielsweise funktioniert description bei Betriebssystem-Einträgen, aber nicht bei {bootmgr}; displaybootmenu hingegen gilt für {bootmgr}, aber nicht für Betriebssystem-Einträge. Das Anwenden von nicht unterstützten Einstellungen führt zu einem Fehler von Windows.

Zuerst müssen Sie alle verfügbaren Boot-Einträge ermitteln, indem Sie bcdedit /enum all ausführen.

Schauen Sie sich die Ausgabe an und suchen Sie den Eintrag, den Sie tatsächlich ändern möchten. Gängige Identifikatoren sind:

  • {bootmgr} - steuert das Menü des Boot-Manager
  • {default} - das Standard-Betriebssystem
  • {current} - das Betriebssystem, das Sie gerade verwenden

Sobald Sie den richtigen Eintrag identifiziert haben, wenden Sie Ihren Befehl auf diesen Identifikator an. Um beispielsweise die Zeitüberschreitung für das Bootmenü (das zu {bootmgr} gehört) zu ändern, verwenden Sie bcdedit /set {bootmgr} timeout 30.

Um einen Eintrag des Betriebssystems umzubenennen, führen Sie den folgenden Befehl aus.

bcdedit /set {default} description "Windows 11 Pro"

Hoffentlich ermöglicht das Ihnen, den Befehl bcdedit erfolgreich auszuführen.

4. Überprüfen Sie, ob das Element von Ihrer Windows-Version unterstützt wird

Einige BCD-Elemente wurden in neueren Versionen von Windows eingeführt und existieren in älteren Versionen einfach nicht. Beispielsweise sind graphicsresolution und highestmode nur in Windows 8, 10 und 11 verfügbar. Wenn Sie Windows 7 oder Vista verwenden, werden diese Elemente nicht erkannt, und Sie erhalten den Fehler „Datentyp nicht erkannt“, selbst wenn Ihre Syntax korrekt ist.

Überprüfen Sie Ihre Windows-Version, indem Sie im Ausführen-Dialog „winver“ eingeben (Drücken Sie Windows + R). Falls Sie ein älteres Betriebssystem verwenden.

Konsultieren Sie die Microsoft-Dokumentation oder führen Sie „bcdedit /? set“ aus, um zu sehen, welche Elemente in Ihrer Version verfügbar sind.

Für die Einstellung der Auflösung im Boot-Menü auf älteren Systemen müssen Sie möglicherweise auf BIOS-Einstellungen oder Drittanbieter-Boot-Manager zurückgreifen. Falls Sie eine neuere Version verwenden, das Element jedoch immer noch nicht erkannt wird, führen Sie Windows Update aus, um sicherzustellen, dass Sie die neuesten Boot-Komponenten besitzen.

Zum Beispiel würde die korrekte Aktivierung der hochauflösenden Boot-Menüs auf einer unterstützten Windows-Version wie folgt aussehen.

bcdedit /set {bootmgr} graphicsresolution 1920x1080 

bcdedit /set {bootmgr} highestmode yes

Hoffentlich wird unser Problem mit den zuvor erwähnten Lösungen behoben.

Wie schalte ich BCDEdit ein?

BCDEdit ist ein integriertes Windows-Befehlszeilenwerkzeug - Sie müssen es daher nicht separat aktivieren. Öffnen Sie einfach die Eingabeaufforderung als Administrator (klicken Sie mit der rechten Maustaste auf die Start-Schaltfläche und wählen Sie „Eingabeaufforderung (Administrator)“ bzw. „Windows Terminal (Administrator)“), geben Sie anschließend bcdedit ein und drücken Sie Enter, um die Boot-Konfiguration anzusehen oder zu ändern.

Ähnliche Artikel