web-dev-qa-db-ja.com

マザーボードがUEFIをサポートしている場合、Windows 7を大きなドライブ(3 TB)にクローンした後、起動に失敗します

状況:

私は、Windows 7 Home Premiumx64を搭載した1TBディスクドライブを搭載したASROCKP67 Pro 3P2.0マザーボードを持っていました。 3 TBのディスク(Seagate Barracude)を購入しました。 Seagateディスクツールを使用して、1 tbドライブをデタッチした(残りは3 tbのみ)よりも、パーティションのサイズを変更して1tbを3tbにクローンしました(単一のパーティションで、100 mbのWindowsパーティションはカウントしません)。

「WindowsBootManager」から最初の起動デバイスとして起動しようとすると、BlInitializeLibrary failed 0xc0000001が表示され、そのドライブから最初の起動デバイスとして起動しようとすると、MBR Boot Failed 1が表示されます。

たくさんグーグルで検索したところ、BIOSモードではなくUEFIモードで起動する必要があることがわかりましたが、マザーボードのUEFIコントロールパネルのどこにもそのオプションが見つかりません。

また、Windows 7のCDディスクを挿入して「コンピューターの修復」を使用しようとしましたが、「このバージョンのWindowsはサポートされていません」というエラーメッセージが表示されて失敗しました(インストール元のディスクと同じです)。

何が足りないのですか?

以下の回答で提案されているように、編集します。

ドライブモードをAHCIからIDEに変更し、CDからWindows修復を実行できました-起動時にエラーが検出され、すべて修正されたと表示されましたが、再起動後もBlInitializeLibrary failed 0xc0000001が表示されます。ブートデバイスの順序で、1つではなく2つの「Windowsブートマネージャー」から選択できることにも気づきました。

1
PiotrK

ここで少し推測していますが、それは妥当なもののようです。

BlInitializeLibraryのBLがブートローダーを表すと推測するのは完全に不合理ではありません。 (これは、Microsoftの内部API命名スキームと一致します。)

少しグーグルすると、エラー0xc0000001はほとんどすべての原因で発生する可能性があると言われていますが、関数名を考えると、それがロード障害である場合は特に驚かないでしょう。これにより、起動プロセスが中止されます。

1 TBドライブはMBRを使用してパーティション分割されている可能性が高く、最大約2 TBのサイズのドライブをサポートし、インストールされているWindowsブートローダーはMBRブートでしたローダーが必要だったのでその小さいドライブ上で。3 TBドライブは、他のスキームを使用してパーティション分割する必要があります。 (2 TB制限は、サイズが512バイトの実際のセクターまたはエミュレートされたセクターを使用することに由来します。)

したがって、おそらく必要なのは、Windowsのブートローダーを、新しいドライブで使用されているパーティションスキームを理解するものに置き換えることです。通常、このような場合はシステムの修復をお勧めしますが、すでに試してみて、問題のメディアから「このバージョンのWindowsはサポートされていません」というエラーが表示されたとのことです。インストール元のメディア。 (あなたは絶対に確かですあなたが今使用しようとしたのと同じメディアからインストールしたことについてですか?)

迅速で簡単な解決策は、1 TBドライブをシステムディスクとして使用し続け、新しい3 TBドライブをデータディスクに委任することです(注)これは、必ずしも別のドライブ文字が表示されることを意味するわけではありません。NTFSジャンクションポイントを使用すると、基本的にディレクトリ構造の任意の場所で別のパーティションを使用できるため、たとえばC:\Usersを配置できるはずです。大きなドライブ上。ただし、いくつかの制限があります。たとえば、大きなドライブにProgram Filesを配置することはおそらくできません。)

3 TBドライブをシステムディスクとして使用する場合の適切な解決策は、現在のWindowsインストールで修復を実行できるインストールメディアを見つけることです。あなた- could Windowsを新しいドライブに再インストールしますが、個人的には、それが価値があるよりも厄介であることに気付くでしょう。

1
a CVn

完全な解決策はありませんが、 Windows BIOSからUEFI ページを読むことをお勧めします。 WindowsインストールをBIOSモードでの起動からEFIモードでの起動に変換する方法について説明します。ただし、ブートローダーのようにロードされるUEFIの一種のソフトウェアバージョンであるDUETの使用を強調しています。ただし、マザーボードがUEFIを直接サポートしている場合は、DUETを使用する必要がないため、記事のこれらの部分は無視してかまいません。ただし、BIOSモードのブートから始めた場合は、記事の残りの部分の一部またはすべてが当てはまる可能性があります。

1
Rod Smith