Bagaimana saya bisa memperbaiki Windows 8 EFI Bootloader?

122

Saya menginstal Windows 7 dan Windows 8 dalam mode EFI pada hard disk beberapa hari yang lalu. Hari ini, bootloader hilang / rusak.

Saat ini saya memiliki penginstal Windows 8 pada flash drive dan mencoba menggunakan opsi Perbaikan Otomatis untuk memperbaiki bootloader tetapi tidak melakukan apa-apa. Opsi Perbaikan Startup juga tidak ada pada penginstal Windows 8.

Bagaimana saya bisa memperbaiki / membuat ulang bootloader EFI dari Command Prompt?

BCDEDIT mengembalikan pesan berikut:

The requested system device cannot be found.
Elmo
sumber
Apa yang salah dengan solusi saat ini?
soandos
@ soando saya punya masalah yang sama. Saya menjalankan perintah dari Anda dan Harry, dan semuanya berfungsi dengan baik sekarang! Banyak terima kasih untuk kalian berdua.
ComFreek
2
Sama seperti FYI, tetapi kami baru-baru ini merilis alat perbaikan EFI otomatis untuk Windows 8: neosmart.net/blog/2013/…
Mahmoud Al-Qudsi
1
Saya tidak berharap orang akan mengalami begitu banyak masalah dengan UEFI windows 8 ... Bagaimana partisi sistem menghilang atau rusak? Ini bahkan tidak dipasang di windows secara normal sehingga kerusakan sistem file tidak dapat terjadi. Dan semua OS saat ini cukup bebas bug untuk tidak menginstal instalasi windows yang ada. Bahkan, bahkan windows tidak membersihkan linux di UEFI, kejutan kejutan.
Milind R
Ini tidak berlaku jika Anda menggunakan disk Dinamis
rainabba

Jawaban:

183

Saya telah menghabiskan banyak waktu untuk mencoba PC Windows 8 saya untuk boot lagi setelah mengkloning ke SSD baru dan mencoba untuk meringkas bagaimana akhirnya saya berhasil -

Pertama, boot dari disk pemulihan UEFI Windows 8 (CD / DVD / USB) - Saya menemukan bahwa proses pemulihan otomatis tidak menemukan partisi Windows yang benar, atau ketika saya berhasil menambahkannya ke pengaturan BCD apakah itu akan membuatnya dapat di-boot dengan andal misalnya menggunakan BCDEDIT saya mendapatkannya untuk menemukan dan meluncurkan partisi Windows tetapi menolak untuk boot dingin atau tidak akan "menjaga" pengaturan setelah reboot atau matikan 2.

Pergilah ke opsi Advanced dan jalankan Command Prompt.

Masukkan diskpartuntuk menggunakan alat DiskPart untuk memastikan Anda memiliki semua partisi yang tepat dan untuk mengidentifikasi partisi EFI Anda - hal utama di sini adalah bahwa partisi EFI Anda diformat sebagai FAT32:

DISKPART> sel disk 0

Disk 0 is now the selected disk.

DISKPART> list vol

  Volume ###  Ltr  Label        Fs     Type        Size     Status     Info
  ----------  ---  -----------  -----  ----------  -------  ---------  --------
  Volume 0     E                       DVD-ROM         0 B  No Media
  Volume 1     C                NTFS   Partition    195 GB  Healthy    Boot
  Volume 2         WINRE        NTFS   Partition    400 MB  Healthy    Hidden
  Volume 3                      FAT32  Partition    260 MB  Healthy    System

Kemudian tetapkan huruf drive ke partisi EFI:

DISKPART> sel vol 3

Volume 3 is the selected volume.

DISKPART> assign letter=b:

DiskPart successfully assigned the drive letter or mount point.

Keluar dari alat DiskPart dengan memasukkan exitdan pada prompt perintah jalankan yang berikut ini:

cd /d b:\EFI\Microsoft\Boot\

bootrec /fixboot

Hapus atau ganti nama file BCD:

ren BCD BCD.bak

Gunakan bcdboot.exeuntuk membuat ulang toko BCD:

bcdboot c:\Windows /l en-gb /s b: /f ALL

