Windows 7 Önyükleme sorunu ile ilgili - belki de BCD ile ilgili


6

Öncelikle, bunu okuyanlara teşekkür ederim. Oldukça sinirleniyorum ve masaüstümün kesinlikle bir aptal ve kullanmadan önce çok güzel olan Windows 7'yi başlatmadığı konusunda endişeliyim Önyükleme-Onarım (Linux aracı, Ubuntu’nun çalışmasını sağlamak için.) İşte olanlar:

Bilgisayarı başlatıyorum, disk sürücüsünde hiçbir şey olmadığı sürece önyükleme sırası önemli değil ve alıyorum

Windows başlatılamadı, da da da,

File: \EFI\Microsoft\Boot\BCD
Status: 0xc000000f
Info: An error occured while attempting to read the boot configuration data.

Yani belli ki bir BCD sorunu. Kurulum diskimi aldım ve hem montaj hem de BCD dosyasıyla ilgili yanlış bir şeyler bulmak için komut satırına girdim. Bazı ilginç ve sinir bozucu şeyler buldum ...

Sistem kurtarma işleminde, pencereler kendi kendine tamir etmeye çalıştığında, tamir edeceğini söylüyor bootmgr ve fwbootmgr. Sonra diyor ki:

The following startup options will be added:
Name: Win 7 home premium (recovered)
Path: Windows

(Ve burada daha önce görmediğim şeylere sahibiz ...)

Windows device: Partition=\\\?\GLOBALROOT\Device\HarddiskVolume5

Ayrıca, mevcut BCD’yi \\\?\GLOBALROOT\Device\HarddiskVolume1\EFI\Microsoft\Boot\BCD.Backup.0003

Sonra onun işini yapmasına izin vermeye çalışıyorum ve başlangıç ​​seçenekleri kaydedilemedi yazıyor. Daha sonra yedek aramaya çalıştığında sistem görüntüsünü bulamaz.

Böylece cmd çizgisine gittim ve başlıyorum diskpart, hacimleri listeleyip şunu bulabilirim:

  • Cilt 1, DELLUTILITY, FAT32, C adıyla:
  • Cilt 2 KURTARMA, D adı:
  • 3, E denilen Ubuntu'yu denemek ve barındırmak için yaptığım yeni bir bölüm:
  • 4 hiçbir harf ESP ve aynı zamanda FAT32 olarak adlandırılmıştır.
  • Sonra OS etiketli olan vol 5 ve ayrıca ... HİÇBİR MEKTEDİR Bu bir problem olabilir mi? C: olarak atayabilirim, ancak yeniden başlattığımda kalmıyor.

Dener ve koşarım bootrec /rebuildbcdve bir windows yüklemesi algılar \\\?\GLOBALROOT\Device\Windows Orada. Önyükleme aygıtlarına eklemek isteyip istemediğimi soruyor ve tuşuna basın. y ... Sonra diyor ki:

The requested system device cannot be identified due to multiple indistinguishable devices potentially matching the identification criteria

Bu hata, cmd satırındaki önyükleme ve BCD ile ilgili çeşitli şeylerle çalışırken ortaya çıkar.

İlave bilgi: C:\Windows\Boot\EFI\ BCD yok. Potansiyel sorun, düşünürdüm, ama oraya nasıl gideceğimi ya da nereden bulacağımı bilmiyorum.

Çalışırken bcdboot, Alırım

BFSVC: FAiled to create a new system store. Status = [c000003a]

İşte Ubuntu’daki boot-onarımdan kaydım.

Lütfen, herhangi bir yardım çok takdir edilecektir. Gerçekten sürücümü silmek istemiyorum.


Sadece aynı sorunu yaşadığımı ve bunun yüzünden sadece birkaç aydır Ubuntu olduğumu söylemek için. Önyükleme onarımı gibi bir şey çalıştırmak Windows işletim sistemi bölümümün bayraklarını değiştirdi ve bu yüzden Windows yükleme diskimin kafası karışıyordu. Teşekkürler Jakob ve Ben.
James Griffin

Yanıtlar:


12

İstenen sistem cihazı, potansiyel olarak belirleme kriterlerine uyan çok sayıda ayırt edilemez cihaz nedeniyle tanımlanamıyor

Muhtemelen aynı sürücüde veya iki sürücüde birinde olsun, birden çok EFI sistem bölümünüz vardır. Bu, Windows onarım araçlarını, EFI'nın kendisiyle karıştırdığından daha fazla karıştırır.

Bunu kullanarak onaylayabilirsiniz. diskpart WinRE ortamının içinde (yükleme veya kurtarma ortamıyla birlikte bulunur) diskpart 'ler set id= türlerinden birini değiştirme ve artık bir EFI sistem bölümü yapma komutu. Bundan sonra tamir araçları kalan EFI sistem bölümü üzerinde mutlu bir şekilde çalışacaktır. (Gerekirse daha sonra kolayca geri koymak için EFI tipinin sadece bir onaltılık basamağını değiştirmenizi öneririm)

BCD'nin Windows bölümünde olması beklenmiyor. Microsoft dizininin altındaki EFI sistem bölümünde bulunmalı ve verilerin bir kısmı bile NVRAM'da EFI tarafından saklanmaktadır.

