Bagaimana saya bisa memperbaiki atau menginstal perbaikan startup / pemulihan sistem setelah korupsi BCD?

10

Bagaimana saya harus memperbaiki perbaikan startup?

Menginstal perbaikan startup ke hard drive, seolah-olah tidak ada di sana, juga akan memperbaikinya.

Dengan harapan seseorang di forum khusus Windows dapat memiliki ide, saya juga memposting ini di Microsoft Answers: http://answers.microsoft.com/en-us/windows/forum/windows_7-system/install -sistem-perbaikan-sistem-perbaikan-boot-entri / 6424eada-40b7-440e-9759-e2cc67aa3e3a

Perbaikan startup sebenarnya adalah alat yang berjalan di bawah lingkungan pemulihan sistem. Lingkungan pemulihan sistem adalah apa yang perlu diperbaiki, tetapi saya akan menyebutnya perbaikan startup karena itulah yang disebut dalam menu boot.

Ringkasan di bawah.


Masalah

Ketika mencoba menggunakan Perbaikan Startup, saya mendapatkan layar dengan kode status 0xc000000edan pesan kesalahan:

Pemilihan boot gagal karena perangkat yang diperlukan tidak dapat diakses.

Jika saya membangun kembali BCD (saya memiliki cadangan yang semi-rusak), saya tidak lagi memiliki opsi Perbaikan Startup.


Sejarah

Saya tidak sengaja memulai komputer saya (dua hard drive di RAID 1) dalam mode IDE. Ini menyebabkan Windows mogok saat startup, jelas. Toko BCD rusak, memberikan pesan startup yang sama seperti di atas, tetapi untuk boot normal. Dalam upaya untuk memperbaikinya, saya mem-boot disk instalasi, mendapatkan banyak kesalahan saat mencoba menggunakan bootrec /rebuildbcdperintah:

Perangkat sistem yang diminta tidak dapat ditemukan

Lebih khusus lagi, tidak ada entri di layar untuk memilih OS. Saya akhirnya menyelesaikan ini dengan secara manual membuka toko BCD ( bcdedit /store C:\Boot\BCD) dan memperbaiki deviceentri {bootmgr}dan {default}dan osdevicepada {default}, ke partition=C:untuk {bootmgr}(Sistem Cadangan) dan partition=D:untuk {default}. Mereka terdaftar sebagai unknown, mungkin karena upaya boot gagal pada mode IDE.

Sekarang, setidaknya, saya bisa berhasil mem-boot ... partway ... ke Windows. Tujuan utama dari pertanyaan ini adalah untuk bertanya bagaimana saya dapat mengembalikan Startup Repairopsi boot, yang melemparkan kesalahan saat mencoba menemukan perangkat boot: yang sama dengan boot utama yang dilemparkan. Tidak ada entri di toko BCD. Pada restart pertama saya ke lingkungan pemulihan DVD setelah pemulihan manual, ia menawarkan untuk memulihkan lingkungan pemulihan di-disk, yang dilaporkan berhasil (dan jelas tidak).


Masalah dengan boot normal (sekarang diperbaiki)

Sekarang, masalah utama lainnya adalah mem-boot sebagian. Secara khusus, chkdskmulai setiap boot. Setelah menjalankan dan menyelesaikan pertama kali, itu reboot dan diulang. Drive itu sendiri masih dapat dibaca, dibuktikan dengan boot parsial dan kemampuan saya untuk membacanya melalui lingkungan pemulihan berbasis DVD. Mode Aman membeku saat memuat CLASSPNP.sysdan keyboard tidak responsif selama chkdskhitungan mundur, yang mengarah ke kemungkinan file / driver yang rusak. Adakah yang bisa / harus saya lakukan?

sfc berjalan dalam mode offline dilaporkan

Perlindungan Sumber Daya Windows tidak menemukan pelanggaran integritas

Pertanyaan utama saya tetap pada bagaimana saya bisa membuat perbaikan startup bekerja kembali. Saya berharap sekali itu berfungsi saya bisa menjalankan pengembalian sistem yang mungkin (atau mungkin tidak) mengembalikan sistem biner yang mungkin rusak.

