Windows system >> Windowsの知識 >  >> Windows 7システムチュートリアル >> Win7システムの基本 >> Windows 7とXPのデュアルブートメニューの問題の解決方法

Windows 7とXPのデュアルブートメニューの問題の解決方法

  
以前の言葉:
初めてこのような問題に遭遇したため、解決方法がわからず、グループ内で長い間答えていませんでした。そのため、インターネット上の情報を見つける必要がありましたが、XPの起動方法の違いによるものだと知っていましたが、専門家の中にはその解決方法を知っている人もいるでしょう。さらに、助けを求める人はかなり多くいますが、彼らはみんなとそれを共有しなければならないと考えました。実現可能性をテストしたところです。まず第一に、私は具体的な問題に遭遇しました。最初にCドライブにWindows XPをインストールし、次にDドライブにWindows 7をインストールしました。私はもともとxpシステムをバックアップしていたので復元するためにCドライブを復元するためにキーを使用したので、これはすべて正常ですが、問題はシステムブート項目で、Windows XPとワンクリック復元2つのオプションが出てくる私はxpからWindows 7への直接のWindows訪問に晒されていないので、Windows 7システムに入る方法はありません。だから私は起動原理についてあまり知らないので、私は午後に問題を勉強しました。 7システム起動の原則。


問題を解決する前に、まずWindows XPとWindows 7の起動原理の違いを理解しましょうデュアルシステムの起動方法:
Windows 7 + xpデュアルシステムでは、Windows 7 bootmgrを使用してシステムブートモードを引き継ぎます。コンピュータのセルフテストが完了したら、アクティブなプライマリパーティション(通常はC :)を探してロードします。
次に、アクティブパーティション下のブート設定ファイル(C:\\ BOOT \\ BCD)とc:\\ boot.iniを読み、BCDとBoot.iniに保存されているブート情報に従ってブートメニューを一覧表示します(つまり、doubleです)。システム起動メニュー)デュアルシステムユーザーの場合は、通常「Microsoft Windows 7」と「旧バージョンのWindows」が表示されます。

前者を選択した場合、BootmgrはWindows 7システムディレクトリのWinload.exe(\\ windows \\ systemsの下)に制御を渡し、Windows 7を起動します。後者を選択すると、BootmgrはNTLDRに制御権を与え、それからc:\\ boot.iniを読み始め、そこに設定されたブートメニューをリストします。

起動失敗は主にBootmgr(ファイルが失われた場合)、BCD(起動情報の設定エラー)、Winload.exe(ファイルが失われてVistaが起動できない)、Ntldr(ファイルが失われXPが起動できない)で発生します)これらのファイルはオンになっています。 (私の状況では、bootmgrファイルが見つからない、BCDファイルの起動情報が正しく設定されていない)

次の問題を解決します。
まず、複数のバックアップファイル(bootmgr、ntldt、bcd、bootsect)が必要です。 Windows 7のシステムディスクまたはイメージがある場合は、それを直接解凍できます。
ツールもあります - EasyBCD
注:XPのEasyBCD操作ではMicrosoft .Net Framework 2.0のサポートが必要です。http://msdn2.microsoft.com/zh-cn/vstudio/defaultにアクセスできます。 .ASPxをダウンロードしてインストールします。

Windows XPでは、ファイルとシステムファイルが隠されているため、システムと隠しファイルを表示することをお勧めします。隠し保護された保護システムファイルを削除するには、フォルダオプションをクリックしてください。 )とファイルとフォルダを表示することを選択することを選択します。

bootmgr、ntldt(通常はCドライブの下にコピーしない)をCドライブにコピーします。 (状況に応じて、このCドライブがデフォルトのシステムです)
bcdをコピーし、C:\\ boot \\ディレクトリにbootsectします。次に

を実行し、次にEasyBCDを実行して左側の "ADD"に切り替えます。 /エントリの削除をクリックし、右側のウィンドウで無効な起動メニューを選択し、[削除]をクリックして削除し、[エントリの追加]の下に起動項目を追加します。 XPブートを追加するには、図の中のVersion、C:\\、Driveの中のWindows XPを選択してください(図3)。上記と同じように、Windows 7のスタートアップ項目を追加し(バージョンはWindows Vista /Longhomを選択し、ドライブはD:\\を選択し、名前はWindows 7に設定されます)、設定を保存するためにADD Entryをクリックします。


次に、[実行]([スタート]> [実行])を開き、C:\\ boot \\ディレクトリにcmd
と入力して、 "bootsect /nt60 C:"と入力します(削除は二重引用符なしのnt52です)。 )
最後に再起動

最後の言葉:
誰もが問題を解決するために自分の状況に応じて、私とは異なるかもしれない、私はインターネットでこれを探していますデータの発見はそれほど多くはありません、boot.iniに多くの変更があります、問題を解決できないものもあれば、特に面倒なものもあります。あなたが問題を抱えていてもっと考えているのなら、あなたはインターネット上の情報を見つけて常に問題を解決することができます。
zh-CN"],null,[1],zh-TW"]]]

Copyright © Windowsの知識 All Rights Reserved