web-dev-qa-db-ja.com

Windows 7の起動に関する問題-BCDが関係している可能性があります

まず、これを読んでくださった方に感謝します。私のデスクトップがWindows 7で確実に起動しないという事実にかなり動揺し、心配しています。それは、私がバカになってBoot-Repairを使用する前はとても良かったです。 (Linuxツール、Ubuntuを動作させるための試み。)それで、これが起こっていることです:

コンピュータを起動します。ディスクドライブに何もない限り、起動順序は関係ありません。

Windowsの起動に失敗しました、da da da、

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

したがって、明らかにBCDの問題です。インストールディスクを入手し、コマンドラインに移動して、マウントまたはBCDファイル、あるいはその両方に問題があることを確認しました。面白くてイライラするものが見つかりました...

システムの回復では、Windowsがそれ自体を修正しようとすると、bootmgrfwbootmgrを修復すると表示されます。次に、それは言う:

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

(そしてここには私が今まで見たことがないものがあります...)

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

また、現在のBCDを\\\?\GLOBALROOT\Device\HarddiskVolume1\EFI\Microsoft\Boot\BCD.Backup.0003にコピーします

そして、私はそれをそれをやらせようとしました、そしてそれはスタートアップオプションを保存するのに失敗しましたと言います。次に、バックアップを探すときにシステムイメージを見つけることができません。

だから私はcmd行になり、diskpartを開始します。ここで、ボリュームを一覧表示してそれを見つけます。

  • ボリューム1はDELLUTILITY、FAT32、名前はCです。
  • ボリューム2はリカバリー、名前D:
  • 3は、Eと呼ばれるUbuntuを収容するために作成した新しいパーティションです。
  • 4 ESPという名前の文字はなく、FAT32でもあります。
  • 次に、OSのラベルが付いた第5巻と、...文字はありませんか???それは問題でしょうか? C:を割り当てることはできますが、再起動しても保持されません。

私はbootrec /rebuildbcdを実行しようとしましたが、そこにWindowsインストール\\\?\GLOBALROOT\Device\Windowsが検出されました。起動デバイスに追加するかどうか尋ねられます。 y...それは言う:

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

このエラーは、ブートとBCDに関連するcmd行でさまざまな異なるものを処理するときに発生します。

追加情報:C:\Windows\Boot\EFI\にはBCDがありません。潜在的な問題だと思いますが、どうやってそこに行くのか、どこにあるのかわかりません...

bcdbootを実行すると、

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

これはUbuntuでのboot-repairからの私の記録です。

どうか、助けていただければ幸いです。ドライブを一掃したくありません。

7
winter

複数の区別できないデバイスが識別基準に一致する可能性があるため、要求されたシステムデバイスを識別できません

同じドライブ上にあるか、2つのドライブのそれぞれに1つあるかに関係なく、おそらく複数のEFIシステムパーティションがあります。これは、EFI自体を混乱させるよりも、Windows修復ツールを混乱させます。

これは、WinRE環境(インストールまたはリカバリメディアで利用可能)内でdiskpartを使用して確認でき、diskpartset id=コマンドを使用してタイプの1つを変更し、 EFIシステムパーティション。その後、修復ツールは残りのEFIシステムパーティションで問題なく動作します。 (必要に応じて後で簡単に元に戻すことができるように、EFIタイプの16進数を1桁だけ変更することをお勧めします)

BCDがWindowsパーティション上にあることは想定されていません。 Microsoftディレクトリの下のEFIシステムパーティションに存在する必要があり、一部のデータはEFIによってNVRAMに格納されます。

これは私のラップトップからの、Windows修復ツールを混乱させるパーティション構成の実際の例です。これは、ラップトップに回転するハードディスクが付属していて、システムパーティションとして使用するのに十分な大きさのmSATA SSDをインストールしてから、SSDの標準パーティションレイアウトを使用したために発生しました。これで、2つのEFIシステムパーティションができました。

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

文字列c12a7328-f81f-11d2-ba4b-00a0c93ec93bは、EFIシステムパーティションを明確に識別します。修復ツールから非表示にする場合は、select diskおよびselect partitionを使用し、次に

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

これは、IDを変更するのに十分なだけ変更しましたが、技術者にはこれがEFIシステムパーティションであることは明らかです。

13
Ben Voigt