Akhirnya, versi DVD perbaikan startup memperbaiki apa pun masalahnya dengan boot Windows normal. Sayangnya, sesuatu telah mengubah GUID drive atau sesuatu di suatu tempat, yang berarti Pemulihan Sistem tidak memiliki titik pemulihan untuk partisi saya saat ini C:dan D:, tetapi ada beberapa untuk a C: (Missing)dan D: (Missing). Agar alat pemulihan rusak saat drive berubah GUID ... yah, sama sekali tidak berguna. Saya ingin tahu siapa yang merancang ini.

Versi perbaikan Startup yang terinstal tetap rusak.


Saya cukup terampil membuat dinding teks. Berikut ringkasannya :

  • BCD rusak
  • BCD diperbaiki secara manual dengan memperbaiki devicedan osdeviceentri
  • Perbaikan startup sekarang melaporkan bahwa ia tidak dapat menemukan perangkat startup, kesalahan yang sama dengan yang diberikan oleh boot normal ketika BCD rusak
  • Startup normal menjalankan chkdsksetiap boot dan reboot segera setelah selesai
  • Mode aman diaktifkan CLASSPNP.sys
  • Keyboard tidak responsif selama chkdskpers tombol hitung mundur apa pun

Jika ada bedanya, OS spesifik saya adalah Windows 7 x64 Professional.


Dan tentu saja, sebagian besar sumber daya online berurusan dengan salah satu dari yang berikut:

  • Gunakan perbaikan startup untuk memperbaiki kegagalan boot
  • Memperbaiki kegagalan untuk boot
  • Menonaktifkan perbaikan startup
Bob
sumber
Perhatikan bahwa pertanyaan lain yang berhubungan dengan RAID => IDE melibatkan hard drive yang tidak dapat diakses. Milik saya masih dapat diakses dari lingkungan pemulihan berbasis DVD. Juga, jika ada yang tertarik, BIOS saya menawarkan untuk mengatur ulang semua pengaturan ketika konfigurasi memori saya diubah dari 8GB menjadi 4GB untuk pengujian. Saya ... lupa ... bahwa mengatur ulang BIOS termasuk mengatur ulang ke mode IDE.
Bob
Anda dapat mem-boot DVD Windows 7 dan memulihkannya dari sana. Secara pribadi, saya hanya menyalin file yang saya sayangi dan memulihkan dari cadangan. Mencoba untuk memperbaiki masalah-masalah seperti ini semakin memburuk dan seringkali membuat sistem tidak dapat diandalkan. Simpan saja data yang lebih baru daripada cadangan terbaru Anda (gunakan CD yang dapat di-boot untuk melakukannya) dan biarkan cadangan melakukan tugasnya.
David Schwartz
@ DavidSchwartz Saya sudah memulihkan sistem melalui DVD Win7 saya, sudah berfungsi dengan baik. Satu-satunya masalah yang saya alami sekarang adalah Perbaikan Startup, yang memiliki entri boot yang rusak yang tidak dapat saya temukan. File saya mudah dipulihkan; program saya yang saya sayangi. Sementara saya membuat backup data, hanya gambar sistem lengkap yang cukup untuk menjaga program & pengaturan dan gambar sistem lengkap terlalu mahal untuk ruang saya - satu-satunya yang saya miliki adalah dari belakang ketika saya pertama kali mengatur komputer dengan semua driver / program dasar.
Bob
Drive 1TB eksternal berharga sekitar $ 80 . Kecuali jika Anda berpikir waktu Anda tidak berarti apa-apa, saya akan menyarankan bahwa itu tidak memiliki gambar sistem lengkap yang terlalu mahal.
David Schwartz
@ DavidSchwartz Saya sebenarnya berencana untuk mendapatkan drive internal cadangan; sudah ada di daftar todo saya untuk sementara waktu sekarang. Bagaimanapun, inti dari pertanyaan ini adalah untuk bertanya bagaimana membaca / memperbaiki entri boot Startup Repair, bukan memperdebatkan pentingnya gambar sistem; terutama setelah korupsi (dan perbaikan) terjadi. Tentu saja, ini tidak mendorong "dapatkan hard drive ekstra" hingga "melakukan ASAP".
Bob

