Pemeriksaan bug 0x7B: INACCESSIBLE_BOOT_DEVICE

Pemeriksaan bug INACCESSIBLE_BOOT_DEVICE memiliki nilai 0x0000007B. Pemeriksaan bug ini menunjukkan bahwa sistem operasi Microsoft Windows telah kehilangan akses ke partisi sistem selama startup.

Penting

Artikel ini untuk programmer. Jika Anda adalah pelanggan yang telah menerima kode kesalahan layar biru saat menggunakan komputer Anda, lihat Memecahkan masalah kesalahan layar biru.

Parameter-parameternya

Pengaturan Deskripsi
1 Alamat struktur UNICODE_STRING, atau alamat objek perangkat yang tidak dapat dipasang
2 0
3 0
4 0

Untuk menentukan arti Parameter 1, lihat data yang ditunjuknya. Jika kata pertama (USHORT) di alamat ini genap, Parameter 1 adalah awal dari string Unicode. Jika kata pertama (USHORT) di alamat ini adalah 0x3, Parameter 1 adalah bidang pertama (Jenis) dari objek perangkat.

  • Jika parameter ini menunjuk ke objek perangkat, sistem file yang seharusnya membaca perangkat boot gagal menginisialisasi atau tidak mengenali data pada perangkat boot sebagai struktur sistem file. Dalam situasi ini, objek perangkat yang ditentukan adalah objek yang tidak dapat dipasang.

  • Jika parameter ini menunjuk ke string Unicode, Anda harus membaca 8 byte pertama di alamat ini. Byte ini membentuk struktur UNICODE_STRING. Contoh berikut menunjukkan bagaimana struktur didefinisikan:

    USHORT Length;
    USHORT MaximumLength;
    PWSTR Buffer;
    

    Bidang Panjang memberikan panjang string yang sebenarnya. Bidang Buffer menunjuk ke awal string. Buffer selalu setidaknya 0x80000000.

    String berisi nama spesifikasi Advanced RISC Computing (ARC) dari perangkat tempat boot sedang dicoba. Nama ARC adalah cara umum untuk mengidentifikasi perangkat di lingkungan ARC.

Penyebab

Pemeriksaan bug INACCESSIBLE_BOOT_DEVICE sering terjadi karena kegagalan perangkat boot. Selama inisialisasi sistem I/O, driver perangkat boot mungkin gagal menginisialisasi perangkat boot, biasanya hard disk.

Inisialisasi sistem file mungkin gagal karena tidak mengenali data pada perangkat boot. Mempartisi ulang partisi sistem, mengubah konfigurasi BIOS, atau menginstal pengontrol disk juga dapat menyebabkan kesalahan ini.

Kesalahan ini dapat terjadi karena perangkat keras disk yang tidak kompatibel. Jika kesalahan terjadi pada penyiapan awal sistem, sistem mungkin telah diinstal pada pengontrol disk yang tidak didukung. Beberapa pengontrol disk memerlukan driver lain untuk hadir saat Windows dimulai.

Kesalahan ini dapat terjadi, ketika perangkat keras penyimpanan gagal, dan tidak dapat menanggapi permintaan dari Windows.

Resolusi

Kesalahan ini selalu terjadi saat sistem dimulai. Kesalahan ini sering terjadi sebelum koneksi debugger dibuat, sehingga penelusuran kesalahan bisa menjadi sulit. OS mungkin tidak dapat diakses dan log kesalahan mungkin kosong, karena OS belum melakukan boot cukup jauh untuk memulai subsistem tersebut. Bagian berikut menjelaskan resolusi untuk kedua situasi, jika Anda tidak dapat mem-boot Windows dan jika Anda dapat mem-boot Windows.

Jika Anda tidak dapat mem-boot Windows

