All Products
Search
Document Center

:Error INACCESSIBLE_BOOT_DEVICE setelah perubahan tipe instans lintas generasi

Last Updated:Jun 22, 2026

Setelah melakukan perubahan tipe instans lintas generasi pada instance Windows di Konsol ECS, instance tersebut mungkin gagal memulai dan menampilkan layar biru dengan error "INACCESSIBLE_BOOT_DEVICE", sehingga sistem operasi tidak dapat dimuat. Topik ini menjelaskan cara mengatasi masalah tersebut.

Deskripsi masalah

Kondisi pemicu

Masalah ini terjadi ketika Anda mengubah tipe instans lintas generasi pada Instance ECS yang menjalankan Windows, misalnya dari keluarga instans ecs.g7 (VirtIO-SCSI) ke ecs.g8i (NVMe).

Gejala

Setelah instance dinyalakan di Konsol ECS, Anda tidak dapat menghubungkannya melalui Remote Desktop Connection (RDP). Saat login ke instance melalui Koneksi VNC, sistem operasi menampilkan layar biru dengan pesan error Stop Code: (INACCESSIBLE_BOOT_DEVICE) selama proses boot.

Cuplikan layar error

Akar penyebab

Untuk mengoptimalkan kecepatan boot, sistem operasi Windows hanya memuat driver kritis yang diperlukan oleh lingkungan perangkat keras saat ini selama startup normal.

Saat Anda mengubah tipe instans lintas generasi pada Instance ECS, protokol antarmuka perangkat keras penyimpanan dasar dapat berubah.

Sebagai contoh, jika Anda melakukan upgrade instance dari ecs.g7 ke ecs.g8i, driver penyimpanan dasar beralih dari VirtIO-SCSI ke NVMe. Setelah perubahan tipe instans, sistem operasi tetap mencoba memuat driver penyimpanan lama (viostor.sys) selama fase boot. Namun, perangkat keras kini menggunakan antarmuka NVMe. Akibatnya, disk sistem tidak dapat dikenali atau diakses, sehingga memicu error layar biru INACCESSIBLE_BOOT_DEVICE karena tidak ditemukan perangkat boot yang valid.

Solusi sementara

Penting

Solusi sementara ini bertujuan untuk memulihkan akses layanan secara cepat, bukan sebagai solusi permanen.

Untuk memulihkan layanan dengan cepat, Anda dapat terlebih dahulu mengubah kembali tipe instans ke tipe semula.

Setelah layanan pulih, jika Anda tetap perlu melakukan upgrade ke tipe instans baru, ikuti terlebih dahulu langkah-langkah dalam bagian Tindakan pencegahan untuk mempersiapkan instance. Kemudian, jadwalkan jendela pemeliharaan baru untuk mengubah tipe instans lagi.

Solusi

Solusi 1: Perbaikan otomatis dalam safe mode (Direkomendasikan)

Solusi ini menggunakan safe mode Windows untuk memuat driver generik secara otomatis dan menyelesaikan masalah.

Penting

Sebelum melakukan perbaikan, Anda harus membuat snapshot manual untuk instance guna mencegah kehilangan data akibat kesalahan operasional.

Prosedur

  1. Login ke instance yang gagal menggunakan Koneksi VNC. Setelah dua kali kegagalan boot berturut-turut, instance secara otomatis masuk ke layar pemulihan. Pada layar tersebut, pilih Troubleshoot untuk menuju layar Advanced options.

  2. Pada layar Advanced options, pilih Startup Settings.

  3. Pada layar Startup Settings, klik Restart.

  4. Setelah instance restart, menu Advanced Boot Options muncul. Pilih Safe Mode With Networking dan tekan Enter. Tunggu hingga sistem dimuat dalam safe mode.

  5. Ikuti petunjuk di layar untuk login ke sistem dan masuk ke desktop safe mode. Driver penyimpanan baru akan dimuat dan didaftarkan secara otomatis.

  6. Di Konsol ECS, restart instance, lalu login ke instance menggunakan Koneksi VNC. Jika instance berhasil memulai dan masuk ke desktop Windows, berarti masalah telah terselesaikan.

Solusi 2: Edit registri secara offline

Solusi ini menggunakan alat command-line di Windows Recovery Environment untuk memodifikasi registri secara offline dan memaksa driver penyimpanan dimuat.

