web-dev-qa-db-ja.com

すべてのWindows 7ファイルを1つのHDから別のHDにコピーして、新しいHDから起動することはできますか?

さて、私のラップトップのハードドライブが故障しました( "SMART障害予測-ハードディスクドライブの故障が差し迫っている可能性があります"と表示されていました)。

だから私はそれを取り出して外部の筐体に接続し、そこからすべてのファイル(システムファイルと個人用ファイル、隠しファイルと表示ファイル)を別のコンピューターにコピーしました。

その後、行って新しいハードドライブを購入しました。私の以前のハードドライブは250 GB 5400-RPM Western Digitalでした。新しいハードドライブは500-GB 7200-RPM Western Digitalです。

そこで、新しいハードドライブを外部エンクロージャーに配置し、死にかけているハードドライブからコピーしたすべてのファイル(新しいハードドライブ)をそこにコピーしました。それをラップトップに戻し、起動しました。

「オペレーティングシステムが見つかりません」と表示されたときに動作することを期待していました。もう一度再起動し、[Bootable-Devices]メニューを表示したところ、新しいハードドライブがそこにリストされていないこともあります。起動可能なデバイスとしては検出されませんが、BIOSは新しいハードドライブを検出します(BIOSのドライブ診断プログラムを実行しているため、これでほぼ完了します)。何が起こっているのかわかりません。

私がファイルをバックアップしている間、持っていた仮想マシンに関連付けられているいくつかの(システム以外の)ファイルを除いて、すべてのファイルを瀕死のハードドライブから問題なく取得できたことを述べておく必要があります。

だから私は私の質問だと思います:新しいハードドライブから起動することは可能ですか?または、Windows 7を再インストールする必要がありますか?

長すぎます;読みませんでした...

すべてのシステムファイル(非表示および表示)を、古い、ハードドライブ(250 GB 5400-RPM)から新しいハードドライブ(500 GB 7200-RPM)にコピーしました。新しいハードドライブからWindows 7を起動することは可能ですか?

注釈1

CloneZillaを使用して古いドライブの内容を新しいハードドライブにコピーしましたが、CloneZillaは成功したプロセスを示しました。新しいハードドライブをラップトップに接続しましたが、まだ「オペレーティングシステムが見つかりません」というエラーが表示されます。何かするのを忘れましたか?マスターブートレコードまたはブートセクターを修正する必要がありますか?

感謝

全員が迅速で丁寧で有益だったので、この質問に対する全員の回答に感謝しなければなりません。ありがとうございました!私は私のこの一見巨大な問題を解決しました。もしそれが再び起こるならば、私は将来それを行う方法を知っています!私のオペレーティングシステムは完全に無傷であるだけでなく、あなたの貢献と時間のために、Windows 7のコピーを購入して再インストールする必要はありませんでした。どうもありがとうございました!私は非常に感謝しています。

15
Kairu

オペレーティングシステムの起動には、単にディスク上に多数のファイルを置くだけではありません。コンピュータの起動方法を指示する特別な起動命令を含む、予約されたブロックの束がディスクの先頭にあります。

古いハードドライブがまだ死んでいない場合...ハードドライブのクローンを作成するには、clonezillaやSymantec Ghostなどのツールを確認することを強くお勧めします。起動に必要なドライブの特殊なビットを正しくコピーし、ディスク全体を埋めるようにボリュームのサイズを変更します。

9
TheCompWiz

それは可能ですが、他の人が言ったように、それはより多くの作業を伴います。 BCDEditを使用して、ディスクを起動するためのマスターブートレコード(MBR)を設定し、そのディスクから起動するようにWindowsブートローダーを設定する必要があります。決して難しいことではありませんが、自分が何をしているかを知る必要があります。


試してみたい場合は、次の手順に従ってください。

  1. 必要なパーティション構成を設定します。 (編集:ブートパーティションにactiveとマークすることを忘れないでください!)

  2. 新しいハードディスクで BootSect.exe を実行します。私はthinkプログラムはC:\Boot\BootSect.exeにあります。新しいドライブ(現時点では外部ドライブ)がE:としてコンピューターに表示されているとします。これをコマンドプロンプトに入力します。

    C:\Boot\BootSect.exe /nt60 /mbr E:
    

    他のドライブに対して誤ってこれを行わないように特に注意してください

  3. ここで、すべてのファイルを新しいドライブ(E :)にコピーし、隠しファイルとシステムファイルもコピーするようにします

  4. 次に、BCDEditを使用して、E:\Boot\BCDファイルのdeviceおよびosdeviceメンバーを修正します。次のように入力する必要があります。

    BCDEdit /store E:\Boot\BCD
    Echo  Your boot entries are now printed. Copy the correct GUID.
    BCDEdit /store E:\Boot\BCD /set {YOUR-GUID}   device partition=E:
    BCDEdit /store E:\Boot\BCD /set {YOUR-GUID} osdevice partition=E:
    

これで、ボリュームが起動可能になります。

9
user541686

ディスクをブートすることは、ファイルをいくつか持っているだけではありません。

ディスクは適切に準備する必要があります。ドライブの特定の場所に特定のデータが存在する必要があります。つまり、ブートセクターとブートローダーです。

コンピューター自体はウィンドウをロードできません。ロードできるのは、ハードドライブの最初(ブロック0)から512バイトだけです。

これは「ブートセクター」と呼ばれます。このデータは読み込まれ、小さなプログラムとして実行されます。その後、「ブートローダー」をロードするかどうかはこのプログラム次第です。ブートセクターよりも高度ですが、Windowsからはずっと先です。

次に、このブートローダーの仕事は、ウィンドウの起動を開始することです。

Windowsをインストールすると、これらすべてのものが自動的に配置されます。あるディスクから別のディスクにファイルをコピーしても、ファイルはコピーされません。

新しいドライブにウィンドウを新たに再インストールし、古いドライブからデータをコピーする必要があります。 Windowsやプログラムではなく、データをコピーするだけです(もう一度最初から再インストールする必要があります)。

3
Majenko

これは役に立ちますか、Vistaと7は同じものに基づいていますか?ドライブが正しく設定されていると仮定すると、ブートセクションが起動します。ブートローダーを結び付ける方法を示します。
neosmart easy bcd言う

http://neosmart.net/wiki/display/EBCD/Recovering+the+Vista+Bootloader+from+the+DVD

ステップ4:核ホロコースト

1
jose

古いハードドライブを新しいものに「クローン」するのが最善です。新しいドライブがインストールされたら、起動修復を行って、再度起動するだけです。

これを使用 フリーソフトウェア Western Digitalドライブを複製する

1
Moab

windows 7インストールのプロダクトキーを検索する場合は、エベレストソフトウェアをインストールできます。オペレーティングシステムセクションで、プロダクトキーとプロダクトIDの両方を確認できます。

古いハードドライブから1回だけ起動でき、エベレストをインストールできる場合は、プロダクトキーを取得できます。

0
kaykay

ラップトップの底部のラベルにはライセンスが記載されていません...バッテリーの下に隠されているためです!

レノボがそこにライセンスを持っていることは珍しいことではありません。ハードドライブエンクロージャの下にもライセンスが表示されています(HDDを取り出して表示する必要があります)が、レノボではありません:)

0
HaydnWVN

Linux liveCDを使用し、ddコマンド(またはddrescue)を使用して、ビットごとのコピーを作成できます。それほど複雑ではありません。ドライブを混同しないように注意してください。 :)

0
Ben Preston