Jika Anda menerima kode berhenti ini dan Windows tidak melakukan boot forward ke OS, coba resolusi berikut:

  • Kembalikan perubahan perangkat keras terbaru.

    Hapus perangkat keras yang baru saja ditambahkan, terutama hard disk drive atau pengontrol, untuk melihat apakah kesalahan telah teratasi. Jika perangkat keras yang bermasalah adalah hard disk drive, versi firmware disk mungkin tidak kompatibel dengan versi sistem operasi Windows Anda. Hubungi pabrikan untuk pembaruan. Jika Anda menghapus perangkat keras lain dan kesalahan teratasi, konflik port IRQ atau I/O mungkin ada. Konfigurasikan ulang perangkat baru sesuai dengan instruksi pabrikan.

    Jika Anda baru-baru ini membuat perubahan pada pengaturan UEFI (BIOS), seperti mengubah mode pengontrol dari lama ke AHCI di UEFI, kembalikan perubahan tersebut. Untuk informasi selengkapnya, lihat Antarmuka pengontrol host tingkat lanjut.

  • Periksa kompatibilitas perangkat penyimpanan.

    Konfirmasikan bahwa semua driver hard disk, pengontrol hard disk, dan adaptor penyimpanan lainnya kompatibel dengan versi Windows yang diinstal. Misalnya, Anda bisa mendapatkan informasi tentang kompatibilitas pada spesifikasi Windows 10.

  • Perbarui UEFI (BIOS) dan firmware.

    Periksa ketersediaan pembaruan untuk sistem UEFI (BIOS) dan firmware pengontrol penyimpanan.

  • Gunakan Windows Media Creation Tool untuk membuat thumb drive USB atau DVD yang dapat di-boot.

    Gunakan Media Creation Tool di komputer lain untuk membuat USB thumb drive atau DVD yang dapat di-boot. Gunakan alat ini untuk melakukan penginstalan bersih dengan memilih file pengaturan atau booting dari USB.

    Untuk informasi selengkapnya, lihat Mendapatkan Windows 10.

    Anda mungkin perlu menonaktifkan fitur, atau mengubah prioritas urutan boot Anda di menu UEFI (BIOS) untuk boot dari USB, FDD (FlashDiskDrive) atau DVD alih-alih HDD.

    Tombol menu boot umum

    Tombol menu boot bervariasi menurut produsen. Kunci ini biasa digunakan. Periksa dokumentasi PC untuk menentukan kunci boot apa yang digunakan.

    Tombol menu boot yang sering digunakan adalah:
    F12
    ESC
    F9
    F10
    F8

    Tombol pengaturan UEFI (BIOS) umum

    Tombol pengaturan UEFI (BIOS) bervariasi menurut produsen. Kunci ini biasa digunakan. Periksa dokumentasi PC untuk menentukan kunci pengaturan apa yang digunakan.

    Kunci pengaturan UEFI (BIOS) yang sering digunakan adalah:
    ESC
    DEL
    F2

Jika Anda dapat mem-boot Windows

