BootMgr eksik, normal düzeltmeler çalışmıyor


19

Bu sorunun daha önce sorulduğunu biliyorum ama her zamanki düzeltmeleri denedim ve hiçbir şey çalışmıyor.

Temelde sabit disk Vista ve Windows 7 ile iki bölüm vardı. Daha fazla yer açmak için Vista bölümünü sildim ve (GParted kullanarak) sürücüyü doldurmak için Windows 7 bölümünü genişletti.

Denedim:

  1. Başlangıç ​​Onarımını Çalıştırma - herhangi bir sorun bulamaz.
  2. Bölümü Etkin olarak ayarlama - çalıştı.
  3. bootsect /nt60 c: - çalıştı.
  4. BootRec /FixMbr - çalıştı.
  5. BootRec /FixBoot - çalıştı.
  6. BootRec /ScanOs - "Toplam tanımlanmış Windows kurulumu: 0" mesajını alıyorum
  7. BootRec /RebuildBcd - "Toplam tanımlanmış Windows kurulumu: 0" mesajını alıyorum

BcdEdit her ikisi de C: bölümünde bir Windows Önyükleme Yöneticisi ve bir Windows Önyükleme Yükleyicisi gösterir.

[Güncelleme]

  1. BCD'yi yeniden adlandırın ve yeniden BootRec /RebuildBcdçalıştı.
  2. Bootmgr dosyasını DVD'den kopyala - dosya zaten orada olduğu için engellendi.

[Güncelleme 2]

Burada başka komutlardan bahseden bir makale buldum .

  1. C:\chkdsk /f /r - çalıştı.
  2. sfc /scannow /offbootdir=c:\ /offwindir=c:\windows- çalıştı ( buraya bakın ).

Başka ne deneyebilirim?


Onarmaya çalıştığınız Windows'un tam sürümü için bir onarım konsolu kullandığınızdan emin misiniz?
David Schwartz

Evet, onarım DVD'sini dün başlamadan önce oluşturdum.
parsley72


1
Zaten orada en iyi cevaplarda her şeyi denedim. Bu gece kalanını deneyeceğim.
parsley72

Bir dahaki sefere GParted yerine Windows'dan diskpart kullanın.
ZippyV

Yanıtlar:


7

