web-dev-qa-db-ja.com

Windows8.1の修復ループがWinのインストールまたはBCDの修正を認識しない

HP 23-g009 AMDクアッドコアオールインワンコンピューター にWindows8.1がインストールされています。 2日前に 自動修復ループ に入りました。

Auto Repair Error

私たちは多くの研究を行い、これを修正するために多くの試みをしましたが、それを修正する方法をまだ見つけていません。キーエラーフレーズが多数のフォーラムに表示されるため、他の多くの人々がこれらの問題を抱えていますが、これらのソリューションの多くはWindows 7以前に適用され、多くはで使用されている新しいUEFIブートシステムではなく古いブートシステムを参照していることに気付きました私たちのシステム。

Windows 8には、Windows回復環境があります。これは、起動DVDを起動せずに回復するのに役立つツールを備えたドライブ上のパーティションです。回復環境から、完全な管理者権限と思われるコマンドプロンプトに移動し、そこから修正を試みました。

すでに次のことを行っています。

  1. 次のような自動修復ログファイルを確認しました。

    ブートマネージャーがOSローダーを見つけることができませんでした。
    ブート構成データストアの修復。結果:失敗しました。エラーコード= 0x2

  2. Chkdsk c:/ r-いくつかのファイル参照を修復しましたが、不良セクタは見つかりませんでした

  3. 標準のブートリカバリ手順を試しました(他の場所に記載されているさまざまな順序で)

    bootrec/fixmbr
    bootrec/fixboot
    bootrec/rebuildbcd
    bootsect/nt60 all/force/mbr

    これらは役に立ちませんでした。 bootrec/rebuildbcd行は次のようになります:「識別されたWindowsインストールの総数:0」

  4. ブートローダーを修復 を試みました。 関連するスーパーユーザーの質問 を参照してください。

    diskpart
    lst dsk
    ディスク1を選択
    lst vol
    ボリューム4を選択します(これはFAT32パーティションです)
    文字bを割り当てます:
    出口
    cd/d b:\ efi\Microsoft\boot
    bootrec/fixboot
    ren BCD BCD.bak
    bcdboot c:\ windows\system32/s b:/ l en-us/f ALL

    最後の行は、「ブートファイルをコピーしようとしたときに失敗しました」というメッセージになります。

  5. システムの復元を実行しようとしましたが、システムの復元は復元ポイントがないと言っていました。

  6. システムファイルチェッカーを実行してみました:

    sfc/scannow

    「システムの修復が保留中であり、完了するには再起動が必要です」というメッセージが表示されます。ただし、再起動してもこれは変わりません。

私が持っているアイデアは、Boot RegistryHiveを手動で再作成することです。次のような手順でこれを行う方法の図を見てきました。

 attrib -h -s C:\boot\BCD  
 del C:\boot\BCD  
 bcdedit /createstore c:\boot\bcd.temp  
 bcdedit.exe /store c:\boot\bcd.temp /create {bootmgr} /d "Windows Boot Manager"  
 bcdedit.exe /import c:\boot\bcd.temp  
 bcdedit.exe /set {bootmgr} device partition=C:  
 bcdedit.exe /timeout 10  
 attrib -h -s C:\boot\bcd.temp  
 del c:\boot\bcd.temp  

ただし、これが何をするのかは明確ではなく、特にbcdがそのディレクトリになく、Windows回復環境によってattribステートメントを必要とせずにファイルにアクセスできるため、実験するつもりはありません。

素敵なスーパーユーザーの質問があります: BCD破損後にスタートアップ修復/システム回復を修復またはインストールするにはどうすればよいですか? これは ビジュアルBCDエディター 大きな学習があるようですカーブしていて、BCDの設定方法に関する明確なガイドがない限り、試してみるのは気が進まない。また、Windows回復環境で実行されるかどうかもわかりません。

したがって、これを修正するための2つの主な障害は次のように思われます。

  1. Bootrecは、CドライブへのWindowsのインストールを認識しません。 0があると書いてあります。
  2. ブートレジストリハイブの再構築:b:\ efi\Microsoft\boot\BCD

これらはおそらく関連する問題であり、一方を修正することでもう一方を簡単に解決できる可能性があります。

Windows 8.1のインストールとすべてのユーザーデータは引き続き安全であり、コマンドプロンプトからすべてを確認できます。そして、私はとても近くにいるようですが、これらの2つの障害を乗り越えることはできません。

Windowsを再インストールせずにこれを修正できるのは何ですか?

1
lkessler

私たちが取った修正は、実際の警官でした。私たちは救済し、リカバリディスクからシステムを初期状態に復元しました。わずか2週間前のデータのバックアップがあったので、多くを失うことはなく、ディスクにアクセスして、復元前に必要ないくつかの追加ファイルをコピーしました。

重要な点は、この問題を抱えている人の数をGoogleで確認したことです。たくさん!簡単な修正のように見え、ほぼすべてを試しました。

肝心なのは、この問題を解決するために3日間を費やしたということです。バックアップデータの復元とロード、およびソフトウェアの再インストールに1日しかかからなかったため、おそらく2日は長すぎました。つまり、可能であれば何かを修正する方法を見つけるのは良いことですが、私たちはすでに時間を無駄にし始めていて、コンピュータを元に戻したいと思っていました。

これが誰かに役立つことを願っています。

1
lkessler

UEFIブートはブートレコードを使用していません。したがって、bootsect.exe、bootrec/fix ...コマンドは忘れてください。

  1. uSB/DVD/CDから起動
  2. hDD上のEFIシステムパーティションをマップします(まだマップされていない場合)
  3. bCDのコピー(= BCDバックアップ)
  4. bCDを削除する
  5. 質問にすでにリストされているbcdbootコマンド。

Bcdbootコマンドが失敗した場合は、BCDではなく他のファイルが問題です。したがって、\ bootフォルダーと\ Microsoftフォルダーを削除して(最初にバックアップ用にコピーして)、bcdbootコマンドを再試行する必要があります。

Windows 8以降でシステムファイルを修復するには、ユーティリティ「dism.exe」を使用できます(ネットワーク接続により、Windows Updateからシステムファイルをダウンロードできます!):

Dism /Image:C:\offline /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows

Windowsイメージを修復する

Windows修復ソースの構成

0
snayob