Penting

Sebelum melakukan perbaikan, Anda harus membuat snapshot manual untuk instance guna mencegah kehilangan data akibat kesalahan operasional.

Prosedur

  1. Login ke instance yang gagal menggunakan Koneksi VNC. Setelah dua kali kegagalan boot berturut-turut, instance secara otomatis masuk ke layar pemulihan. Pilih Troubleshoot untuk menuju layar Advanced options.

  2. Pilih Command Prompt.

  3. Pilih akun dengan hak istimewa administratif (secara default adalah administrator), masukkan password, lalu buka Command Prompt.

  4. Di jendela Command Prompt, masukkan regedit dan tekan Enter untuk membuka Registry Editor.

  5. Pilih HKEY_LOCAL_MACHINE. Lalu, dari bilah menu, pilih File > Load Hive.

  6. Pada kotak dialog pemilihan file yang muncul, navigasi ke path file registri pada disk sistem, biasanya C:\Windows\System32\config\SYSTEM, lalu klik Open.

  7. Pada dialog Load Hive, tentukan nama kunci sementara untuk hive yang dimuat, misalnya OfflineSYSTEM, lalu klik OK.

  8. Bentangkan HKEY_LOCAL_MACHINE\OfflineSYSTEM\Select dan periksa nilai kunci Default. Misalnya, jika nilainya 1, control set saat ini adalah ControlSet001.

  9. Temukan path registri berikut. Klik kanan masing-masing path dan pilih Delete. Jika suatu path tidak ada, abaikan saja.

    HKEY_LOCAL_MACHINE\OfflineSYSTEM\ControlSet001\Services\AliNVMe\StartOverride
    HKEY_LOCAL_MACHINE\OfflineSYSTEM\ControlSet001\Services\stornvme\StartOverride
    HKEY_LOCAL_MACHINE\OfflineSYSTEM\ControlSet001\Services\viostor\StartOverride
  10. Pilih kunci OfflineSYSTEM yang telah Anda muat. Dari bilah menu, pilih File > Unload Hive dan konfirmasi tindakan tersebut.

  11. Tutup Registry Editor dan jendela Command Prompt. Kembali ke layar opsi, pilih Continue, lalu tunggu sistem restart.

Hasil yang diharapkan: Instance restart secara normal dan menampilkan layar login Windows.

Solusi 3: Edit registri dengan instance pembantu

Solusi ini melibatkan penyambungan disk sistem dari instance yang gagal ke instance pembantu yang berfungsi untuk melakukan perbaikan registri.

Penting

Sebelum melakukan perbaikan, Anda harus membuat snapshot untuk instance guna mencegah kehilangan data akibat kesalahan operasional.

Prosedur

  1. Siapkan instance Windows yang berfungsi (instance pembantu) yang memenuhi persyaratan berikut:

    • Image berbeda: Image instance pembantu harus berbeda dari image instance yang gagal.

    • Zona sama: Instance pembantu harus berada di zona yang sama dengan instance yang gagal.

  2. Di Konsol ECS, hentikan instance yang gagal, lepaskan disk sistemnya, lalu sambungkan disk sistem tersebut sebagai data disk ke instance pembantu.

  3. Login ke instance pembantu menggunakan Workbench. Tekan Win+R, masukkan diskmgmt.msc, lalu tekan Enter untuk membuka Disk Management. Klik kanan disk yang baru disambungkan dan klik Online.

  4. Tekan Win+R, masukkan regedit, lalu tekan Enter untuk membuka Registry Editor.

  5. Pilih HKEY_LOCAL_MACHINE. Lalu, dari bilah menu, pilih File > Load Hive.

  6. Pada kotak dialog yang muncul, navigasi ke path file registri pada disk sistem yang baru disambungkan lalu klik Open.

    Sebagai contoh, jika huruf drive disk sistem yang baru disambungkan adalah D, path file registri-nya adalah D:\Windows\System32\config\SYSTEM.
  7. Pada dialog Load Hive, tentukan nama kunci sementara untuk hive yang dimuat, misalnya OfflineSYSTEM, lalu klik OK.

    Setelah hive dimuat, kunci OfflineSYSTEM baru muncul di bawah node HKEY_LOCAL_MACHINE.

  8. Bentangkan HKEY_LOCAL_MACHINE\OfflineSYSTEM\Select dan periksa nilai kunci Default. Misalnya, jika nilainya 1, control set saat ini adalah ControlSet001.

  9. Temukan path registri berikut. Klik kanan masing-masing path dan pilih Delete. Jika suatu path tidak ada, abaikan saja.

    HKEY_LOCAL_MACHINE\OfflineSYSTEM\ControlSet001\Services\AliNVMe\StartOverride
    HKEY_LOCAL_MACHINE\OfflineSYSTEM\ControlSet001\Services\stornvme\StartOverride
    HKEY_LOCAL_MACHINE\OfflineSYSTEM\ControlSet001\Services\viostor\StartOverride
  10. Pilih kunci OfflineSYSTEM yang telah Anda muat. Dari bilah menu, pilih File > Unload Hive. Konfirmasi tindakan tersebut, lalu keluar dari Registry Editor.

  11. Tekan Win+R, masukkan diskmgmt.msc, lalu tekan Enter untuk membuka Disk Management. Klik kanan disk yang baru disambungkan dan klik Offline.

  12. Di Konsol ECS, lepaskan disk cloud yang telah diperbaiki dari instance pembantu, lalu sambungkan kembali ke instance asal sebagai disk sistem.

  13. Restart instance yang gagal, lalu login ke instance tersebut menggunakan Koneksi VNC.