Jika Anda menerima kode berhenti ini dan Windows melakukan booting, coba resolusi berikut:

  • Boot ke Mode Aman dan kemudian boot secara normal.

    Booting ke Mode Aman memuat serangkaian inti driver penyimpanan yang memungkinkan sistem penyimpanan diakses sekali lagi. Selesaikan langkah-langkah berikut untuk boot ke Mode Aman:

    1. Di Pengaturan, pilih Perbarui dan Keamanan.
    2. Pilih Pemulihan Startup > lanjutan untuk boot ke mode pemeliharaan.
    3. Pada menu yang dihasilkan, pilih Memecahkan > Masalah Pengaturan > Startup Opsi Lanjutan > Mulai Ulang.
    4. Setelah Windows memulai ulang ke layar Pengaturan Startup, pilih opsi 4, 5, atau 6 untuk boot ke Mode Aman.

    Setelah Windows dimuat dalam Mode Aman, restart PC Anda untuk melihat apakah driver penyimpanan yang tepat dimuat dan perangkat penyimpanan dikenali.

    Mode Aman mungkin juga tersedia dengan menekan tombol fungsi saat boot, misalnya F8. Lihat informasi dari produsen sistem untuk opsi startup tertentu.

  • Gunakan utilitas disk pemindaian untuk mengonfirmasi bahwa tidak ada kesalahan sistem file. Pilih dan tahan (atau klik kanan) pada drive yang ingin Anda pindai dan pilih Alat Properti >> Periksa sekarang.

  • Jalankan program deteksi virus. Virus dapat menginfeksi semua jenis hard disk yang diformat untuk Windows dan kerusakan disk yang dihasilkan dapat menghasilkan kode pemeriksaan bug sistem. Pastikan program deteksi virus memeriksa Master Boot Record untuk infeksi.

  • Untuk perangkat IDE, tentukan port IDE onboard sebagai Utama saja. Periksa juga setiap perangkat IDE untuk pengaturan master/bawahan/berdiri sendiri yang tepat. Coba hapus semua perangkat IDE kecuali hard disk. Terakhir, periksa Penampil Peristiwa Log di Sistem untuk pesan kesalahan lain yang mungkin membantu mengidentifikasi perangkat atau driver yang menyebabkan kesalahan.

  • Konfirmasikan bahwa ada cukup ruang kosong pada hard drive. Sistem operasi dan beberapa aplikasi memerlukan ruang kosong yang cukup untuk membuat file swap dan melakukan fungsi lain. Berdasarkan konfigurasi sistem, persyaratan yang tepat bervariasi, tetapi ada baiknya untuk memiliki 10% hingga 15% ruang kosong yang tersedia.

  • Lihat di Pengelola Perangkat untuk melihat apakah ada perangkat yang ditandai dengan tanda seru (!). Tinjau log peristiwa yang ditampilkan di properti driver untuk driver yang salah. Cobalah memperbarui driver terkait.

  • Periksa Penampil Peristiwa Log di Sistem untuk pesan kesalahan lain yang mungkin membantu menentukan perangkat atau driver yang menyebabkan kesalahan. Cari kesalahan penting dalam log sistem yang terjadi dalam jangka waktu yang sama dengan layar biru.

  • Anda dapat mencoba menjalankan diagnostik perangkat keras yang disediakan oleh produsen sistem.

  • Gunakan alat Pemeriksa File Sistem untuk memperbaiki file sistem yang hilang atau rusak. Pemeriksa File Sistem adalah utilitas di Windows yang memungkinkan pengguna untuk memindai kerusakan dalam file sistem Windows dan memulihkan file yang rusak. Gunakan perintah berikut untuk menjalankan alat Pemeriksa File Sistem (SFC.exe).

    SFC /scannow
    

    Untuk informasi selengkapnya, lihat Menggunakan alat Pemeriksa File Sistem untuk memperbaiki file sistem yang hilang atau rusak.

  • Setelah perbaikan otomatis, pada layar Pilih opsi, pilih Memecahkan > Masalah Pemulihan > Sistem opsi lanjutan. Opsi ini membawa PC Anda kembali ke titik waktu sebelumnya, yang disebut titik pemulihan sistem. Titik pemulihan dihasilkan saat Anda menginstal aplikasi, driver, pembaruan, atau saat Anda membuat titik pemulihan secara manual. Pilih titik pemulihan sebelum Anda mengalami kesalahan.

  • Gunakan debugger kernel untuk melampirkan ke sistem dan menganalisis kegagalan lebih lanjut seperti yang dijelaskan dalam keterangan.

Komentar

Selidiki konfigurasi sistem penyimpanan.
Untuk mempersempit penyebab, ada baiknya untuk mengetahui sebanyak mungkin tentang perangkat boot tempat Windows diinstal. Misalnya, Anda dapat menyelidiki item berikut:

  • Cari tahu jenis pengontrol apa yang terhubung dengan perangkat boot, seperti SATA atau IDE. Jika Anda dapat mem-boot sistem, Anda dapat menggunakan pengelola perangkat untuk memeriksa properti pengontrol dan driver disk. Anda dapat melihat file driver terkait dan peristiwa kesalahan.

  • Tunjukkan apakah perangkat lain terpasang ke pengontrol yang sama dengan perangkat boot, seperti SSD atau DVD.

  • Perhatikan sistem file yang digunakan pada drive, biasanya NTFS.

Windows Debugger

