Bagaimana saya bisa membangun kembali file boot Windows?

7

Setelah virus, file boot pada komputer Windows 7 hilang, dan saya mendapatkan pesan ini saat boot ...

File: \Boot\BCD
Status: 0xc0000000f
Info: An error occurred while attempting to read the boot configuration data.

Jadi saya boot dari Windows 7 USB thumb drive saya dan membuka command prompt. Saya memasang drive dengan menginstal OS ke L: menggunakan diskpart, dan kemudian saya mengubah ke L: drive kemudian mengetik berikut ini

L:\>bootrec /fixmbr
Command completed succesfully
L:\>bootrec /fixboot
Command completed succesfully
L:\>bootrec /rebuildbcd

Saya katakan saya ingin menambahkan instalasi Windows pada L: jadi saya ketik Yhit Enterdan saya dapatkan The requested system device cannot be found.

Jadi bagaimana cara membangun kembali file boot Windows; mengapa perangkat sistem tidak dapat ditemukan?

Di bawah ini adalah log dari perintah yang saya jalankan serta upaya windows usb install drive untuk memperbaikinya


Ketika saya mengklik perbaikan komputer, memindai Windows untuk Menginstal Windows dan kemudian muncul dialog ini

[[Opsi Pemulihan Sistem]] <- Judul

Teksnya adalah .... (no '-' though) -------------- Windows menemukan masalah dengan opsi startup komputer Anda. Apakah Anda ingin menerapkan reparis dan menyalakan kembali komputer Anda?

Lihat deatails

Kemudian tombol

[Perbaiki dan mulai ulang] [Tidak]

Ketika saya mengklik Lihat detail, saya mendapatkan dialog lain

[[Opsi Pemulihan Systen]]

Rincian perbaikan: (kemudian kotak gulir dengan deatils) Opsi startup berikut ini akan diperbaiki: Nama: {bootmgr} Identifier: {9DEA862C-5CDD-4E70-ACC1-F32B344D4795}

Opsi startup berikut akan ditambahkan: Nama: Windows 7 Home Premium (pulih) Path: Windows Windows Device: Partition = D: (595364 MB)

Nama: Lingkungan Pemulihan Windows (dipulihkan) Path: Recovery \ WindowsRE \ Winre.wim Perangkat Windows: Partition = C: (15000 MB)

Salinan data konfigurasi boot saat ini akan disimpan sebagai: C: \ Boot \ BCD.Backup.0002

[Dekat]

Jadi saya klik Perbaiki dan mulai kembali dan dapatkan

Dialog kesalahan yang mengatakan [[Opsi REcovery Sistem]]

X Gagal menyimpan opsi startup

[Baik]

Jadi saya klik Ok

dan dapatkan jendela normal yang memungkinkan Anda untuk memulihkan dari suatu gambar atau mencoba dan menggunakan alat pemulihan

Pilihan yang dipilih dan mengklik selanjutnya memberi saya dialog untuk memilih alat dan tombol pemulihan di buttom untuk shutdwon atau restart

Jadi saya buka cmd dan ketik yang berikut ini

Microsoft Windows [Versi 6.1.7600]

X: \ Sumber> diskpart

Microsoft DiskPart versi 6.1.7600 Hak Cipta (C) 1999-2008 Microsoft Corporation. Di komputer: MININT-8COAH39

DISKPART> daftar volume

Volume ### Ltr Label Fs Jenis Ukuran
Info Status ---------- --- ----------- ----- ---------- ------- --------- -------- Volume 0 E DVD-ROM 0 B No Media Volume 1 C Pemulihan Partisi NTFS 14 GB Volume Sehat 2 D OS Partisi NTFS 581 GB Volume Sehat 3 F Dapat Dilepas 0 B Tidak Ada Volume Media 4 DELLUTILITY FAT Partisi 100 MB Healthy Hidden

DISKPART> pilih volume 2

Volume 2 adalah volume yang dipilih.

DISKPART> assign letter = l

DiskPart berhasil menetapkan huruf drive atau titik pemasangan.

DISKPART> keluar

Meninggalkan DiskPart ...

X: \ Sumber> L:

L:> bootrec / fixmbr Operasi selesai dengan sukses.

L:> bootrec / fixboot Operasi selesai dengan sukses.

L:> bootrec / rebuildbcd Memindai semua disk untuk instalasi Windows.

Harap tunggu, karena ini mungkin perlu waktu ...

Berhasil memindai instalasi Windows. Total instalasi Windows yang diidentifikasi: 1 [1] L: \ Windows Tambahkan instalasi ke daftar booting? Ya (Y) / Tidak (N) / Semua (A): Y Perangkat sistem yang diminta tidak dapat ditemukan.

L:> bcedit 'bcedit' tidak dikenali sebagai perintah internal atau eksternal, program yang dapat dijalankan, atau file batch.

L:>

