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


15

さて、私のラップトップのハードドライブは死にました(「SMART障害予測-ハードディスクドライブの故障は差し迫っているかもしれません」と表示されていました)。

それを取り出して外部エンクロージャーに接続し、すべてのファイル(システムファイルと個人ファイル、非表示および表示)を別のコンピューターにコピーしました。

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

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

「オペレーティングシステムが見つかりません」と言ったとき、私はそれが動作することを期待していました。再度リブートして、Bootable-Devicesメニューを表示し、新しいハードドライブがそこにリストされていないことを確認しました。ブート可能なデバイスとしては検出されませんが、BIOSは新しいハードドライブを検出します(BIOSのdrive-diagnostics-programを実行しているので、ほぼ完了しています)。だから私は何が起こっているのか分かりません。

ファイルをバックアップしている間、私が持っていた仮想システムに関連するいくつかの(システム以外の)ファイルを除いて、死にかけているハードドライブからすべてのファイルを取り出すのに何の問題もありませんでした。

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

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

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

注釈1

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

感謝

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

回答:


9

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

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


ああ、もちろん!私はそれよりもよく知っていたはずです。間違いなくCloneZillaを試してみます。
カイル

9

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


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

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

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

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

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

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

  4. 次に、ファイルのおよびBCDEditを修正するために使用します。次のように入力する必要があります。deviceosdeviceE:\Boot\BCD

    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:
    

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


私は自分が何をしているのか少し知っていますが、もしそうでなければ、少なくとも問題をGoogleに問い合わせる良心があります。今のところ、有効なプロダクトキーを使用してWindows 7を購入またはダウンロードし、それを再インストールしてからすべてのファイルをコピーするのは、もっと手間がかかります。もちろん、それは私の最後の手段です。古いハードドライブを新しいハードドライブに転送して保存できる場合は、間違いなくそうします。
カイル

@K:編集を追加しました。お役に立てば幸いです。
user541686

この方法を試しましたが、BootSect.exeプログラムが見つかりません。%systemroot%\ bootディレクトリ内には、「en-US」、「fr-FR」、「ru-RU」、「zh-HK」などの言語略語を使用して名前が付けられたいくつかのディレクトリがあります。各ディレクトリ内には、「bootmgr.exe.mui」と「memtest.exe.mui」の2つのファイルがあります。何か不足していますか?
カイル

申し訳ありませんが、私の悪い。インストールDVDのブートフォルダーからコピーしたと思います。ご覧ください。
user541686

3

ディスクを起動することには、いくつかのファイルが存在するだけではありません。

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

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

これは「ブートセクタ」と呼ばれます。このデータは読み取られ、小さなプログラムとして実行されます。それから、このプログラム次第で「ブートローダー」をロードします-ブートセクターよりも高度ですが、まだウィンドウからの道のりです。

このブートローダーの役割は、Windowsの起動を開始することです。

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

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


簡単ではないことを知っていたはずです。どちらにしても、CloneZillaを試してみます。うまくいけばうまくいきますが、そうでない場合は、Windows 7がこのラップトップにプリインストールされており、プロダクトキーもOEMインストールディスクもないため、Windows 7を購入する必要があります。
カイル

プロダクトキーは、ラップトップの底面にあるラベルに記載する必要があります。
マジェンコ

それについて面白いことは、レノボもそれを言った。彼らに電話する前に、私も自分自身をチェックしました。Windows 7のプロダクトキーが印刷されたラップトップのどこにもステッカーはありませんでした。ですから、それが何であるかはわかりませんが、それは確かに私にとって物事をずっと難しくしました。プロダクトキーがあれば、友人からWindows 7のOEMバージョンを入手して、プロダクトキーを使用して再インストールすることもできましたが、残念ながらそうではありません。私は、プロダクトキーのいずれかから起動する場合、キーのみを復号化することができるので、あなたは、Windows XPでRockXPのようなプログラムを使用してできるように取得することはできません
Kairu

@Kairuまた、HDDパーティション自体にブートフラグが設定されていることを確認することもできます。
ハイダラル

1

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

このフリーソフトウェアを使用してWestern Digitalドライブのクローンを作成します


ハハ!私は、Western Digitalのサイトでこのようなユーティリティを探すことすら考えていませんでした。何らかの理由でCloneZillaが十分に機能しない場合は、このオプションを試してみます。ただし、このユーティリティを使用するとより良い結果が得られると推測されます。ただし、Windows 7のインストールをまったく起動できません。だから、これはウィンドウ内からのみ実行できますか?または、このユーティリティを(CloneZillaなどの)ブートデバイスとして使用できますか?
カイル

Windows PCにインストールする必要があります。インストールしたら、ブートCDを作成できますが、ブートCDはWindowsで使用するほど強力ではありません。
モアブ

それほど強力ではありませんか?私には少し直感に反しますが、コンピューターハードウェアのメンテナンスについても無知です。私は単なるコンピューターソフトウェアプログラマーです。回復しようとしているWindowsマシンで使用しますが、残念ながら、エラー画面を通過することはできません。「起動を続けるにはF1を押してください」というオプションが表示されますが、もちろん何もしません。将来の参考のためにこれを武器庫に追加します。好奇心から、このユーティリティはWestern Digitalドライバー用に最適化されていますか?それとも一般的にどのブランドのハードドライブでも動作しますか?
カイル

ブートCDにはいくつかの制限があり、それらのすべてが何であるかはわかりませんが、Windowsで実行するときのすべての機能を備えているわけではありません。ソフトウェアは、システムに少なくとも1つのWDブランドのドライブを表示する必要があります。そうしないと、使用できなくなります。
モアブ


0

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


0

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

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


0

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

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.