The /f ALLparameter update pengaturan BIOS termasuk UEFI firmware / NVRAM, /l en-gbadalah untuk melokalisasi untuk Inggris / GB lokal. Lokalisasi secara default adalah Bahasa Inggris AS, atau gunakan en-AS.

Mulai ulang dan silangkan jari Anda.

Ini membuat saya sakit kepala. Saya berputar-putar untuk waktu yang lama. Tidak ada banyak informasi yang dapat diandalkan tentang memperbaiki UEFI / Windows 8 pada saat penulisan.

[SUNTING]

Untuk mengaktifkan kembali Hyper-V, saya juga harus menjalankan yang berikut dari Administrator Command Prompt di Windows setelah reboot:

bcdedit /set {default} hypervisorlaunchtype Auto
bcdedit /set {default} nx OptIn
Alex
sumber
1
Apakah ini dari windows 10 unduh ISO. Awalnya tidak bekerja, tetapi menjalankan perbaikan startup di menu GUI setelah itu dan itu berhasil, terima kasih Gd. :-) Saya menghargai bantuannya :-)
Abbafei
resep ini terasa paling menjanjikan tetapi saya menekan BFSVC Error: Could not open the BCD template store. STatus = [c000000f ]:(
Dusan Bosnjak 'pailhead'
22

Jawaban lain sangat membantu tetapi inilah yang harus saya lakukan untuk memperbaiki jawaban saya.

Saya memiliki hard drive 1,5 TB dengan Windows 7 diinstal di dalamnya. Saya kemudian menginstal Windows 8 ke 150 GB SSD yang saya beli. Hard drive 1,5 TB gagal dan saya bisa mendengarnya membuat suara, komputer saya tidak mau lagi, mengatakan "tolong masukkan disk sistem". Saya pikir bootloadernya hilang karena pasti ada di disk 1,5 TB. Ternyata itu tetapi masalahnya kemudian adalah panduan yang saya ikuti tidak akan membangun kembali bootloader atau apa pun namanya karena saya tidak memiliki partisi EFI pada disk 150 GB yang lebih kecil (ini mungkin ada pada disk yang gagal), itu hanya memiliki 1 partisi yang mengisi seluruh disk.

Saya tidak ingin kehilangan semua data saya jadi saya memasuki Command Prompt dengan mem-boot dari Windows 8 saya menginstal USB drive (mencatat bahwa Anda tidak dapat mem-boot versi UEFI ini jika itu muncul, pilih untuk mem-boot dari hanya USB drive tanpa UEFI muncul sebelum itu).

Setelah di Command Prompt (lihat jawaban lain untuk instruksi), Anda perlu mengecilkan partisi. Untuk melakukan ini, masukkan perintah berikut, tekan Entersetelah masing-masing:

diskpart

list disk

select disk 0

list partition

select partition 1

shrink desired=200 minimum=200

create partition efi

list partition

select partition 2

format fs=fat32

Perintah-perintah ini akan membuat partisi EFI. Periksa ulang semuanya dengan mengetik list vol. Anda akan melihat partisi 200 MB. Anda sekarang perlu memberikannya surat. Lakukan ini dengan mengetik assign, sekali list vollagi untuk melihat huruf apa yang telah ditetapkan.

Sekarang selesai, Anda perlu menyalin file boot ke partisi yang baru dibuat ini:

bcdboot C:\Windows /l en-gb /s B: /f ALL

Catatan: Anda harus mengganti C:dengan huruf drive dari partisi yang berisi Windows, dan B:dengan huruf yang ditetapkan untuk partisi EFI yang baru saja Anda buat.

Saya juga memasukkan perintah berikut:

bootrec /fix

bootrec /fixmbr

Keduanya kembali sukses, tidak tahu apakah mereka benar-benar melakukan sesuatu tetapi siapa yang peduli. Windows sekarang sepenuhnya pulih.

Paul
sumber
2
bootrec / fix tampaknya bukan perintah yang valid di windows 8 tetapi sebaliknya instruksi bekerja dan menyelesaikan semua masalah saya. Terima kasih!
Ciaran Fisher
i: adalah partisi EFI saya (pertama pada disk), tetapi kosong. Ketika saya menjalankan bcdboot c:\windows /s i: /f ALLsaya mendapatkan "Kesalahan BFSVC: Gagal mengatur perangkat aplikasi emement. Status = [c00000bb]" Saya telah berjuang selama berbulan-bulan dan dengan setiap upaya, terus berakhir dengan flash drive yang tampaknya berisi boot EFI saya. file karena saya bisa boot itu, tetapi jika saya menghapusnya, saya tidak bisa boot.
rainabba
Terima kasih banyak! Ini menyelamatkan hari saya. Saya mencoba hampir semuanya di luar sana dan tidak ada yang berhasil. Langkah yang saya lewatkan adalah memformat volume EFI. Setelah diformat, volume EFI. perintah bcd boot berhasil dan saya memiliki windows 10 saya kembali dan berjalan lagi.
Sahil
+1 karena memberi tahu saya untuk memilih huruf drive windows, bukan C:
ptetteh227
+1 - Ingat pesan terpenting Catatan: Anda harus mengganti C: dengan huruf drive dari partisi yang berisi Windows, dan B: dengan huruf yang ditetapkan untuk partisi EFI yang baru saja Anda buat. Saya bertarung dengannya 13 jam lagi! Terima kasih
kawan
9

Oke, saya punya waktu untuk menyusun garis besar yang tepat di sini. Ini panjang, tetapi cukup lengkap dan akan membantu Anda melihat apa yang terjadi.

Pertama, satu cara ini bisa terjadi:

  1. BIOS Anda kehilangan pengaturannya.
  2. Tidak masalah, semua itu tersimpan di partisi EFI.
  3. ... kecuali untuk pengaturan SATA IDE vs AHCI, untuk alasan yang jelas.
  4. Apakah Anda menggunakan SATA-AHCI? Anda mungkin menggunakan SATA-IDE sekarang.
  5. Apakah Anda mencoba untuk boot sebelum Anda mengetahuinya?
  6. Jika Anda melakukannya, itu gagal. Apakah Anda membiarkan Windows mencoba memperbaikinya?
  7. Jika Anda melakukannya, BLAM, itu mungkin telah menghancurkan Boot Configuration Database.
  8. Pastikan Anda menggunakan pengaturan SATA yang benar yang Anda gunakan terakhir kali.

Inilah yang mungkin sudah Anda lakukan sekarang. JIKA ada di antara mereka yang tidak cocok, dengan hati-hati, evaluasi apakah ini faktanya, dan bacalah ini untuk ide-ide tetapi jangan mengikutinya tanpa berpikir terlebih dahulu.

  1. Anda HARUS mengabaikan semua omong kosong tentang memperbaiki Master Boot Record (MBR), tabel partisi, flag partisi, dan sampah lainnya yang TIDAK BERLAKU ke skenario boot EFI. Sama sekali . Paling-paling, Anda dapat membangun kembali sepenuhnya solusi boot NON-EFI yang baru dan tidak terkait . Namun, itu mungkin tidak sepele, karena:

  2. Anda telah mengetahui bahwa Windows yakin itu tidak memiliki Boot Configuration Database, tetapi sayangnya, sama sekali tidak mengerti atau SANGAT yakin ke mana ia pergi - Anda tidak bisa membedakan mana.

  3. Anda sadar bahwa toko boot biasanya (di suatu tempat) \ Boot \ BCD dan file tersebut TERSEMBUNYI; melihatnya menggunakan "dir / a: hs".

  4. Anda telah membiasakan diri Anda sedikit dengan BCDEDIT.EXE dan menemukan bahwa itu akan membuat Anda "mengejek" Basis Data Konfigurasi Boot dalam file staging menggunakan "/ CREATESTORE" (dan tolong jangan beri nama "BCD"), itu Anda dapat secara eksplisit menggunakan file staging dengan opsi "/ STORE", bahwa Anda dapat menambahkan entri menu untuk Windows Boot Manager menggunakan "/ CREATE {bootmgr}", dan Anda HARUS dapat mengimpornya menggunakan "/ IMPORT" ...

  5. ... tetapi ketika Anda mencoba melakukan ini, Anda tidak bisa. Anda melihat ke opsi / SYSSTORE, yang kedengarannya benar, tetapi Anda tidak bisa menggunakannya untuk menggunakan toko lain karena "ambigu". Anda memiliki firasat bahwa ia tahu di mana toko itu - atau seharusnya - tetapi Anda tidak dapat menemukannya.

  6. Anda telah mencoba menggunakan "MOUNTVOL" untuk me-mount partisi EFI, tetapi bahkan tidak muncul dalam daftar, sehingga Anda tidak bisa.

Jika SEMUA dari itu berlaku cukup dekat dengan Anda, inilah yang mungkin terjadi:

  1. Windows dapat mengatakan bahwa Anda telah diatur untuk EFI (Anda telah mem-boot DVD melalui boot UEFI, Anda memiliki partisi EFI, dll.).

  2. Karena itu ia tahu DI MANA TERLIHAT untuk file BCD - namun, entah bagaimana lokasinya salah (bukan masalah ini, tetapi serupa) atau BCD telah dihapus.

  3. Rupanya, karena ia tahu di mana ia HARUS berada, ini rusak / SYSSTORE - dan sebenarnya, itu mungkin perilaku yang benar, karena kalau tidak Anda akan meletakkannya di tempat yang salah.

  4. Sejauh yang saya tahu, MOUNTVOL sengaja menyembunyikan partisi EFI (atau entah bagaimana tidak mampu memperhatikannya). Ini mencegah pemasangan sistem file, yang mencegah menemukan subdirektori yang benar, memverifikasi bahwa database ada, dll.

Jadi di sini, akhirnya, adalah apa yang perlu Anda lakukan. Berita baiknya adalah mungkin ini jauh lebih sederhana daripada yang Anda harapkan sekarang.

  1. Anda memang harus memasang partisi EFI.

Sebenarnya, saya punya firasat yang tidak sepenuhnya benar - Saya sangat curiga bahwa partisi EFI sudah dipasang oleh beberapa subsistem internal, itulah sebabnya BCDEDIT menjadi ngambek - tidak melihat database, tetapi ia tahu kemana harus pergi. Apa pun yang tidak dimilikinya, bagaimanapun, adalah huruf drive. Jadi-- apa yang harus dilakukan?

Nah ... seberapa jauh akar DOS Anda berjalan? Apakah Anda ingat perintah ASSIGN? Tebak apa.

  1. Mulai DISKPART.

  2. Jika Anda tidak terbiasa dengan DISKPART, cara kerjanya pada dasarnya adalah hierarki set; Anda harus memilih tepat satu elemen di satu level untuk melanjutkan ke yang berikutnya. Jadi, "LIST DISKS", dan kemudian "SELECT DISK n" di mana n adalah apa pun yang sesuai untuk Anda.

  3. Gunakan "LIST PARTITION" dan "LIST VOLUME" (perhatikan non-jamak) untuk mendapatkan beberapa wawasan dan mengidentifikasi partisi EFI Anda.

Biasanya partisi FAT32 100MB ditandai "SISTEM". Perlu diingat bahwa disk Anda harus menggunakan tabel partisi GPT sekarang, sehingga Anda dapat melihat beberapa partisi. Beberapa di antaranya adalah untuk pemulihan darurat - banyak hal baik yang mereka lakukan untuk masalah EFI, eh? Baiklah.

Perhatikan bahwa partisi EFI, dan beberapa lainnya, tidak memiliki huruf drive. Jika Anda cenderung, Anda juga dapat melihat atribut partisi GPT, yang dapat memberi Anda beberapa momen "Aha" yang berhubungan secara tangensial juga.

  1. "SELECT PARTITION n" di mana n adalah partisi EFI. (Saya berharap Anda dapat memilih volume sebagai gantinya jika perlu.)

  2. "MENETAPKAN". Itu dia. Jangan menentukan huruf drive; cukup "ASSIGN".

  3. "DAFTAR VOLUME". Anda sekarang akan melihat huruf drive yang ditetapkan untuk partisi EFI.

  4. DISKPART "EXIT".

Dan sekarang ... peringatan besar. Anda mungkin akan langsung menuju S: (atau apa pun yang Anda dapatkan dari ASSIGN) dan perhatikan partisi / Boot. "AHA!" Anda akan mengatakannya. "Tidak ada file BCD di sini!" Pertama ... ingat file itu disembunyikan. Kedua ... gali lebih sedikit, dan Anda akan melihat bahwa sementara ada:

S: \ EFI \ Boot

ada juga:

S: \ EFI \ Microsoft \ Boot

Anda perlu memeriksa kedua masalah ini.

S: \ EFI \ Boot adalah untuk motherboard , dan berisi LOADER Boot Windows (dan mungkin hal-hal lain untuk sistem operasi lain). Ini memiliki nama ini karena motherboard tidak tahu apakah Anda akan memiliki Windows atau tidak, dan memerlukan jalur tetap yang masuk akal.

  1. Periksa S: \ EFI \ Boot. Untuk Windows 7 Professional, 64-bit, Anda akan melihat:

bootx64.efi

Jika Anda telah menginstal shell EFI (selalu merupakan ide bagus), Anda juga dapat melihat "shellx64.efi".

CATATAN: Pengguna Linux dual-boot menggunakan "chainloader + 1" TIDAK AKAN melihat entri tambahan di sini.

  1. Periksa S: \ EFI \ Microsoft \ Boot menggunakan kedua "dir" dan "dir a: h". Untuk Windows 7 Professional, 64-bit, Anda akan melihat banyak templat bahasa ("en_US", dll.) Dan file-file berikut:

bootmgr.efi bootmgfw.efi memtest.efi BCD BCD.Backup.001 BCD.Backup.002

... kecuali bahwa Anda mungkin tidak melihat BCD, bukan? Tetapi file-file cadangan itu pasti terlihat menggoda.

  1. Tentukan file cadangan mana yang ingin Anda gunakan. Apa pun perubahan terbaru yang hilang tidak ada yang sama pentingnya dengan kemampuan Anda untuk mem-boot sistem, jadi pilihlah yang paling utuh. Mungkin Anda akan melihat yang besar dan yang cukup kecil. Yang kecil sudah rusak, dan merupakan artefak dari proses perbaikan yang gagal - jangan gunakan itu. Jika keduanya besar, gunakan yang lebih tua. DALAM KASUS APA PUN, buat SALINAN CADANGAN TAMBAHAN BACKUPS di tempat lain.

  2. Salin cadangan yang telah Anda putuskan untuk digunakan ke "BCD".

  3. Keluar dari shell, shutdown dengan bersih, dan reboot.

  4. Katakan pada Windows untuk memulai secara normal. Pada titik ini, itu harus dimulai.

T: Bagaimana jika Anda TIDAK MEMILIKI BCD cadangan?

A: Yah, itu benar-benar seharusnya tidak terjadi. Ini mungkin berarti Anda berada di direktori yang salah, mendukung EFI tetapi tidak benar-benar menggunakannya, atau entah bagaimana membangun kembali seluruh partisi EFI Anda tanpa semua bahan Windows yang diperlukan (mungkin, terutama ketika menggunakan beberapa versi Windows). Dalam hal ini, Anda harus menyalin materi EFI dari DVD, lalu memodifikasi atau membangun kembali Basis Data Konfigurasi Booting menggunakan BCDEDIT.

T: Dapatkah Anda memberi saya contoh skenario di mana "BCDEDIT / SYSSTORE" dapat digunakan untuk melakukan apa saja pada sistem EFI?

A: Sejauh ini, tidak.

Bagaimanapun, berharap ini membantu menyelesaikan beberapa masalah bagi orang, atau setidaknya membuat mereka berpikir. Sebagai poin terakhir yang sangat penting, harap dicatat bahwa Anda dapat memasang dan memeriksa partisi EFI Anda di bawah Windows secara normal menggunakan teknik DISKPART ASSIGN di atas. Anda harus melakukan ini setidaknya sekali, untuk mendapatkan cadangan lengkap dari partisi EFI Anda, SEBELUM Anda mengalami masalah seperti ini. Saya merekomendasikan satu cadangan ke subdirektori pada drive C: Anda, dan satu lagi pada drive flash USB.

Maaf itu bertele-tele. Saya perlu mengubah ini menjadi artikel yang tepat di beberapa titik, tetapi ada begitu banyak orang yang SANGAT frustrasi sehingga saya merasa perlu untuk mendokumentasikan pengalaman saya selengkap dan secepat mungkin.

Cheers, Matt "Breakpoint" Heck

Matt Heck
sumber
1
Sebenarnya, MOUNTVOL tidak membiarkan Anda memasang ESP. Anda menggunakan huruf MOUNTVOL: / S.
Yuhong Bao
Jadi, ketika Anda memasang partisi EFI itu dan tidak menemukan apa pun, bagaimana cara melanjutkannya? Saya berpikir bahwa bcdboot c:/windows /s i: /f ALLhal itu akan membuat saya memulai, tetapi itu hanya membuat saya "Kesalahan BFSVC: Gagal mengatur perangkat aplikasi elemen. Status = [c00000bb]"
rainabba
Meskipun melihat kesalahan itu terjadi satu kali, sekarang tampaknya saya memiliki folder EFI di drive yang sebelumnya tidak saya lakukan. Masih tidak bisa melakukan banyak hal lain tanpa kesalahan dan tidak bisa boot, tapi itu setidaknya sesuatu.
rainabba
Memutuskan untuk mencoba rute lain sepenuhnya. Saya terhubung ke flash drive lain, menghapusnya, memberikannya huruf drive dan kemudian menggunakannya kembali sebagai target sebagai ganti partisi EFI saya. Singkatnya, saya tidak boot ke instalasi Windows saya, tetapi dari flash drive itu. Saya TIDAK bisa di-boot dari partisi EFI saya meskipun memiliki file, itu menjadi partisi pertama (EFI, FAT32, memiliki file) pada drive pertama saya. Pada sisi positifnya, ini adalah cara yang menarik untuk menjauhkan seseorang dari sistem saya. Saya hanya mengambil "kunci" ini dari sistem saya dan tidak mau boot.
rainabba
5

Windows 8 masih belum keluar dalam bentuk final, sehingga masalah akan terjadi. Anda berada di area yang baru bagi sebagian besar dari kita, di mana perintah yang kami gunakan mungkin tidak berfungsi lagi. Untuk perintah yang tercantum oleh @soando, saya menambahkan ini yang sepenuhnya membangun kembali BCD:

bootrec /rebuildbcd

Coba juga untuk menggunakan menu Boot tingkat lanjut dari Windows 8 dan beri tahu kami apa yang terjadi.

Jika tidak ada yang berhasil, artikel Memperbaiki Windows 7 ketika mereka gagal untuk boot memiliki beberapa saran tentang penggunaan bcdedit untuk memperbaiki kesalahan boot. Dalam hal apa pun akan menarik untuk melihat apa output dari bcdedit di komputer Anda.

[SUNTING]

Tautan ini mungkin berisi beberapa ide bermanfaat:

Memulihkan Bootloader Windows dari DVD
Masalah Pemulihan Boot Manager
Windows 7 Tiba-tiba Windows 7 Tidak Akan Boot - Memperbaiki Bootloader Windows 7

harrymc
sumber
Saya telah menambahkan beberapa tautan yang dapat membantu, walaupun berkaitan dengan Windows 7.
harrymc
3

Cara termudah:

  • Ikuti langkah-langkah dari posting di atas untuk menemukan file BCD dan pergi ke direktori.

  • Jika file BCD disembunyikan, ketik attrib bcd -s -h -rdan tekan Enter. Ini akan memungkinkan Anda untuk memodifikasi dan menimpa file.

  • Ketik ren bcd bcd.olddan tekan Enter. Ini mengganti nama file BCD saat ini.

  • Ketik Bootrec /RebuildBCDdan tekan Enteruntuk memaksa Windows 8 untuk membangun kembali menu booting dari awal.

  • Keluar dari command prompt dan matikan. Hapus Windows Recovery Media dan reboot. Kamu sudah selesai!

Rodolfo Philipp
sumber
2

Di bawah DISKPART saya hanya memiliki vol 0 atau D (DVD) dan vol 1 atau C (partisi Windows NTFS). Tidak ada yang berhasil untuk saya sampai saya membuat vol 1 ACTIVE.

Setelah keluar dari DISKPART saya hanya mengetik:

bootrec /fixboot
bootrec /rebuildbcd

kemudian sistem diperbaiki dengan benar. Saya tidak menggunakan

bootrec /fixmbr

karena saya menggunakan GAG (gestor de arranque gràfico) pada MBR untuk multiboot.

Halberdier
sumber
1

Setelah 6 jam berjuang, saya berhasil memperbaiki masalah boot Windows 8 saya.

Hari ini, setelah restart biasa, saya mendapat pesan MBR not foundatau mirip dengan itu, saya tidak ingat lagi. Saya mencoba bootrecperintah, perbaikan otomatis Windows (tidak dapat menemukan Windows yang diinstal), jutaan cara lain dan tidak ada.

Masalahnya adalah ketika saya menjalankannya bootrec /rebuildbcdmenjadi normal, dan kemudian ketika saya harus masuk yesjika saya ingin menyimpan konfigurasi, saya mendapat pesan the file is not accessible because it is used by a another process,.

Setelah berjam-jam retak pikiran, saya akhirnya menyelesaikannya.

Dalam urutan ini ...

  • Pertama, saya boot master partisi easyup dan FORMATED sistem volume cadangan yang saya tetapkan aktif nanti (di mana folder boot saya berada). Ketika saya reboot saya mendapat kesalahan NTLDR missing.

  • Lalu aku boot pada Windows pemulihan, membuka command prompt dan masuk bootrec /fixmbr, /fixboot, /scanos, /rebuildbcd(yang sekarang dijalankan baik:])

  • Saya keluar cmddan mengklik perbaikan otomatis.

  • Kemudian, saya bisa memilih Windows 8. Ketika saya reboot, saya bisa melihat logo Windows 8.