Hasil yang diharapkan: Instance restart secara normal dan menampilkan layar login Windows.

Tindakan pencegahan

Untuk mencegah masalah ini, Anda harus melakukan langkah-langkah berikut sebelum melakukan perubahan tipe instans lintas generasi pada instance Windows. Langkah-langkah ini memaksa sistem untuk memuat semua driver penyimpanan yang tersedia pada startup berikutnya.

Penting

Sebelum melakukan perbaikan, Anda harus membuat snapshot manual untuk instance guna mencegah kehilangan data akibat kesalahan operasional.

Konsol (Cloud Assistant)

  1. Di halaman Cloud Assistant di Konsol ECS, buat perintah PowerShell.

  2. Tempel perintah berikut ke dalam kotak Command Content.

    reg delete HKLM\SYSTEM\CurrentControlSet\Services\stornvme\StartOverride /f
    reg delete HKLM\SYSTEM\CurrentControlSet\Services\AliNVMe\StartOverride /f
    reg delete HKLM\SYSTEM\CurrentControlSet\Services\viostor\StartOverride /f
  3. Pilih instance yang ingin Anda ubah, lalu klik Run. Abaikan pesan error "not found".

  4. Setelah perintah berhasil dijalankan, Anda dapat mengubah tipe instans di Konsol ECS.

Dalam instance (manual)

  1. Login ke instance Windows yang ingin Anda ubah tipe instansnya.

  2. Tekan Win+R, masukkan powershell, lalu tekan Enter untuk membuka PowerShell.

  3. Jalankan perintah berikut untuk menghapus informasi registri terkait. Abaikan pesan error "not found".

    reg delete HKLM\SYSTEM\CurrentControlSet\Services\stornvme\StartOverride /f
    reg delete HKLM\SYSTEM\CurrentControlSet\Services\AliNVMe\StartOverride /f
    reg delete HKLM\SYSTEM\CurrentControlSet\Services\viostor\StartOverride /f
  4. Setelah perintah berhasil dijalankan, Anda dapat mengubah tipe instans di Konsol ECS.

Dalam instance (plugin)

  1. Login ke instance Windows yang ingin Anda ubah tipe instansnya.

  2. Tekan Win+R, masukkan powershell, lalu tekan Enter untuk membuka PowerShell.

  3. Jalankan perintah berikut untuk beralih ke direktori Cloud Assistant dan menghapus informasi registri terkait. Abaikan pesan error "not found".

    cd (Get-ChildItem "C:\ProgramData\aliyun\assist\" -Directory | Where-Object { $_.Name -match '^\d+(\.\d+){2,3}$' } | Sort-Object { [version]$_.Name } -Descending | Select-Object -First 1).FullName
    ./acs-plugin-manager.exe -e -P ACS-ECS-ScsiNvmeBootfix
  4. Setelah perintah berhasil dijalankan, Anda dapat mengubah tipe instans di Konsol ECS.