Windows 8 EFI Bootloader'ı nasıl onarabilirim?


122

Windows 7 ve Windows 8'i birkaç gün önce bir sabit diske EFI modunda yükledim. Bugün, bootloader kayboldu / bozuldu.

Şu anda bir flash sürücüde Windows 8 yükleyicisine sahibim ve önyükleyiciyi onarmak için Otomatik Onarım seçeneğini kullanmayı denedim, ancak bir şey yapmadı. Başlangıç ​​Onarma seçeneği de Windows 8 yükleyicide yok.

EFI önyükleyicisini Komut İsteminden nasıl onarabilir / yeniden oluşturabilirim?

BCDEDIT aşağıdaki mesajı döndürür:

The requested system device cannot be found.

Mevcut çözümlerde yanlış olan ne?
soandos

@ soandos Aynı problem vardı. Senden ve harrymc'den komutları aldım ve şimdi her şey yolunda! İkinize de çok teşekkürler.
ComFreek

2
Tıpkı bir FYI gibi, ancak yakın zamanda Windows 8 için otomatik bir EFI onarım aracı yayınladık: neosmart.net/blog/2013/…
Mahmoud Al-

1
İnsanların UEFI windows 8 ile bu kadar sıkıntı yaşamalarını beklemiyordum ... 8 Sistem bölümü nasıl kayboluyor ya da bozuluyor? Hatta normalde Windows'a monte edilmedi, bu yüzden dosya sisteminin bozulması bu olamaz. Ve tüm mevcut işletim sistemleri mevcut bir windows kurulumunu zorlamayacak kadar hatasızdır. Aslında, pencereler bile UEFI’de linux ile kaplanmıyor, sürprizlerle dolu.
Milind R

Dinamik disk kullanıyorsanız bu geçerli değildir
rainabba

Yanıtlar:


183

Windows 8 PC'mi yeni bir SSD'ye klonladıktan sonra yeniden önyükleme ve tekrar nasıl çalıştıklarını özetlemeye çalışmaya çok zaman harcadım -

İlk olarak, bir UEFI Windows 8 kurtarma diskinden önyükleme (CD / DVD / USB) - Otomatik kurtarma işleminin doğru Windows bölümünü bulamadığını ya da BCD ayarlarına eklemeyi başardığımda güvenilir bir şekilde önyüklenebilir hale getireceğini buldum örneğin, BCDEDIT kullanarak Windows bölümünü bulup başlattım, ancak önyüklemeyi reddetti ya da 2. yeniden başlatmanın veya kapatmanın ardından ayarları "saklamamasını" sağladım.

Gelişmiş seçeneklere gidin ve Komut İstemi'ni çalıştırın.

diskpartTüm doğru bölümlere sahip olduğunuzdan ve EFI bölümünüzü tanımladığınızdan emin olmak için DiskPart aracını kullanmak için girin - buradaki en önemli şey, EFI bölümünüzün FAT32 olarak biçimlendirilmiş olmasıdır:

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

Ardından EFI bölümüne bir sürücü harfi atayın:

DISKPART> sel vol 3

Volume 3 is the selected volume.

DISKPART> assign letter=b:

DiskPart successfully assigned the drive letter or mount point.

DiskPart aracından girerek exitve komut isteminde aşağıdakileri çalıştırın:

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

bootrec /fixboot

BCD dosyasını silin veya yeniden adlandırın:

ren BCD BCD.bak

bcdboot.exeBCD mağazasını yeniden oluşturmak için kullanın :

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

/f ALLParametresi, UEFI firmware / NVRAM'de dahil BIOS ayarlarını günceller /l en-gbUK / GB yerel ayar için lokalize etmektir. Yerelleştirme varsayılan olarak ABD İngilizcesi veya en-US kullanın.

Yeniden başlatın ve parmaklarınızı çapraz.

Bu bana baş ağrısı verdi. Uzun zamandır daireler çiziyordum. Yazma sırasında UEFI / Windows 8'i düzeltme konusunda pek çok güvenilir bilgi yok.