Zimm3r
sumber
Itu berarti instalasi Windows Anda tidak dapat diperbaiki.
Ramhound
rebuildbcd harus mengatakan sesuatu seperti "Memindai semua disk untuk instalasi Windows", lalu "Berhasil dipindai" dan "Instalasi total yang diidentifikasi" dan menampilkan daftar. Apa isi daftar itu?
Karan
Karan itu menunjukkan yang menginstal dan itu adalah yang ada di hard drive; kemudian ia bertanya apakah saya ingin menambahkannya; Saya mengetik Y dan tekan enter untuk Ya dan itu memberi saya kesalahan itu
Zimm3r
Coba instal ulang atau segarkan
pratnala
@ Zimm3r apakah Anda mencoba memperbaiki Windows Anda atau sudahkah Anda mencoba pemulihan cadangan?
avirk

Jawaban:

2

Coba langkah-langkah umum ini:

  • Lakukan pemasangan windows lain pada disk yang sama di komputer yang sama di partisi yang berbeda. (Kecilkan partisi Windows Anda dan buat yang 30GB, lalu instal 7 di dalamnya).
  • Salin semua file boot Anda dari instalasi baru ke yang rusak menggunakan Linux LiveCD (saya akan merekomendasikan Ubuntu karena dilengkapi dengan GParted, perangkat lunak yang akan memungkinkan Anda untuk melakukan perubahan partisi yang disebutkan sebelumnya)
  • Pilih instalasi 7 lama Anda dari menu boot dan lihat apakah itu berfungsi. Jika ya, hapus partisi baru dan jalankan perbaikan startup.
  • Jika tidak, pertimbangkan untuk menggunakan Linux LiveCD (saya lebih suka Ubuntu , distro yang sangat user-friendly) untuk menyalin data Anda ke instalasi baru Windows, baik disk-to-external-media-and-back -untuk-disk atau hanya menjadi partisi Windows baru.
WindowsEscapist
sumber
ya gambar saja hard drive dengan dd saya akan mencoba menginstal windows mini terima kasih. Saya menggunakan PartedMagic yang juga memiliki Gparted
Zimm3r
1
Hormat saya adalah tudung paling lebar dan meskipun tidak berhasil terima kasih atas bantuannya
Zimm3r
Wow, terima kasih banyak! Maaf itu tidak berhasil.
WindowsEscapist
Sistem file Windows rumit dan menggunakan Unix / Linux untuk menyalin file sistem Windows hanya dapat membuat masalah. File sistem memiliki atribut dan tautan yang hampir tidak ditangani oleh sistem asing.
snayob
1
Tidak ada "tautan". Jangan menakuti pengguna ini dari menggunakan GNU / Linux (bukan Unix / Linux, istilah itu sudah usang). Tidak ada yang berbeda tentang menyalin file NTFS dengan Linux daripada dengan Windows, dukungan untuk NTFS disempurnakan tahun yang lalu. Atribut ditangani dengan sempurna oleh Linux, saya telah melakukannya sendiri .
WindowsEscapist
8

Saya memiliki masalah yang sama ... setelah dua hari berbagai percobaan, saya mencoba:

bcdboot c:\windows

Tetapi itu tidak berhasil untuk saya, jadi saya mencoba:

bcdboot c:\windows /s c:

Dan semua file boot disalin dan sistem kembali online.

Greg
sumber
3

Dengan asumsi bahwa c: adalah drive sistem Anda, dan Windows diinstal ke subdirektori \ Windows, coba jalankan:

bcdboot c:\windows
Trevor Sullivan
sumber
0

Saya menemukan solusi tanpa CD Live dan instalasi Windows baru.

Saya memiliki masalah yang persis sama, tetapi bukan dari virus tetapi peningkatan SSD: Saya mengkloning Windows saya yang sedang berjalan (baik partisi tersembunyi 100MB dan C :) ke SSD baru melalui Reflect berdasarkan tutorial ini kemudian mengganti perangkat keras.

Windows saya adalah instalasi tradisional Windows = C:, boot 100MB = hidden, tapi saya pikir Anda dapat memperbaiki Windows yang diinstal ke huruf drive apa pun. Saya menggunakan DVD Windows 7 untuk kembali ke mode pemulihan.

Masalah

Jadi bagaimana cara membangun kembali file boot Windows; mengapa perangkat sistem tidak dapat ditemukan?

Masalahnya adalah yang RebuildBCDmembutuhkan volume boot (100MB) untuk memiliki huruf drive yang ditetapkan.

Proses pemulihan

Laptop tidak bisa boot, jadi saya masuk ke mode pemulihan di mana saya ditawari

[Repair and restart] [No]

di mana Anda harus mengatakan "Tidak", karena huruf drive kacau dan Windows tidak akan mulai.

Setelah "Tidak", saya memulai baris perintah, di mana hal berikut terjadi:

X:\sources> diskpart
DISKPART> list volume

Tabel menunjukkan partisi sistem 100MB sebagai C:dan Windows sebagai D:partisi, masalahnya adalah bahwa Windows asli saya diinstal C:, tetapi sekarang D:.

Jadi saya mencatat Volume ### dari partisi 100MB, katakan 1 dan partisi Windows, katakan 2

DISKPART> select volume 1
DISKPART> active
DISKPART> assign letter=A
DISKPART> select volume 2
DISKPART> assign letter=C
DISKPART> exit
X:\sources> bootrec /rebuildbcd

Sekarang bootrecmenemukan Windows saya hilang dan memperbaiki BCD. Setelah reset Windows baru saja dimulai dengan bahagia karena tidak ada yang terjadi.

TWiStErRob
sumber