Jawaban:

8

Aha! Memperbaikinya!

Seperti yang saya catat di utas pada Microsoft Answers yang saya tautkan , tidak ada entri untuk Lingkungan Pemulihan dari bcdedit. Tidak ada satu pun yang terlihat dari EasyBCD. Saya perhatikan mereka ada di dalam registri, tetapi mereka ditunjukkan oleh GUID di sana - tidak bisa dinavigasi.

Berkat saran jawaban ini dari Visual BCD Editor , saya dapat melihat entri Lingkungan Pemulihan dalam tampilan yang bersahabat.


Akhirnya melihat masalahnya!

Berkat beberapa kali menjalankan Startup Repair dan perbaikan manual opsi boot primer, saya punya satu opsi boot primer yang berfungsi dan dua opsi boot Lingkungan Pemulihan. Yang (pulih), seperti terlihat pada tangkapan layar di bawah, dibuat selama Perbaikan Startup.

Cuplikan layar dari (pulih) RE
Klik untuk ukuran penuh

Seperti yang terlihat pada tangkapan layar di bawah, RecoverySequenceGUID dari opsi boot utama tidak cocok dengan GUID dari Lingkungan Pemulihan yang dipulihkan (itu seteguk!). Sebaliknya, itu menunjuk ke entri Lingkungan Pemulihan yang rusak . Daripada mencoba menautkannya ke entri (pulih), saya hanya memperbaiki yang asli dan menghapus yang (pulih) - terutama karena (pulih) yang memiliki GUID dan pengaturan warisan yang berbeda.

Cuplikan layar GUID yang tidak cocok
Klik untuk ukuran penuh


Memperbaiki masalah!

Sebelum mencoba perbaikan manual, buat cadangan file BCD. Ini dapat dilakukan di bawah Store> Backup Store.

  1. Saya menautkan ApplicationDevicedan OSDevicedalam opsi Lingkungan Pemulihan asli ke C:partisi. Di sinilah \Recovery\b9c42ebd-946e-11e0-8a47-f688fd0bc489\Winre.wimfile berada, dan kebetulan merupakan partisi OS utama saya. Saya pernah mendengar ada di tempat yang berbeda pada beberapa mesin OEM: HP (dan mungkin yang lain) membuat partisi pemulihan sendiri yang harus digunakan. Catatan untuk orang lain yang mengikuti ini: GUID yang Anda lihat akan berbeda .

    Tangkapan layar menampilkan langkah
    Klik untuk ukuran penuh

  2. Saya harus memperbaiki Ramdisk Optionsentri (ditautkan dengan GUID dari Lingkungan Pemulihan asli): SdiDeviceharus disetel untuk mengetik PartitionDevice, 'Drive' C:, Path kosong. Sejujurnya, ini didasarkan pada yang DeviceOptionsdibuat oleh Startup Repair dan dikaitkan dengan Lingkungan Pemulihan (yang dipulihkan).

    Tangkapan layar menampilkan langkah
    Klik untuk ukuran penuh

  3. Saya kemudian menghapus entri DeviceOptionsdan Windows Recovery Environment (recovered).

    Tangkapan layar menampilkan langkah
    Klik untuk ukuran penuh

  4. Mulai ulang, uji, selamat menikmati! Ini memperbaiki Startup Repair pada startup yang gagal dan Repair Your Computer di menu opsi boot lanjutan ( F8saat startup).


Sayangnya, saya belum menemukan cara menambahkan Lingkungan Pemulihan ke toko BCD yang bersih. Saya menganggap itu hanya akan menambahkan opsi serupa, seperti yang terlihat di tangkapan layar.

Bob
sumber
Saya awalnya melewatkannya ketika mencari solusi untuk ini, tetapi pertanyaan serupa diajukan dan salah satu jawabannya (meskipun tidak diterima / diverifikasi) tampaknya menggunakan metode yang sama: superuser.com/a/214438/117590
Bob