Saya tahu pertanyaan ini telah ditanyakan sebelumnya tetapi saya sudah mencoba semua perbaikan yang biasa dan tidak ada yang berhasil.
Pada dasarnya hard drive memiliki dua partisi dengan Vista dan Windows 7. Saya telah menghapus partisi Vista untuk membuat lebih banyak ruang dan memperluas partisi Windows 7 untuk mengisi drive (menggunakan GParted).
Saya sudah mencoba:
- Menjalankan Perbaikan Startup - tidak menemukan masalah.
- Mengatur partisi ke Aktif - bekerja.
bootsect /nt60 c:
- bekerja.BootRec /FixMbr
- bekerja.BootRec /FixBoot
- bekerja.BootRec /ScanOs
- Saya mendapatkan pesan "Total instalasi Windows yang diidentifikasi: 0"BootRec /RebuildBcd
- Saya mendapatkan pesan "Total instalasi Windows yang diidentifikasi: 0"
BcdEdit
memperlihatkan Windows Boot Manager dan Windows Boot Loader, keduanya pada partisi C :.
[Memperbarui]
- Ganti nama BCD dan jalankan kembali
BootRec /RebuildBcd
- bekerja. - Salin bootmgr dari DVD - diblokir karena file sudah ada di sana.
[Perbarui 2]
Saya menemukan artikel di sini yang menyebutkan beberapa perintah lain.
C:\chkdsk /f /r
- bekerja.sfc /scannow /offbootdir=c:\ /offwindir=c:\windows
- bekerja (lihat di sini ).
Apa lagi yang bisa saya coba?
Jawaban:
Saya memperbaikinya dengan:
Windows sekarang melakukan boot dengan benar dan terlihat sama persis seperti sebelumnya.
sumber
bcdboot
konsol pemulihan, seperti dijelaskan juga dalam pertanyaan ini .Saya kira Anda memiliki Vista pada disk sebagai partisi 1 dan kemudian Windows 7 sebagai partisi 2, lalu menghapus Vista, yang berarti bahwa Windows 7 sekarang ada di partisi 1.
Sayangnya, Windows mengidentifikasi partisinya dengan angka-angka mereka, sehingga semua referensi partisi dalam registri Windows 7 sekarang salah dan tidak dapat digunakan.
Saya percaya bahwa Anda harus menginstal ulang Windows 7. Instalasi Perbaikan sederhana sudah cukup, dan hanya akan menyegarkan Windows dan tidak mengganggu aplikasi yang diinstal.
Atau, untuk solusi licik, Anda dapat membuat beberapa ruang kosong kecil pada disk sebelum partisi Windows 7 dan memformatnya sebagai NTFS, yang pada dasarnya menciptakan partisi pengganti boneka 1 yang akan mengembalikan partisi Windows 7 ke posisi nomor 2 pada posisi disk. Anda mungkin masih perlu melakukan lagi Perbaikan Startup.
[EDIT]
Anda bisa memaksa Windows untuk membuat ulang partisi toko BCD dengan mem-boot dari DVD ke opsi Command Prompt dari Perbaikan dan memasukkan:
Jika terjadi masalah izin, gunakan perintah
attrib bcd -s -h -r
sebelum mengganti nama. Reboot, dan jika tidak berhasil maka lakukan Startup Repair lagi.Solusi putus asa lainnya adalah dengan menganggap bootmgr rusak dan boot seperti di atas dan lakukan:
Jika tidak ada yang berhasil, cukup format ulang seluruh disk dan instal dari awal. Tidak setiap masalah dapat dianalisis atau memiliki solusi.
sumber
HKLM\SYSTEM\MountedDevices
), dan itu dapat diperbaiki dengan tangan - dan saya cukup yakin itu melacak partisi dengan memulai sektor, bukan dengan nomor ...Pastikan partisi Pemulihan Windows 7 ditetapkan sebagai aktif !!
Saya mengalami masalah karena partisi aktif diatur ke C: \
sumber
Apakah masalah yang sama dan di bawah ini memperbaikinya untuk saya, dengan asumsi bahwa Anda sudah tahu dan memulai disk penyelamat di Command Promt, saya menggunakan alat bcdboot.exe untuk membuat ulang BCD:
Di mana
x
drive yang memilikiSystem
label.sumber
Windows boot loader mengidentifikasi partisi dengan offset di sektor + tanda tangan disk 4-byte di MBR. Jadi ketika Anda memindahkan partisi sistem Anda dengan GParted, dua hal aneh terjadi:
1) Disk offset dari partisi sistem Win7 berubah, semua referensi yang disimpan dalam BCD dan SISTEM sarang registri sekarang rusak.
2) Partisi sistem Win7 sekarang memiliki ID yang sama dengan partisi sistem WinVista dulu, jadi dua referensi sekarang bertabrakan: bootloader dengan pengaturan lama mencoba mem-boot Win7 sebagai Vista, tetapi gagal.
Pada dasarnya Anda perlu menghapus sarang BCD registri dan membangunnya kembali dari awal, dan juga memperbaiki referensi ke disk C: di Win7's MountedDevices di SISTEM registri registri.
Menggunakan CD Boot Darurat Anda dapat menghapus BCD di "File Manager", kemudian membuat ulang BCD dari awal dan memperbaiki MountedDevices di "Mount & Boot Center".
sumber
Coba perbaikan yang tercantum di sini: bootmgr tidak ada perbaikan
Ada sejumlah keseluruhan berbagai perbaikan. Solusi # 2 berhasil untuk saya. Semoga ini bisa membantu orang lain.
sumber
Saya ingin meningkatkan solusi yang diberikan parsley72:
Alih-alih menyalin partisi, instal windows, lalu salin kembali:
Anda dapat boot ke CD (baik System Rescue Disk atau windows set up disk) - Saya menggunakan SRD untuk memperbaiki tambang - lalu, pilih opsi Perbaiki windows Anda. Itu keajaiban!
Saya pikir alasannya adalah bahwa Anda sudah memiliki semuanya pada C: (OS yang dipulihkan, MBR, dll.), Satu-satunya yang tersisa adalah bagi Windows untuk menemukan informasi boot (sesuatu yang hanya dapat dilakukan oleh perangkat lunak Windows).
Logis ya?
sumber
Ini hanya komentar mengklarifikasi atas komentar Narkevich (saya ingin hanya menambahkan komentar tetapi tampaknya dilarang melakukannya
Alasan Anda tidak memerlukan opsi / sx: adalah bahwa secara default, boot bcd mengubah bcd pada volume yang saat ini aktif. Itu hampir selalu yang Anda inginkan. Jika seseorang menentukan / s dan huruf drive, maka 1. Huruf drive adalah volume aktif, dan perintah akan melakukan hal yang sama tanpa / sx: seperti itu; atau 2. Huruf drive berbeda dari aktif saat ini volume. Dalam hal ini apa yang sebenarnya terjadi pada saat booting hanya dapat terpengaruh jika bcd pada disk aktif rusak, dan atau 2. Pada beberapa waktu kemudian Anda mengubah disk mana yang ditandai aktif menjadi disk yang dinamai setelah / s.
Tepuk tangan
sumber