Ben sabit:

  1. Bölümü harici bir sürücüye yedekleyin (GParted kullanarak).
  2. Bölümü silin.
  3. Windows 7'yi (şimdi boş) sürücüye yeniden yükleyin.
  4. Bölümün içeriğini yeni Windows yüklemesi üzerine kopyalayın (Sistem Kurtarma CD'sini kullanarak).

Windows şimdi doğru şekilde önyükleme yapıyor ve eskisi gibi görünüyor.


2
İlginç. Bu, boş bir diskle karşılaştığında, Windows kurulumunun onarım için yapılmayan ekstra başlatmalar yaptığını gösterir. BCD mağazasını temizleme tavsiyem de aynı etkiye sahip olabilir ya da olmayabilir, belki olmayabilir. Böyle bilinmeyenler, olağan çözümler işe yaramazsa, diski yeniden biçimlendirmeli ve yeniden başlatmalı (ayrıca tavsiye ettiğim gibi). Windows bölümünüzü saklayabildiğiniz için gerçekten şanslıydınız, ki bu muhtemelen yalnızca başlangıçta Onarım'ı gerçekleştirdiğiniz için kayıt defterini düzeltti, ancak önyükleme sektörü dosyalarını değil.
harrymc

Yukarıda belirtildiği gibi, bcdedit dışa aktarma, yeniden adlandırma ve yeniden oluşturma denedim ve işe yaramadı.
Mayıs 11:45

Bunu düzeltmek için attığınız adımlar konusunda daha açık olabilir misiniz? Windows 7 ile aynı durumdayım ve "Yeni Windows yüklemesi üzerinde bölümün içeriğini kopyalayın (Sistem Kurtarma CD'sini kullanarak). Ne demek istediğini anlayamıyorum.
Martin Del Vecchio

1
Bu çılgınca aşırıya kaçma ve Windows 8'de aynı sorunu yaşadığım için bunu yapmaya ayarlanmıştım, ancak benim için çalışan bir çözüm, bu sorudabcdboot da açıklandığı gibi kurtarma konsolunda kullanmaktı .
Stefan Seidel

2
Ne yazık ki başka bir yeniden yükleme-sıfırdan düzeltme ... :( Sanırım bir onarım yüklemesi yeterli.
phoeagon

5

Disk bölüm 1 olarak Vista ve sonra bölüm 2 olarak Windows 7, daha sonra Vista sildiniz sanırım, Windows 7 şimdi bölüm 1 üzerinde.

Ne yazık ki, Windows bölümlerini numaralarıyla tanımlar, böylece Windows 7 kayıt defterindeki tüm bölüm başvuruları artık yanlış ve kullanılamaz hale gelir.

Windows 7'yi yeniden yüklemeniz gerekeceğine inanıyorum. Basit bir Onarım Kurulumu yeterli olmalı ve sadece Windows'u yenileyecek ve yüklü uygulamaları rahatsız etmeyecektir.

Veya gizli çözüm için, Windows 7 bölümünden önce disk üzerinde küçük bir boş alan oluşturabilir ve bunu NTFS olarak biçimlendirebilirsiniz, aslında Windows 7 bölümünü Windows üzerindeki 2 numaralı konumuna geri yükleyecek bir vekil kukla bölüm 1 yeniden oluşturabilirsiniz. disk. Yine de Başlangıç ​​Onarma işlemini yapmanız gerekebilir.

[DÜZENLE]

Windows'u, DVD'den Onar ve Komut İstemi seçeneğine önyükleme yaparak ve girerek BCD mağaza bölümünü yeniden oluşturmaya zorlayabilirsiniz:

bcdedit /export C:\BCD_Backup
ren c:\boot\bcd bcd.old
bootrec /rebuildbcd

Bir izin sorunu olması durumunda attrib bcd -s -h -r, yeniden adlandırma işleminden önce komutu kullanın . Yeniden başlatın ve çalışmazsa Başlangıç ​​Onarımı'nı tekrar yapın.

Başka bir umutsuz çözüm, bootmgr'un bozuk ve yukarıdaki gibi önyüklendiğini varsaymak ve şunları yapmaktır:

ren c:\bootmgr deletemelatter
bootrec /rebuildbcd
bootrec /fixboot

Hiçbir şey işe yaramazsa, tüm diski yeniden biçimlendirin ve sıfırdan yükleyin. Her problem analiz edilemez veya bir çözümü yoktur.


Bağlantıyı düzeltebilir misiniz? Sanırım bunu zaten denedim ama ne önerdiğini kontrol etmek istiyorum.
parsley72

Tamamlandı - bağlantı onarıldı.
harrymc

Geçen gün bunu denedim ama Windows 7'nin yeni bir sürümünü yükleme seçeneğini seçtim ve bana yeterli yerim olmadığını söyledi. Bölüm referansları hakkında ne söylediğinizi anlıyorum, ancak BootMgr'yi yüklemek için Windows 7 kayıt defteri neden gereklidir? Kesinlikle BootMgr, Windows 7 önyükleme yapmak için gereklidir, böylece kayıt defteri başka türlü değil yüklenebilir?
parsley72

Kayıt defterindeki değerler, önyükleme sırasında BootMgr tarafından okunur, bu nedenle kayıt defteri Windows'u başlatmak için gereklidir. Neden yeterli alanın olmadığını merak ediyorum. Onarım Kurulumu size aynı hatayı vermeyebilir, ancak Windows'u sistem diskinde yeterli boş alan olmadan çalıştırmanın tehlikeli olduğunu unutmayın. Yeni bir Windows yüklemesi olasılığı varsa, diski de biçimlendirip yeniden yükleyebilirsiniz.
harrymc

1
"Windows 7 kayıt defterindeki tüm bölüm başvuruları artık yanlış ve kullanılamaz" ... tam olarak hangi kaynaklardan bahsediyorsunuz? Kayıt defterinde bölüm referanslarını ( ) tutan tek bir yer HKLM\SYSTEM\MountedDevicesvar ve bu elle sabitlenebilir - ve bölümlere göre değil sektör başlatarak bölümleri takip ettiğinden eminim ...
Mehrdad

5

Lütfen Windows 7 Kurtarma bölümünün etkin olarak ayarlandığından emin olun !!

Etkin bölüm C: \ olarak ayarlandığından sorun yaşıyordum


Keşke sana bir milyon oy verebilsem. Cevabınız doktoramı kurtardı. Biçimlendirmeyi zaten düşünüyordum. Tanrı seni korusun. Bing, Google ve neredeyse tüm arama sitelerinde her şeyi denedim. Bu beni gerçekten kurtardı. Çok çok teşekkür ederim.
afaolek

@afaolek Şimdi yedekleme yapıyor musunuz?
Frank Kusters

2

Aynı sorunu vardı ve aşağıda benim için düzeltti ve Komut Promt kurtarma diskini başlattığınızı varsayarak, BCD yeniden oluşturmak için bcdboot.exe aracını kullandım:

bcdboot c:\Windows /l en-gb /s x:

Etiketi xolan sürücü nerede System.


1
Bootrec çalışmadığında bu benim için çalıştı. Çok teşekkürler. X: belirtmem gerekmedi. "bcdboot c: \ Windows / l tr-tr" yeterliydi
Dmiters

@DmitryNarkevich Bir şey değil. Aynı zamanda benim için de bu yüzden bu cevabı yayınladım
Eduard Florinescu

1

Windows önyükleme yükleyicisi bölümleri sektörlerde ofset + MBR'de 4 bayt disk imzası ile tanımlar. Böylece sistem bölümünüzü GParted ile taşıdığınızda iki garip şey oldu:

1) Win7 sistem bölümünün disk ofseti değişti, BCD ve SYSTEM kayıt defteri kovanlarında saklanan tüm referanslar artık bozuk.

2) Win7 sistem bölümü artık WinVista sistem bölümüyle aynı kimliğe sahip, bu yüzden iki referans şimdi çarpışıyor: eski ayarlara sahip önyükleyici Win7'yi Vista olarak önyüklemeye çalışıyor, ancak başarısız oluyor.

