web-dev-qa-db-ja.com

Windows 7がBCDEditストアの場所を見つけられないのはなぜですか?

簡単な裏話:Windows7からWindows10にアップグレードしようとして発生する「不明なエラー」を解決しようとしています。この問題が問題と関係があるかどうかは関係ありません。関係なく修正したいだけです。

そのため、いくつかのWindows 7エラーを修正しようとすると、msconfig.exeのブートタブがフリーズし、何かを変更しようとすると、次のエラーメッセージが表示されることがわかりました。

The system cannot find the path specified

それだけでなく、[システムの詳細設定]> [スタートアップとリカバリ]に移動すると、このドロップダウンが表示されます。

I have no OS

そして、それが十分に奇妙ではなかった場合、bcdeditに行くと、明らかに私のブート構成ストア(正しい用語?)がデフォルトの場所から欠落しており、代わりに何らかの理由でc:\ ESD\Windows\Boot\BCDにあることがわかりました。

enter image description here

注意事項:

  • 私はWindows7 Home(本物)を使用しています
  • 私はWindows7のみを起動します(常に持っています)
  • 私は4つのディスクドライブ(すべてSATA)を持っており、現在のプライマリドライブにクローンを作成する前にプライマリドライブとして使用されていたディスクドライブが1つあります(これが私の問題の始まりだと思います;))
  • 修復インストールを実行しようとしたときのエラーからこのエラーを追跡したため、現在修復インストールを実行できません。

だから:これを修正するにはどうすればよいですか?他のパスを探すように何かを変更できますか?間違ったパスを別の場所に移動して、見つけられるようにすることはできますか?問題の根本を完全に見逃していますか?

Windows 10のアップグレードエラーも修正された場合に備えて、7月29日までに誰かが私に連絡してくれれば幸いです。

更新7-17-16:私は他のいくつかの提案を試しましたが(ありがとう、magicandre1981)、残念ながら問題を修正したものはありません:

  • Windows 7 ISOから起動し、自動修復を試行します(「パーティションテーブルに有効なシステムパーティションがありません」と表示され、正常に修正されたと主張しますが、複数回実行しても何も変わりません)
  • Windows 7 ISOから起動し、「bootrec/fixmbr」、「bootrec/fixboot」、および「bootrec/rebuildbdc」を使用します(/ fixmbrおよび/ fixbootは「正常に完了しました」と表示され、/ rebuildbcdは1つのOSを識別しますが、追加しようとすると、「要素が見つかりません」と表示されます)
  • Windows 7 ISOから起動し、「bootsect/nt60 all/mbr」を実行します(正常に実行されますが、私が知る限り何も変わりません)
2
That Guy

Tl; dr:ドライブを間違ったSATAポートに接続しました。 Windowsを搭載したSSDをドライブ0として表示する必要がありました(ポート#0に物理的に接続することにより)。

今はすべてうまくいくようです。

そのWindows10アップグレードを試す時が来ました...

これが機能する理由:100%確実ではありませんが、Windows 7は特定の状況(msconfigのブートタブなど)で最初に検出したドライブのみをチェックするようです。 CMDなどでbcdeditを実行している場合でも、正常に動作していないドライブからは問題なく起動できます。

1
That Guy