[DÜZENLE]

Hyper-V'yi yeniden etkinleştirmek için, yeniden başlattıktan sonra aşağıdakileri Windows içinde Yönetici Komut İstemi'nden çalıştırmak zorunda kaldım:

bcdedit /set {default} hypervisorlaunchtype Auto
bcdedit /set {default} nx OptIn

1
Bunu bir pencereden 10 indir ISO yaptı. ilk başta işe yaramadı, ancak daha sonra GUI menüsünde başlangıç ​​onarımını yürüttü ve bu teşekkür etti, Gd. :-) Yardımın için teşekkür ederim :-)
Abbafei

Bu tarifi en umut verici hissettim ama ben vurdum BFSVC Error: Could not open the BCD template store. STatus = [c000000f ]:(
Dusan Bosnjak 'pailhead'

21

Diğer cevaplar yardımcı olabilir ama benimkini düzeltmek için yapmam gereken buydu.

Windows 7 yüklü 1.5 TB'lık bir sabit diskim vardı. Daha sonra Windows 8'i aldığım 150 GB SSD'ye kurdum. 1,5 TB'lık sabit sürücü arızalandı ve bir ses çıkardığını duyabiliyordum, bilgisayarım artık "sistem diskini takınız" diyerek çalışmaya başlamıyordu. Bootloader'ın 1.5 TB diskte olması gerektiği gibi eksik olduğunu düşündüm. Öyle görünüyordu ama sorun o zaman takip ettiğim rehberler bootloader'ı yeniden inşa etmeyecekti ya da daha küçük 150 GB'lık bir diskte EFI bölümü olmadığı için ne denirse (bu başarısız diskte olmuş olabilir), sadece tüm diski dolduran 1 bölüm vardı.

Tüm verilerimi kaybetmek istemedim, bu yüzden Windows 8 yükleme USB sürücümden önyükleyerek Komut İstemi'ne girdim (bu belirirse UEFI sürümünü önyükleyemeyeceğinizi belirterek, yalnızca USB sürücüsünden önyükleme yapmayı seçin. UEFI ondan önce ortaya çıkıyor).

Komut İstemi'ne girdikten sonra (talimatlar için diğer cevaplara bakın) bölümü küçültmeniz gerekir. Bunu yapmak için, Enterher birine basıp aşağıdaki komutları girin :

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

Bu komutlar EFI bölümünü yaratacaktır. Yazarak her şeyi iki kez kontrol edin list vol. 200 MB'lık bir bölüm görmelisiniz. Şimdi ona bir mektup ataman gerekiyor. Bunu assign, list volhangi harfin atandığını görmek için tekrar yazarak yapın .

Şimdi bu yapılır, önyükleme dosyalarını bu yeni oluşturulan bölüme kopyalamanız gerekir:

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

Not:C: Windows içeren bölümün sürücü harfi ve B:yeni oluşturduğunuz EFI bölümüne atanan harf ile değiştirmeniz gerekir .

Ayrıca aşağıdaki komutları da girdim:

bootrec /fix

bootrec /fixmbr

Her ikisi de başarılı bir şekilde geri geldi, kimin umurunda başka bir şey yapıp yapmadıklarını bilmiyorlardı. Windows şimdi tamamen kurtarıldı.


2
bootrec / fix, Windows 8'de geçerli bir komut gibi görünmüyor, ancak talimatlar çalıştı ve tüm sorunlarımı çözdü. Teşekkürler!
Ciaran Fisher

i: EFI bölümüm (ilk önce diskte), ancak boş. Çalıştırdığımda bcdboot c:\windows /s i: /f ALL"BFSVC Hatası: Emement uygulama cihazı ayarlanamadı. Status = [c00000bb]" Bu savaşı aylardır savaşıyorum ve her denememde EFI açılışımı içerecek gibi görünen bir flash sürücü ile bitmeye devam ediyorum II dosyalarından önyükleme yapabildiğim için dosyalar, ancak kaldırırsam ön yükleyemem.
rainabba

Çok teşekkürler! Bu günümü kurtardı. Neredeyse her şeyi orada denedim ve hiçbir şey çalışmadı. Kaçırdığım adım EFI birimini biçimlendirmek oldu. Bir kez EFI hacmini biçimlendirdi. bcd boot komutu başarıyla çalıştı ve Windows 10'um yedeklendi ve yeniden çalışıyor.
Sahil

Pencereleri seçmek için söylediğin için 1 yerine her zamanki C harfi sürücü:
ptetteh227

9

Tamam, burada uygun bir taslak oluşturmak için zamanım oldu. Uzun, ama oldukça tamamlandı ve neler olup bittiğini görmenize yardımcı olmalı.

İlk olarak, bunun bir yolu olabilir:

  1. BIOS'unuz ayarlarını kaybediyor.
  2. Hiç sorun değil, bütün bunlar EFI bölümünde saklanıyor.
  3. ... açık nedenlerden dolayı SATA IDE vs AHCI ayarları hariç.
  4. SATA-AHCI kullanıyor muydunuz? Muhtemelen şimdi SATA-IDE kullanıyorsunuz.
  5. Bunu çözmeden önce çizmeyi denedin mi?
  6. Eğer yaptıysan, başarısız oldu. Windows'un bunu düzeltmeye çalışmasına izin verdin mi?
  7. Öyleyse, BLAM, Önyükleme Yapılandırma Veritabanını çok iyi tahrip etmiş olabilir.
  8. En son kullandığınız doğru SATA ayarını kullandığınızdan emin olun.

İşte şimdiye dek yapmış olduğunuz şey. BU HERHANGİ BİR KAZANMADAN, SİZİN SORUNUNLA İLGİLİ OLDUĞUNDAKI DİKKATLE DEĞERLENDİRİN ve DEĞERLENDİRMEYİN, ancak bunu düşünmeden önce TAKİP ETMEYİN.

  1. Ana Önyükleme Kaydı'nı (MBR), bölüm tablosunu, bölme bayraklarını ve EFI önyükleme senaryosuna UYGULANMAYACI diğer çöpleri sabitlemekle ilgili tüm saçmalıkları HOPEFULLY ile ihmal ettiniz. TÜMÜNDE . En iyi ihtimalle, tamamen yeni, ilgisiz , NON-EFI önyükleme çözümünü tamamen yeniden kurabileceksiniz . Ancak, bu önemsiz olmayabilir, çünkü:

  2. Windows'un bir Önyükleme Yapılandırma Veritabanına sahip olmadığından emin olduğunu öğrendiniz, ancak ne yazık ki, tamamen ipucu veya nereye gideceğine dair ÇOK kesindir - hangisini söyleyemezsiniz.

  3. Önyükleme deposunun normalde (bir yerlerde) \ Boot \ BCD olduğunu ve dosyanın HIDDEN olduğunu biliyorsunuz; "dir / a: hs" kullanarak görüntüleyin.

  4. Kendinizi biraz BCDEDIT.EXE ile tanıdınız ve "/ CREATESTORE" (ve lütfen "BCD" olarak adlandırmayın) kullanarak bir önyükleme Yapılandırma Veritabanını bir hazırlama dosyasında "alay etmenize" izin verdiğini öğrendiniz. hazırlama dosyasını "/ STORE" seçeneğiyle açıkça kullanabilirsiniz, "/ CREATE {bootmgr}" kullanarak Windows Önyükleme Yöneticisi'ne bir menü girişi ekleyebilir ve "/ IMPORT" kullanarak içe aktarabilmeniz gerekir. ...

  5. ... ama bunu yapmaya çalıştığınızda yapamazsınız. Doğru görünen / SYSSTORE seçeneğine bakıyorsunuz, ancak "belirsiz" olduğu için başka bir mağaza kullanmasını sağlayamıyorsunuz. Dükkanın nerede olduğunu bildiğine dair bir ipucun var ya da olması gerektiği-- ama bulamıyorsun.

  6. EFI bölümünü monte etmek için "MOUNTVOL" u kullanmaya çalıştınız, ancak listede bile görünmüyor, bu yüzden yapamazsınız.

Bunların TÜMÜ size oldukça yakın bir şekilde uygulanırsa, işte neler olabileceği

  1. Windows EFI için hazır olduğunuzu söyleyebilir (DVD'yi bir UEFI önyüklemesi ile başlattınız, bir EFI bölümünüz var, vb.).

  2. Bu nedenle, BCD dosyası için NEREYE BAKABİLECEĞİNİ bilir - ancak, bir şekilde konumu yanlış (bu problem değil ama benzer) vardır veya BCD silinmiştir.

  3. Görünüşe göre, nerede olması gerektiğini bildiği için bu kırılıyor / SYSSTORE-- ve aslında, bu muhtemelen doğru davranış, çünkü aksi halde yanlış yere koyardın.

  4. Söyleyebileceğim kadarıyla MOUNTVOL, EFI bölümünü kasten gizler (ya da bir şekilde bunu fark edemez). Bu, doğru alt dizinin bulunmasını engelleyen, veritabanının var olduğunu doğrulayan vb.

İşte burada, nihayet, bunun için yapmanız gereken şey. İyi haber şu ki, şu ana kadar umduğundan çok daha basit.

  1. Gerçekten de EFI bölümünü monte etmek zorundasınız.

Aslında, kesinlikle doğru olmayan bir fikrim var - EFI bölümünün zaten bazı iç alt sistemler tarafından monte edildiğinden şüpheliyim , bu nedenle BCDEDIT’in daha fazla sinirlenmesinin nedeni budur - veritabanını görmez, ama nereye gitmesi gerektiğini bilir. Ancak sahip olmadığı şey bir sürücü harfidir. Peki ne yapmalı?

Peki ... DOS köklerin ne kadar geriye gidiyor? ASSIGN komutunu hatırlıyor musunuz? Bil bakalım ne oldu.

  1. DISKPART'ı başlatın.

  2. DISKPART'a aşina değilseniz, temelde çalışma şekli kümeler hiyerarşisidir; Bir sonrakine geçmek için bir seviyede tam olarak bir eleman seçmelisiniz. Öyleyse, "LİSTE DİSKLERİ" ve sonra "SELECT DISK n" (n SEÇER) burada n sizin için neyin uygunsa.

  3. Biraz bilgi edinmek ve EFI bölümünüzü tanımlamak için "LİSTE BÖLÜMÜ" ve "LİSTE HACİMİ" (çoğul olmadığına dikkat edin) kullanın.

Genellikle "SİSTEM" olarak işaretlenmiş 100 MB'lık bir FAT32 bölümüdür. Diskinizin şimdiye kadar bir GPT bölümleme tablosu kullanması gerektiğini unutmayın; bu nedenle epeyce bölüm görebilirsiniz. Bunlardan bazıları acil durum iyileşmesi için-- EFI problemleri için yaptıkları şişman iyilik, ha? Oh iyi.

EFI bölümünün ve diğer bazılarının sürücü harfleri olmadığını unutmayın. Bu kadar meyilli iseniz, GPT bölüm özelliklerini de görüntüleyebilirsiniz;

  1. "SELECT PARTITION n", burada n, EFI bölümüdür. (Gerekirse bunun yerine sesi seçebilmenizi umuyorum.)

  2. "ATAMAK". Bu kadar. Bir sürücü harfi belirtmeyin; Sadece "ASSIGN".

  3. "LIST HACIMI". Şimdi EFI bölümüne atanmış bir sürücü harfi görmelisiniz.

  4. "ÇIKIŞ" DISKPART.

Ve şimdi ... büyük bir yağ uyarısı. Muhtemelen doğrudan S: 'e (ya da ASSIGN’tan ne aldıysanız) gidersiniz ve / Boot bölümünü fark edeceksiniz. "AHA!" Söyleyeceksin. İnternethaber.com "Burada BCD dosyası yok!" İlk önce ... bu dosyanın gizli olduğunu hatırlayın. İkincisi ... biraz daha etrafını kazın ve şu an varken şunu fark edeceksiniz:

S: \ EFI \ Boot

Ayrıca birde şu var:

S: \ EFI \ Microsoft \ Boot

Her ikisini de sorunlar için kontrol etmeniz gerekir.

S: \ EFI \ Boot, anakart içindir ve Windows Önyükleme YÜKLEYİCİSİ'ni (ve diğer işletim sistemleri için muhtemelen başka şeyleri de içerir) içerir. Bunun adı bu, çünkü anakartta Windows kullanıp kullanamayacağınız konusunda hiçbir fikriniz yok ve mantıklı bir yola ihtiyacı var.

  1. S: \ EFI \ Boot'u inceleyin. Windows 7 Professional, 64-bit için görmeniz gerekenler:

bootx64.efi

Bir EFI kabuğu taktıysanız (her zaman iyi bir fikir), ayrıca "shellx64.efi" ifadesini görebilirsiniz.

NOT: "chainloader + 1" kullanan çift önyüklemeli Linux kullanıcıları burada fazladan bir giriş görmeyecektir.

  1. Hem "dir" hem de "dir a: h" kullanarak S: \ EFI \ Microsoft \ Boot'u inceleyin . Windows 7 Professional, 64-bit için, bir grup dil ​​şablonunu ("en_US" vb.) Ve aşağıdaki dosyaları görmelisiniz:

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

... muhtemelen BCD'yi görmemeniz dışında, değil mi? Ancak bu yedekleme dosyaları kesinlikle çekici görünüyor.

  1. Hangi yedekleme dosyasını kullanmak istediğinizi belirleyin. Son zamanlarda ne gibi değişiklikler olursa olsun, sistemi önyükleme yeteneğiniz kadar önemli değildir, bu nedenle en sağlam olanı seçin. Muhtemelen bir tane büyük diğeri oldukça küçük bir tane göreceksiniz. Küçük olanı zaten bozuk ve başarısız olan onarım işleminin bir eseridir - kullanmayın. Her ikisi de büyükse, büyük olanı kullanın. HERHANGİ BİR DURUMDA, YEDEKLEME KOPYALARININ başka bir yerde ek olarak kopyalayın .

  2. Kullanmaya karar verdiğiniz yedeği "BCD" ye kopyalayın.

  3. Kabuktan çıkın, temiz bir şekilde kapatın ve yeniden başlatın.

  4. Windows'a NORMAL olarak başlatmasını söyleyin. Bu noktada başlamalı.

S: Yedek bir BCD yoksa?

C: Bu gerçekten olmamalıydı. Muhtemelen yanlış bir dizinde olduğunuz, EFI'yi desteklediğiniz, ancak gerçekte kullanmadığınız ya da bir şekilde tüm EFI bölümünüzü gerekli tüm Windows malzemeleri olmadan (özellikle birden fazla Windows sürümünü kullanırken mümkün) yeniden inşa ettiğiniz anlamına gelir. Bu durumda, EFI malzemelerini DVD'den kopyalamanız ve ardından BCDEDIT kullanarak Önyükleme Yapılandırma Veritabanını değiştirmeniz veya yeniden oluşturmanız gerekecektir.

S: Bana bir EFI sisteminde herhangi bir şey yapmak için "BCDEDIT / SYSSTORE" un kullanılabileceği bir senaryo örneği verebilir misiniz?

A: Şimdiye kadar hayır.

Neyse, umarım bu insanlar için bazı problemleri çözmede yardımcı olur veya en azından onları düşündürür. Çok önemli bir son nokta olarak, yukarıda belirtilen DISKPART ASSIGN tekniğini kullanarak EFI bölümünüzü Windows altında normalde monte edip inceleyebileceğinizi unutmayın . Bu tür bir sorunla karşılaşmadan ÖNCE , EFI bölümünüzün tam bir yedeğini almak için bunu en az bir kez yapmanız gerekir . Bir tane C: sürücünüzdeki bir alt dizine ve bir tane de USB flash sürücüye yedeklemenizi öneririm.

Üzgünüm bu çok uzun soluk. Bunu bir noktada uygun bir makaleye dönüştürmem gerekiyor, ancak deneyimimi olabildiğince hızlı ve hızlı bir şekilde belgeleme gereği duyduğum için çok sinirli olan birçok insan var.

Şerefe, Matt "Kesme Noktası" Heck


1
Aslında, MOUNTVOL ESP'yi monte etmenize izin veriyor. MOUNTVOL harfini kullanırsınız: / S.
Yuhong Bao

Peki, bu EFI bölümünü kurduğunuzda ve hiçbir şey bulamadığınızda, nasıl devam edersiniz? bcdboot c:/windows /s i: /f ALLBöyle bir şeyin beni başlatacağını düşünüyordum , ama bu beni sadece "BFSVC Hatası: Öğe uygulama cihazı ayarlayamadı. Durum = [c00000bb]"
rainabba 10:15

Tek seferde bu hatayı görmeme rağmen, şimdi daha önce yapmadığım sürücüde EFI klasörüm var. Yine de hatasız başka şeyler yapamazsınız ve önyükleme yapamazsınız, ama bu en azından bir şey.
rainabba

Tamamen başka bir rota denemeye karar verdi. Başka bir flash sürücüye taktım, sildim, bir sürücü harfi verdim ve EFI bölümüm yerine hedef olarak tekrar kullandım. Kısacası, Windows yüklememe başlatılmadı, ancak bu flash sürücüden başlatıldım. Dosyalara sahip olmasına rağmen, ilk sürücümdeki ilk bölüm (EFI, fat32, dosyaları var) olmasına rağmen, EFI bölümümden boot edemedim. benim sistemim Sadece bu "anahtarı" sistemimden çıkardım ve açılmıyor.
rainabba

5

Windows 8 hala nihai biçimde değil, bu yüzden sorunların olması bekleniyor. Eskiden kullandığımız komutların artık işe yaramayabileceği, çoğumuz için yeni bir bölgedesiniz. @Soandos tarafından listelenen komutlara, BCD'yi tamamen yeniden inşa eden şeyi ekliyorum:

bootrec /rebuildbcd

Ayrıca Windows 8'deki Gelişmiş önyükleme menüsünü kullanmayı deneyin ve ne olduğunu bize bildirin.

Hiçbir şey işe yaramazsa, önyükleme başarısız olduklarında Windows 7'yi onarma makalesinde önyükleme hatalarını düzeltmek için bcdedit kullanılması ile ilgili bazı önerilerde bulunulur . Her durumda bilgisayarınızda bcdedit'in çıktısının ne olduğunu görmek ilginç olurdu.

[DÜZENLE]

Bu bağlantılar bazı yararlı fikirler içerebilir:

Windows Bootloader'ı DVD'den kurtarma
Windows 7 Boot Manager Kurtarma Sorunu
Windows 7 Aniden Önyükleme Yapmıyor - Windows 7 Bootloader'ı Onarma


Windows 7'ye ait rağmen, yararlı olabilir bazı bağlantılar ekledik
harrymc

3

En kolay yol:

  • BCD dosyasını bulmak ve dizine gitmek için yukarıdaki yazıdan adımları izleyin.

  • BCD dosyası gizli ise, yazıp attrib bcd -s -h -rtuşuna basın Enter. Bu, dosyayı değiştirmenize ve üzerine yazmanıza olanak sağlar.

  • Yazıp ren bcd bcd.oldtuşuna basın Enter. Bu, geçerli BCD dosyasını yeniden adlandırır.

  • Tip Bootrec /RebuildBCDve basın Entersıfırdan önyükleme menüsünü yeniden Windows 8 zorlamak için.

  • Komut isteminden çıkın ve kapatın. Windows Kurtarma Ortamını çıkarın ve yeniden başlatın. Sen bittin!


2

DISKPART altında sadece vol 0 veya D (DVD) ve vol 1 veya C (Windows NTFS bölümü) vardı. Vol 1 ACTIVE yapana kadar hiçbir şey benim için işe yaramadı.

DISKPART'tan çıktıktan sonra sadece şunu yazdım:

bootrec /fixboot
bootrec /rebuildbcd

sonra sistem uygun şekilde onarıldı. Kullanmadım

bootrec /fixmbr

çünkü MBR'de GIB'yi (gestor de arranque gràfico) multiboot için kullanıyordum.


1

6 saatlik zorluğun ardından Windows 8 önyükleme sorunumu çözdüm.

Bugün, normal bir yeniden başlatmanın ardından, mesajı aldım MBR not foundveya buna benzer, artık hatırlamıyorum. bootrecKomutları, Windows otomatik onarımını (yüklü herhangi bir Windows bulamadım), milyonlarca başka yol ve hiçbir şey denedim .

Sorun bootrec /rebuildbcdnormalde yürüdüğüm zamandı, ve sonra yesyapılandırmayı kaydetmek istersem girmek zorunda kaldığımda mesajı aldım the file is not accessible because it is used by a another process.

Saatler süren zihin çatlamasından sonra nihayet çözdüm.

Bu sırayla...

  • İlk önce, daha sonra aktif olarak atadığım sistem önyükleme bölümü ustasını ve FORMATED önyüklemesini yaptım (önyükleme klasörümün olduğu). Yeniden başlattığımda bir hatayla karşılaştım NTLDR missing.

  • Sonra Windows kurtarma açılırken bir komut istemi açtı ve içeri girdi bootrec /fixmbr, /fixboot, /scanos, /rebuildbcd(şimdi ince idam hangi:])

  • cmdOtomatik onarımdan çıktım ve tıkladım.

  • Sonra, Windows 8'i seçebildim. Yeniden başlattığımda, Windows 8 logosunu görebiliyordum.


2
Heads: Bu cevap bir MBR disk gibi görünüyor. Bir GPT diskinde, diskpart.exe bu mesajı aktif bir birimi işaretlerken verir: "AKTİF komutu yalnızca sabit MBR disklerde kullanılabilir."
zacharydl

0

Benim senaryom; EFI sistem bölümünü kaybetmedim, ancak sürücüleri değiştirmek ve Windows'u yüklemek, ilk sürücü için Windows Önyükleme Yöneticisi UEFI önyükleme girişini berbat etmiş görünüyor; doğrudan önyükleme yapmak için sürücüye işaret eden UEFI girişini kullanmak zorunda kaldı. Sanırım "device partition = \ Device \ HarddiskVolumeX" ayarını düzelterek / ekleyerek düzelttiğimi düşünüyorum (benim durumumda X = 2; ikinci bölümüm EFI sistem bölümü, Z: ile diskpart.exe ile eşleştirildi):

Bcdedit / set {bootmgr} aygıt bölümü = Z:

görünümle: bcdedit.exe / enum firmware


-1

Kullanın: bootrec /fixmbr(MBR'yi günceller, muhtemelen bu durumda hiçbir şey yapmaz, ancak hiçbirine zarar vermez)

bootrec /fixboot sistem bölümünün önyükleme kesimini yeniden yazmak.

bootrec /scanos sürücüdeki işletim sistemlerini taramak ve önyükleyiciye eklemek için.

Sadece komutları sırayla çalıştırın.


Downvoter yorum yapmak ister misiniz?
soandos

1
bootrec /fixmbrKomut yazarın sorun ya da durum için geçerli değildir.
Ramhound

-4

Kurtarma konsolunda aşağıdaki komutu kullanarak düzeltmeyi başardım:

 bootcfg C:\Windows /l en-us

2
Bu araç sadece Windows XP ve daha eski hortumlar için boot.ini içindir.
Elmo

1
Bu EFI önyükleyicileri ile ilgili değil
Mahmud Al-Qudsi
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.