Temel olarak, BCD kayıt defteri kovanını kaldırmanız ve sıfırdan yeniden oluşturmanız ve ayrıca C7 diskine referansı düzeltmeniz gerekir: Win7'nin SYSTEM kayıt defteri kovanındaki MountedDevices içinde.

Acil Durum Önyükleme CD'sini kullanarak "Dosya Yöneticisi" ndeki BCD'yi silebilir, ardından BCD'yi sıfırdan yeniden oluşturabilir ve "Mount & Boot Center" içindeki MountedDevices'i düzeltebilirsiniz.



1

Ben parsley72 verdi çözüm geliştirmek istiyorum:

Bölümü kopyalamak yerine, pencereleri yükleyin, sonra geri kopyalayın:

CD'ye önyükleme yapabilirsiniz (Sistem Kurtarma Diski veya disk kurulum penceresi) - Madeni düzeltmek için SRD kullanıyorum - ardından Pencerelerinizi düzeltin seçeneğini seçin. Sihri yapar!

Nedeni zaten zaten C: (geri yüklenen OS, MBR, vb) her şeye sahip olmasıdır, kalan tek şey Windows için önyükleme bilgilerini bulmak için (sadece Windows yazılımı yapabileceği bir şey).

Mantıksal ha?


1
Yani bu denediğim şeyler listesinde ilk olan yardımcı olmadı mı?
parsley72

1

Bu sadece Narkevich'in açıklaması üzerine açıklayıcı bir yorum (Sadece bir yorum eklemek istedim ama bunu yapmaktan yasaklanmış gibi görünüyordu)

/ Sx: seçeneğine gereksinim duymamanızın nedeni, varsayılan olarak bcd önyüklemesinin, şu anda etkin olan birimdeki bcd'yi değiştirmesidir. Neredeyse her zaman istediğiniz şey budur. Biri / s ve bir sürücü harfi belirtirse, o zaman 1. Sürücü harfi etkin birimdir ve komut / sx: olmadan aynı şeyi yapar; veya 2. Sürücü harfi geçerli etkinden farklı Ses. Bu durumda, önyükleme sırasında gerçekte ne olacağı yalnızca etkin diskteki bcd bozuksa veya veya 2 ise etkilenebilir. Daha sonraki bir zamanda, hangi diskin etkin olarak işaretlendiğini / s olarak adlandırılana değiştirirsiniz.

Şerefe


Cevaplar soruya yönelik çözümler için ayrılmıştır. Yorum yapmak için yetersiz temsil, bunu bir çözüme dönüştürmez. Cevap vermeyenler, yorum yapmak için temsilciye ulaşmanızı geciktirecek olan aşağı oyları çeker. Yorum olarak gönderene kadar bunu kaydetmek daha mantıklı olabilir.
fixer1234
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.