Untuk menganalisis kesalahan ini menggunakan debugger kernel, jalankan perintah lm (List loaded modules) di debugger untuk melihat modul mana yang dimuat untuk mencoba mengisolasi driver tertentu. Verifikasi bahwa driver berikut telah dimuat.

diska

           
0: kd> lm m disk
Browse full module list
start             end                 module name
fffff806`bd0b0000 fffff806`bd0cd000   disk       (deferred)

Partai

0: kd> lm m partmgr
Browse full module list
start             end                 module name
fffff806`bc5a0000 fffff806`bc5c1000   partmgr    (deferred)

NTFS

0: kd> lm m ntfs
Browse full module list
start             end                 module name
fffff806`bd3f0000 fffff806`bd607000   NTFS       (deferred)

kelaspnp

0: kd> lm m classpnp
Browse full module list
start             end                 module name
fffff806`bd0d0000 fffff806`bd131000   CLASSPNP   (deferred)

Pci

0: kd> lm m pci
Browse full module list
start             end                 module name
fffff806`bc440000 fffff806`bc494000   pci        (deferred) 

Pastikan driver pengontrol Anda dimuat. Misalnya, untuk SATA RAID Controller, driver mungkin driver iaStorA.Sys , atau bisa berupa driver EhStorClass .

0: kd> lm m EhStorClass
Browse full module list
start             end                 module name
fffff806`bcbb0000 fffff806`bcbcb000   EhStorClass   (deferred) 

Driver yang mengandung "stor", seperti storahci, mungkin ada.

0: kd> lm m stor*
Browse full module list
start             end                 module name
fffff806`bcb00000 fffff806`bcb23000   storahci   (deferred)             
fffff806`bcb30000 fffff806`bcbaa000   storport   (deferred)             
fffff806`c0770000 fffff806`c0788000   storqosflt   (deferred)

Boot dengan debugger terpasang.

Jika Anda dapat mem-boot sistem target dengan debugger yang terhubung, keluarkan !devnode 0 1 saat pemeriksaan bug terjadi. Anda dapat melihat perangkat mana yang tidak memiliki driver atau tidak menyala, dan alasan tidak memulai mungkin jelas.

Salah satu penyebabnya mungkin karena Plug and Play tidak dapat menetapkan sumber daya ke perangkat boot. Anda dapat memverifikasi pembatasan ini dengan menemukan entri untuk layanan. Jika bendera status menyertakan DNF_INSUFFICIENT_RESOURCES atau tidak menyertakan DNF_STARTED atau DNF_ENUMERATED, Anda mungkin telah menemukan masalahnya. Cobalah !devnode 0 1 storahci untuk menghemat waktu, alih-alih membuang seluruh pohon perangkat.

0: kd> !devnode 0 1 storahci
Dumping IopRootDeviceNode (= 0xffffb9053d94d850)
DevNode 0xffffb9053e8dea50 for PDO 0xffffb9053e8da060
  InstancePath is "PCI\VEN_8086&DEV_3B22&SUBSYS_304A103C&REV_05\3&21436425&0&FA"
  ServiceName is "storahci"
  State = DeviceNodeStarted (0x308)
  Previous State = DeviceNodeEnumerateCompletion (0x30d)
  DevNode 0xffffb9053e88db30 for PDO 0xffffb9053e890060
    InstancePath is "SCSI\Disk&Ven_&Prod_ST3500418AS\4&23d99fa2&0&000000"
    ServiceName is "disk"
    State = DeviceNodeStarted (0x308)
    Previous State = DeviceNodeEnumerateCompletion (0x30d)
  DevNode 0xffffb9053e88d850 for PDO 0xffffb9053e88e060
    InstancePath is "SCSI\CdRom&Ven_hp&Prod_DVD-RAM_GH60L\4&23d99fa2&0&010000"
    ServiceName is "cdrom"
    TargetDeviceNotify List - f 0xffffdf0ae9bbb0e0  b 0xffffdf0aea874710
    State = DeviceNodeStarted (0x308)
    Previous State = DeviceNodeEnumerateCompletion (0x30d)