İşte benim dizüstü bilgisayarımdan Windows onarım araçlarını şaşırtan bir bölüm şemasının gerçek bir örneği. Dizüstü bilgisayar dönen bir sabit diskle geldiği için ortaya çıktı ve sistem bölümü olarak kullanmak için yeterince büyük bir mSATA SSD kurdum, ardından SSD için standart bölüm düzenini kullandım. Bunu yaptıktan sonra, şimdi iki EFI sistem bölümü var.

Microsoft DiskPart version 6.3.9600

Copyright (C) 1999-2013 Microsoft Corporation.

DISKPART> list disk

  Disk ###  Status         Size     Free     Dyn  Gpt
  --------  -------------  -------  -------  ---  ---
  Disk 0    Online          465 GB    60 MB        *
  Disk 1    Online          202 GB      0 B        *

DISKPART> select disk 0

Disk 0 is now the selected disk.

DISKPART> list part

  Partition ###  Type              Size     Offset
  -------------  ----------------  -------  -------
  Partition 1    Recovery           400 MB  1024 KB
  Partition 2    System             200 MB   401 MB
  Partition 3    Reserved           128 MB   661 MB
  Partition 4    Primary            452 GB   789 MB
  Partition 5    Primary             12 GB   453 GB

DISKPART> select part 2

Partition 2 is now the selected partition.

DISKPART> detail part

Partition 2
Type    : c12a7328-f81f-11d2-ba4b-00a0c93ec93b
Hidden  : Yes
Required: No
Attrib  : 0X8000000000000000
Offset in Bytes: 420478976

  Volume ###  Ltr  Label        Fs     Type        Size     Status     Info
  ----------  ---  -----------  -----  ----------  -------  ---------  --------
* Volume 3                      FAT32  Partition    200 MB  Healthy    Hidden

DISKPART> select disk 1

Disk 1 is now the selected disk.

DISKPART> list part

  Partition ###  Type              Size     Offset
  -------------  ----------------  -------  -------
  Partition 1    OEM               6000 MB  1024 KB
  Partition 2    Recovery           300 MB  6001 MB
  Partition 3    System             100 MB  6301 MB
  Partition 4    Reserved           128 MB  6401 MB
  Partition 5    Primary            196 GB  6529 MB

DISKPART> select part 3

Partition 3 is now the selected partition.

DISKPART> detail part

Partition 3
Type    : c12a7328-f81f-11d2-ba4b-00a0c93ec93b
Hidden  : Yes
Required: No
Attrib  : 0000000000000000
Offset in Bytes: 6607077376

  Volume ###  Ltr  Label        Fs     Type        Size     Status     Info
  ----------  ---  -----------  -----  ----------  -------  ---------  --------
* Volume 6                      FAT32  Partition    100 MB  Healthy    System

Dize c12a7328-f81f-11d2-ba4b-00a0c93ec93b bir EFI sistem bölümünü pozitif olarak tanımlar. Onarım araçlarından birini gizlemek istediğimde, kullanıyorum select disk ve select partition ve sonra

set id=c12a7328-f81f-11d2-ba4b-00a0c93ec930

Bir kimliği farklı kılmak için kimliğimi değiştirdiğime, bunun bir EFI sistem bölümü olduğu bir teknisyene açık olmasına dikkat edin.


Ahh, tamam, teşekkür ederim! Bunun tamamen bir BCD olayı olduğunu düşünmüştüm. Ben hala onaltılık ve genel komutlar ve komut satırında ve diskpart'ta işleri yapmanın yollarını öğreniyorum - tam olarak önerdiğiniz şeyi nasıl yapacağım? Ayrıca, sadece onaylamak için, FAT32 sürücüleri EFI sürücüler?
winter

@ JakobR: EFI sistem bölümleri (sürücüler değil) FAT32'dir. Başka FAT32 bölümleriniz olabilir veya olmayabilir. İçinde diskpart, select disk ve list partition EFI sistem bölümlerini aşağıdaki gibi gösterecek System. Kendi sistemimden bazı çıktılar alacağım.
Ben Voigt

Tamam, onları buldum. İki tane var (bölümleri kastettim, elbette haklısın - onlar sürücü değil.) İkisi sistem diyor ve bu ikisi de DELLUTILITY ve OS ile uyumlu. list volume.
winter

@ JakobR: Oldukça eminim ki ESP bir EFI sistem bölümüdür. Bunu bulmak için çok şaşırmam DELLUTILITY Biri de. İkinci bir diskiniz yok değil mi? Belki de kurtarma araçlarını çalıştırdığınız disk?
Ben Voigt

1
@ Jakob: Bu kesinlikle değişmeli. Hem önceden yüklenmiş Windows bölümünde hem de temiz bir Windows yüklemesinden yaptığımda ebd0a0a2-b9e5-4433-87c0-68b6b72699c7. Bu yüzden NTFS "OS" bölümünü seçin ve kullanın. set id=ebd0a0a2-b9e5-4433-87c0-68b6b72699c7
Ben Voigt
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.