Tipe data elemen yang ditentukan tidak dikenali, atau tidak berlaku untuk entri yang ditentukan


Mengalami kesalahan baris perintah saat mengonfigurasi pengaturan boot sistem bisa menakutkan, terutama ketika pesan kesalahan tersebut sulit dipahami. Kesalahan berikut adalah hambatan umum saat menggunakan bcdedit, editor Windows Boot Configuration Data (BCD).

Tipe data elemen yang ditentukan tidak dikenali, atau tidak berlaku untuk entri yang ditentukan

Anda mungkin melihat kesalahan ini ketika mencoba mengubah entri Boot Configuration Data (BCD) menggunakan perintah bcdedit /set. Kesalahan ini terjadi jika Anda memberikan nilai yang tidak sesuai dengan apa yang diharapkan entri tersebut atau jika Anda menyebutkan elemen yang tidak ada untuk entri tersebut.

Sebagai contoh, perintah bcdedit /set {bootmgr} defaultdisplaymode 1366 768 tidak berfungsi karena elemen defaultdisplaymode mungkin tidak berlaku untuk entri {bootmgr} atau mungkin memerlukan format yang berbeda, seperti hanya satu pengenal mode tampilan alih-alih nilai lebar dan tinggi yang terpisah.

Kesalahan ini sering terjadi ketika pengguna mengubah pengaturan boot secara manual, seperti menu boot, resolusi tampilan, atau nilai waktu tunggu. Kesalahan dapat termasuk salah mengeja nama elemen, menggunakan sintaks yang salah, atau mencoba menetapkan nilai yang tidak dapat diterima oleh bootloader.

Tipe data elemen yang ditentukan tidak dikenali, atau tidak berlaku untuk entri yang ditentukan

Jika Anda mendapatkan pesan kesalahan yang mengatakan Jenis data elemen yang ditentukan tidak dikenali, atau tidak berlaku untuk entri yang ditentukan, ikuti solusi berikut.

  1. Verifikasi nama Elemen yang benar untuk Entri Target
  2. Periksa Format Data yang Diperlukan untuk Elemen
  3. Pastikan Anda menargetkan Identifier Entri yang benar
  4. Verifikasi bahwa elemen tersebut didukung oleh Versi Windows Anda

Mari kita bicarakan tentang mereka secara rinci.

1. Verifikasi nama Elemen yang benar untuk Entri Target

Elemen defaultdisplaymode mungkin tidak berlaku untuk objek {bootmgr}. Gunakan bcdedit /enum all untuk menampilkan semua entri dan elemen yang didukungnya. Untuk pengaturan manajer boot, Anda mungkin perlu menggunakan elemen seperti displaybootmenu, timeout, atau bootsequence. Periksa dokumentasi Microsoft atau jalankan bcdedit /? types untuk melihat elemen mana yang valid untuk setiap tipe entri.

2. Periksa Format Data yang Diperlukan untuk Elemen

Anda melihat kesalahan ini karena Anda mencoba mengatur resolusi dengan elemen bernama defaultdisplaymode, yang tidak menerima nilai lebar dan tinggi; elemen ini membutuhkan pengenal mode tampilan tertentu. Pengelola boot menggunakan elemen berbeda bernama graphicsresolution, yang dimaksudkan untuk mengambil string resolusi yang diformat sebagai WidthxHeight. Dengan menggunakan graphicsresolution, Anda secara jelas menentukan resolusi untuk menu boot, memungkinkan pemuat boot untuk menerapkannya segera.

Buka Command Prompt sebagai Administrator dan jalankan perintah berikut.

bcdedit /set {bootmgr} graphicsresolution 1366x768

Ini mengatur resolusi menu boot menjadi 1366×768. Jika Anda ingin mengaktifkan mode resolusi tinggi juga, Anda bisa menambahkan.

bcdedit /set {bootmgr} highestmode yes

Kemudian restart PC Anda untuk melihat resolusi menu boot baru.

3. Pastikan Anda menargetkan Identifier Entri yang benar

Kesalahan dapat terjadi jika Anda menerapkan pengaturan ke entri boot yang salah. Setiap entri, seperti boot manager {bootmgr}, OS tertentu {default}, atau installer warisan, mendukung elemen yang berbeda. Sebagai contoh, description bekerja dengan entri OS tetapi tidak dengan {bootmgr}, sementara displaybootmenu berlaku untuk {bootmgr} tetapi tidak untuk entri OS. Menerapkan pengaturan yang tidak didukung akan mengakibatkan kesalahan dari Windows.

Anda perlu terlebih dahulu mengidentifikasi semua entri boot yang tersedia dengan menjalankan bcdedit /enum all.

Lihat hasilnya dan temukan entri yang sebenarnya ingin Anda ubah. Identifier umum meliputi:

  • {bootmgr} - mengontrol menu boot manager
  • {default} - sistem operasi bawaan
  • {current} - sistem operasi yang sedang Anda gunakan

Setelah Anda mengidentifikasi entri yang benar, terapkan perintah Anda ke pengenal tersebut. Misalnya, untuk mengubah waktu tunggu pada menu boot (yang dimiliki oleh {bootmgr}), gunakan bcdedit /set {bootmgr} timeout 30.

Untuk mengganti nama entri sistem operasi, jalankan perintah berikut.

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

Semoga ini akan memungkinkan Anda menjalankan perintah bcdedit dengan sukses.

4. Verifikasi bahwa elemen didukung oleh Versi Windows Anda

Beberapa elemen BCD diperkenalkan dalam versi Windows yang lebih baru dan memang tidak ada di versi yang lebih lama. Misalnya, graphicsresolution dan highestmode hanya tersedia di Windows 8, 10, dan 11. Jika Anda menggunakan Windows 7 atau Vista, elemen-elemen ini tidak akan dikenali, dan Anda akan mendapatkan kesalahan "tipe data tidak dikenali" bahkan jika sintaks Anda sempurna.

Periksa versi Windows Anda dengan mengetik winver di dialog Jalankan (tekan Windows + R). Jika Anda menggunakan OS yang lebih lama.

Konsultasikan dokumentasi Microsoft atau jalankan bcdedit /? set untuk melihat elemen mana yang tersedia di versi Anda.

Untuk resolusi menu boot pada sistem lama, Anda mungkin perlu mengandalkan pengaturan BIOS atau pengelola boot pihak ketiga. Jika Anda menggunakan versi yang lebih baru tetapi elemen tersebut masih belum dikenali, jalankan Windows Update untuk memastikan Anda memiliki komponen boot terbaru.

Sebagai contoh, pada versi Windows yang didukung, mengaktifkan menu boot resolusi tinggi dengan benar akan terlihat seperti berikut.

bcdedit /set {bootmgr} graphicsresolution 1920x1080 

bcdedit /set {bootmgr} highestmode yes

Semoga, dengan solusi yang disebutkan sebelumnya, masalah kita akan teratasi.

Bagaimana cara menghidupkan BCDEdit?

BCDEdit adalah alat baris perintah bawaan Windows, jadi Anda tidak perlu menyalakannya secara terpisah. Cukup buka Command Prompt sebagai Administrator (klik kanan tombol Start dan pilih Command Prompt (Admin) atau Windows Terminal (Admin)), lalu ketik bcdedit dan tekan Enter untuk melihat atau mengubah konfigurasi boot Anda.

Artikel terkait