スタートアップ修理の修理はどうしたらいいですか?
起動時の修復をハードドライブにインストールすると、元々そこになかったかのように、これも修正されます。
Windows固有のフォーラムの誰かがアイデアを持っていることを願って、これもMicrosoft Answersに投稿しました: http://answers.Microsoft.com/en-us/windows/forum/windows_7 -system/install-system-repairfix-system-repair-boot-entry/6424eada-40b7-440e-9759-e2cc67aa3e3a
スタートアップ修復は、実際にはシステム回復環境で実行されるツールです。システム回復環境は修正が必要なものですが、ブートメニューで呼び出されるため、スタートアップ修復と呼びます。
下部の要約
スタートアップ修復を使用しようとすると、ステータスコード0xc000000e
とエラーメッセージの画面が表示されます。
必要なデバイスにアクセスできないため、ブートの選択に失敗しました。
BCDを再構築すると(部分的に壊れたもののバックアップがあります)、スタートアップ修復オプションがなくなります。
IDEモードでコンピュータ(RAID 1に2つのハードドライブ)を誤って起動しました。これにより、起動時にWindowsがクラッシュしました。明らかに、BCDストアが破損しており、上記と同じ起動メッセージが表示されます。しかし、通常の起動用です。これを修正するために、インストールディスクから起動して、bootrec /rebuildbcd
コマンドを使用しようとすると、多くのエラーが発生しました。
要求されたシステムデバイスが見つかりません
具体的には、画面にOSを選択するためのエントリがありませんでした。私は最終的にBCDストア(bcdedit /store C:\Boot\BCD
)を手動で開き、{bootmgr}
および{default}
のdevice
エントリと{default}
のosdevice
をpartition=C:
の{bootmgr}
(システム予約)およびpartition=D:
に修正することで、最終的にこれを回避しました{default}
。これらはunknown
としてリストされました。おそらくIDEモードでのブート試行の失敗が原因です。
これで、少なくとも、正常に起動できます... 途中... Windowsに。この質問の主な目的は、Startup Repair
ブートオプションを復元する方法を尋ねることです。これにより、ブートデバイスを検索しようとしてエラーがスローされます。メインブートがスローしていたものと同じです。 BCDストアにエントリがありません。手動でリカバリした後、DVDリカバリ環境を最初に再起動したときに、オンディスクリカバリ環境をリカバリすることを提案しましたが、これは成功したと報告されました(明らかにそうではありませんでした)。
さて、もう一つの大きな問題は途中で起動することです。具体的には、chkdsk
はすべての起動を開始します。初めて実行して完了した後、再起動して繰り返しました。ドライブ自体はまだ読み取り可能です。これは、部分的なブートと、DVDベースの回復環境を介してドライブを読み取る私の能力によって証明されています。セーフモードはCLASSPNP.sys
のロード時にフリーズし、chkdsk
カウントダウン中にキーボードが応答しなくなります。これは、ファイル/ドライバーの破損の可能性を示しています。私ができる/すべきことはありますか?
オフラインモードで実行されているsfc
が報告されました
Windowsリソース保護は整合性違反を検出しませんでした
私の主な質問は、スタートアップ修復を再び機能させる方法についてです。それがうまくいったら、システムの復元を実行して、破損した可能性のあるシステムバイナリを復元できる(またはできない)ことを願っています。
最終的に、DVD版のスタートアップ修復により、通常のWindowsブートで発生した問題がすべて修正されました。残念ながら、何かがドライブを変更しましたGUIDまたはどこかに何かがあります。つまり、システムの復元には、現在のC:
およびD:
パーティションの復元ポイントがありませんが、C: (Missing)
およびD: (Missing)
。ドライブのGUIDが変更されたときに回復ツールが壊れるのは...まあ、まったく役に立たないのですが、これは誰が設計したのでしょうか。
インストールされているバージョンのスタートアップ修復は壊れたままです。
私はテキストの壁を作成することにかなり熟練しています。これが要約です:
device
およびosdevice
エントリを修正して手動で修復されましたchkdsk
が実行され、起動するとすぐに再起動しますCLASSPNP.sys
でハングするchkdsk
キーを押している間、キーボードが反応しないそれが何か違いがあるなら、私の特定のOSはWindows 7 x64 Professionalです。
そしてもちろん、オンラインリソースの大部分は次のいずれかを扱います。
ああ!直した!
リンクしたMicrosoft Answersのスレッド で述べたように、bcdedit
からのRecovery Environmentのエントリはありませんでした。 EasyBCDから見えるものもありませんでした。私はそれらがレジストリにあることに気づきましたが、それらはそこのGUIDによって示されます-あまりナビゲートできません。
この回答 による Visual BCD Editor の提案のおかげで、Recovery Environmentのエントリをわかりやすく表示できました。
スタートアップ修復とプライマリブートオプションの手動修復を複数回実行したおかげで、1つの動作するプライマリブートオプションと2つRecovery Environmentブートオプションがありました。以下のスクリーンショットにあるように、(修復された)1つはスタートアップ修復中に作成されました。
以下のスクリーンショットに見られるように、プライマリブートオプションのRecoverySequence
GUIDは、リカバリされたRecovery EnvironmentのGUID 代わりに、破損したRecovery Environmentエントリをポイントしました。それを(復元された)エントリにリンクしようとするのではなく、元のエントリを修正して削除しました(復元された)1つ-特に(復元された)1つは異なるGUIDと継承設定を持っているため。
手動で修復する前に、backupBCDファイルをバックアップします。これはStore
> _Backup Store
_の下で実行できます。
オリジナルのRecovery EnvironmentオプションのApplicationDevice
とOSDevice
を_C:
_パーティションにリンクしました。これは_\Recovery\b9c42ebd-946e-11e0-8a47-f688fd0bc489\Winre.wim
_ファイルが存在する場所で、たまたま私のプライマリOSパーティションです。一部のOEMマシンでは別の場所にあると聞きました。HP(および他のマシン)は、使用する必要がある独自のリカバリパーティションを作成しています。 これに続く他の人への注意:表示されるGUIDは異なります。
_Ramdisk Options
_(元のRecovery EnvironmentのGUIDにリンク))エントリを修正する必要がありました:SdiDevice
をタイプPartitionDevice
に設定する必要がありました、「ドライブ」_C:
_、空白のパス。これは、正直に言うと、スタートアップ修復によって作成されたDeviceOptions
に基づいており、(復元された)回復環境にリンクされています。
次に、DeviceOptions
およびWindows Recovery Environment (recovered)
エントリを削除しました。
再起動、テスト、お楽しみください!これにより、起動失敗時のスタートアップ修復が修正されますおよび_Repair Your Computer
_詳細なブートオプションメニュー(F8 始めるとき)。
残念ながら、Recovery EnvironmentをクリーンなBCDストアに追加する方法はわかりません。スクリーンショットにあるように、同様のオプションを追加するだけだと思います。