Roko
sumber
2
Kepala: jawaban ini tampaknya merupakan disk MBR. Pada disk GPT, diskpart.exe mengembalikan pesan ini ketika menandai volume aktif: "Perintah ACTIVE hanya dapat digunakan pada disk MBR yang diperbaiki."
zacharydl
0

Skenario saya; Saya tidak kehilangan partisi sistem EFI, tetapi beralih drive dan menginstal Windows tampaknya telah mengacaukan entri boot Windows Boot Manager UEFI untuk drive pertama; harus menggunakan entri UEFI yang menunjuk ke drive secara langsung untuk boot. Saya pikir saya memperbaikinya dengan memperbaiki / menambahkan pengaturan "device partition = \ Device \ HarddiskVolumeX" (X = 2 dalam kasus saya; partisi ke-2 saya adalah partisi sistem EFI, dipetakan ke Z: dengan diskpart.exe):

Bcdedit / set {bootmgr} device partisi = Z:

lihat dengan: bcdedit.exe / enum firmware

James Risto
sumber
-1

Gunakan: bootrec /fixmbr(memperbarui MBR, mungkin tidak akan melakukan apa pun dalam kasus ini, tetapi juga tidak akan merugikan)

bootrec /fixboot untuk menulis ulang sektor boot partisi sistem.

bootrec /scanos untuk memindai OS yang ada di drive dan menambahkannya ke bootloader.

Jalankan perintah secara berurutan.

soando
sumber
Downvoter mau berkomentar?
soando
1
The bootrec /fixmbrperintah tidak berlaku untuk masalah atau situasi penulis.
Ramhound
-4

Saya telah berhasil memperbaikinya dengan menggunakan perintah berikut di konsol pemulihan:

 bootcfg C:\Windows /l en-us
Sorin Dumitru
sumber
2
Alat ini hanya untuk boot.ini yang untuk Windows XP dan yang lebih lama.
Elmo
1
Ini tidak terkait dengan bootloader EFI.
Mahmoud Al-Qudsi