Ist es möglich, alle Windows 7-Dateien von einer Festplatte auf eine andere zu kopieren und von der neuen Festplatte zu booten?

15

Nun, die Festplatte meines Laptops ist defekt (sie zeigte "SMART-Ausfallvorhersage - Festplattenlaufwerk-Ausfall könnte unmittelbar bevorstehen" an).

Also nahm ich es heraus und schloss es an ein externes Gehäuse an und kopierte alle Dateien (Systemdateien und persönliche Dateien, versteckt und sichtbar) auf einen anderen Computer.

Danach habe ich mir eine neue Festplatte gekauft. Meine vorherige Festplatte war eine Western Digital mit 250 GB und 5400 U / min. Bei der neuen Festplatte handelt es sich um eine Western Digital-Festplatte mit 500 GB und 7200 U / min.

Also legte ich die neue Festplatte in das externe Gehäuse und kopierte alle Dateien, die ich von meiner sterbenden Festplatte kopiert hatte, darauf (meine neue Festplatte). Ich legte es zurück in meinen Laptop und fuhr es hoch.

Ich hatte damit gerechnet, dass es funktioniert, als "Betriebssystem nicht gefunden" stand. Ich habe erneut einen Neustart durchgeführt und das Menü Bootable-Devices aufgerufen, und meine neue Festplatte ist dort nicht einmal aufgeführt. Obwohl es nicht als bootfähiges Gerät erkannt wird, erkennt das BIOS die neue Festplatte (da ich das BIOS-Laufwerkdiagnoseprogramm darauf ausführe, das fast vollständig ist). Ich bin mir also nicht sicher, was los ist.

Ich sollte erwähnen, dass ich beim Sichern meiner Dateien keine Probleme hatte, alle Dateien von meiner Festplatte zu entfernen, mit Ausnahme einiger (Nicht-System-) Dateien, die mit einer virtuellen Maschine in Verbindung standen.

Meine Frage lautet also vermutlich: Ist es möglich, von der neuen Festplatte zu booten? Oder muss ich Windows 7 neu installieren?

Zu lang; Nicht gelesen ...

Ich habe alle meine Systemdateien (versteckt und sichtbar) von meiner alten, sterbenden Festplatte (250 GB, 5400 U / min) auf eine neue Festplatte (500 GB, 7200 U / min) kopiert. Ist es möglich, Windows 7 von der neuen Festplatte zu booten?

Anmerkung 1

Ich habe den Inhalt des alten Laufwerks mit CloneZilla auf die neue Festplatte kopiert und CloneZilla hat einen erfolgreichen Prozess eingeleitet. Ich habe die neue Festplatte in meinen Laptop gesteckt und erhalte immer noch den Fehler "Betriebssystem nicht gefunden". Habe ich vergessen etwas zu tun? Muss ich den Master Boot Record oder den Boot Sector reparieren?

Dankbarkeit

Ich muss mich bei allen für die Beantwortung dieser Frage bedanken, da sie alle schnell, höflich und informativ waren. Vielen Dank! Ich habe dieses anscheinend große Problem von mir gelöst und werde wissen, wie es in Zukunft zu tun ist, sollte es jemals wieder vorkommen! Mein Betriebssystem ist nicht nur vollständig intakt, sondern aufgrund Ihrer Beiträge und Ihrer Zeit musste ich auch keine Kopie von Windows 7 kaufen, um es neu zu installieren. Vielen Dank! Ich bin sehr dankbar.

Kairu
quelle

Antworten:

9

Das Booten eines Betriebssystems ist viel mehr als nur ein Haufen Dateien auf der Festplatte. Es gibt eine reservierte Reihe von Blöcken am Anfang der Festplatte, die einige spezielle Boot-Anweisungen enthalten, die dem Computer mitteilen, wie er booten soll.

Wenn Ihre alte Festplatte noch nicht tot ist ... Ich würde Ihnen wärmstens empfehlen, sich ein Tool wie Clonezilla oder Symantec Ghost anzusehen, um Ihre Festplatte zu klonen. Es kopiert die speziellen Bits des Laufwerks, die zum Booten benötigt werden, und ändert die Größe des Volumes, um die gesamte Festplatte zu füllen.

TheCompWiz
quelle
Ahh natürlich! Ich hätte es besser wissen sollen. Ich werde dann definitiv CloneZilla ausprobieren.
Kairu
9

Es ist möglich, aber wie die anderen gesagt haben, ist es mit mehr Arbeit verbunden. Sie müssen einen Master Boot Record (MBR) einrichten, um die Festplatte zu booten, und den Windows-Bootloader so einrichten, dass er mit BCDEdit von dieser Festplatte bootet. Es ist keineswegs schwierig, aber Sie müssen wissen, was Sie tun.


Wenn Sie es versuchen möchten, gehen Sie folgendermaßen vor:

  1. Richten Sie das gewünschte Partitionsschema ein. ( Bearbeiten: Vergiss nicht, die Bootpartition als aktiv zu markieren !)

  2. Führen Sie BootSect.exe auf der neuen Festplatte aus. Ich denke, das Programm kann in gefunden werden C:\Boot\BootSect.exe. Angenommen, Ihr neues Laufwerk (derzeit als externes Laufwerk) wird auf Ihrem Computer als E: angezeigt. Geben Sie dies in die Eingabeaufforderung ein:

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

    Achten Sie besonders darauf , dies nicht versehentlich bei anderen Laufwerken zu tun!

  3. Kopieren Sie nun alle Dateien auf das neue Laufwerk (E :) und stellen Sie sicher, dass Sie auch versteckte und Systemdateien kopieren .

  4. Verwenden Sie nun BCDEdit, um die deviceund osdevice-Elemente der E:\Boot\BCDDatei zu reparieren . Sie müssen Folgendes eingeben:

    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:
    

Ihr Volume sollte jetzt bootfähig sein.

user541686
quelle
Ich habe eine kleine Vorstellung davon, was ich tue, aber wenn nicht, habe ich zumindest das Gewissen, Google nach meinem Problem zu fragen. Im Moment wäre es mehr Arbeit für mich, Windows 7 mit einem gültigen Product-Key zu kaufen oder herunterzuladen, es neu zu installieren und dann alle meine Dateien zu kopieren. Das wäre natürlich mein letzter Ausweg. Wenn ich meine alte Festplatte auf meine neue übertragen und diese erhalten kann, werde ich das auf jeden Fall tun.
Kairu
@Kairu: Ich habe eine Bearbeitung hinzugefügt. hoffe es ist hilfreich.
user541686
Ich habe diese Methode ausprobiert, kann aber das Programm BootSect.exe nicht finden. Im Verzeichnis% systemroot% \ boot befinden sich mehrere Verzeichnisse, die mit Sprachabkürzungen wie "en-US", "fr-FR", "ru-RU" und "zh-HK" usw. benannt sind. In jedem Verzeichnis befinden sich zwei Dateien: "bootmgr.exe.mui" und "memtest.exe.mui". Vermisse ich etwas?
Kairu
Oh, tut mir leid, mein Schlimmes. Ich glaube, ich habe es aus dem Boot-Ordner meiner Installations-DVD dorthin kopiert. schau mal dort hin.
user541686
3

Das Booten einer Festplatte ist weit mehr als nur das Speichern von Dateien.

Der Datenträger muss ordnungsgemäß vorbereitet sein. Bestimmte Daten müssen an bestimmten Stellen des Laufwerks vorhanden sein. Nämlich den Bootsektor und den Bootloader.

Der Computer selbst kann keine Fenster laden. Alles, was geladen werden kann, sind 512 Bytes ab dem Beginn (Block 0) der Festplatte.

Dies wird als "Bootsektor" bezeichnet. Diese Daten werden gelesen und dann als kleines Programm ausgeführt. Es liegt dann an diesem Programm, den "Bootloader" zu laden - fortgeschrittener als der Bootsektor, aber immer noch weit entfernt von Windows.

Es ist dann die Aufgabe dieses Bootloaders, mit dem Booten von Windows zu beginnen.

Wenn Sie Windows installieren, werden all diese Dinge automatisch eingerichtet. Sie werden nicht mit den Dateien kopiert, wenn Sie sie von einer Festplatte auf eine andere kopieren.

Sie müssen Windows neu auf dem neuen Laufwerk installieren und dann Ihre Daten vom alten Laufwerk kopieren. Kopieren Sie einfach die Daten - nicht Windows oder Ihre Programme (sie müssen erneut von Grund auf neu installiert werden).

Majenko
quelle
Ich hätte wissen sollen, dass es nicht so einfach sein würde. Wie auch immer, ich werde es mit CloneZilla versuchen. Hoffentlich funktioniert es, aber wenn nicht, muss ich Windows 7 kaufen, da Windows 7 auf diesem Laptop vorinstalliert war und ich weder den Product-Key noch eine OEM-Installations-CD habe.
Kairu
Der Produktschlüssel sollte sich auf einem Etikett an der Unterseite des Laptops befinden.
Majenko
Das ist komisch, Lenovo hat das auch gesagt. Ich habe mich sogar vor dem Anruf überprüft. Es gab nie einen Aufkleber überall auf dem Laptop mit dem Windows 7 Produktschlüssel darauf gedruckt. Ich weiß also nicht, worum es ging, aber es hat mir die Sache sehr erschwert. Wenn ich den Product Key gehabt hätte, hätte ich mir von einem Freund eine OEM-Version von Windows7 besorgen und sie mit meinem Product Key neu installieren können, aber leider ist das nicht der Fall. Ich kann den Product Key auch nicht wie unter Windows XP mit einem Programm wie RockXP abrufen, da der Schlüssel nur beim Booten von
Kairu,
@Kairu Möglicherweise möchten Sie auch überprüfen, ob auf der Festplattenpartition selbst das Startflag gesetzt ist.
Hydaral
1

Am besten klonen Sie die alte Festplatte auf die neue. Sobald die neue Festplatte installiert ist, müssen Sie möglicherweise nur noch eine Startreparatur durchführen, um sie wieder zum Booten zu bringen.

Verwenden Sie diese kostenlose Software , um das Western Digital-Laufwerk zu klonen

Moab
quelle
Ha ha! Ich habe nicht einmal daran gedacht, auf der Western Digital-Website nach einem solchen Dienstprogramm zu suchen. Wenn CloneZilla aus irgendeinem Grund für mich nicht zufriedenstellend funktioniert, versuche ich es mit dieser Option. Obwohl ich spekuliere, würde die Verwendung dieses Dienstprogramms zu besseren Ergebnissen führen. Ich kann meine Windows 7-Installation jedoch überhaupt nicht starten. Kann dies also nur in Windows ausgeführt werden? Oder können Sie dieses Dienstprogramm als Boot-Gerät verwenden (wie CloneZilla)?
Kairu
Es muss auf einem Windows-PC installiert werden. Nach der Installation können Sie eine Boot-CD erstellen. Die Boot-CD ist jedoch nicht so leistungsstark wie unter Windows.
Moab
Es ist nicht so mächtig? Ein wenig kontraintuitiv für mich, aber ich kenne mich auch nicht mit der Wartung von Computerhardware aus. Ich bin nur ein Computer-Software-Programmierer. Ich würde es auf dem Windows-Computer verwenden, den ich wiederherstellen möchte, aber leider komme ich nicht über den Fehlerbildschirm hinaus. Es gibt mir die Option "Um fortzufahren, drücken Sie F1", was natürlich absolut nichts bewirkt. Ich werde dies zu meinem Arsenal hinzufügen, um später darauf zurückgreifen zu können. Ist dieses Dienstprogramm aus Neugier für Western Digital-Treiber optimiert oder funktioniert es generell für Festplatten aller Marken?
Kairu
Die Boot-CD hat einige Einschränkungen, nicht sicher, was sie alle sind, aber nicht alle Funktionen, die sie unter Windows bietet, und ich denke, das Klonen ist eine davon. Die Software muss mindestens ein Laufwerk der Marke WD im System haben, sonst können Sie es nicht verwenden.
Moab
0

Sie können eine Linux-Live-CD verwenden, den ddBefehl (oder ddrescue) verwenden und eine bitweise Kopie erstellen . Nicht besonders komplex, stellen Sie nur sicher, dass Sie Ihre Laufwerke nicht durcheinander bringen. :)

Ben Preston
quelle
0

Wenn Sie den Product Key Ihrer Windows 7-Installation finden möchten, können Sie die Everest-Software installieren. Im Abschnitt "Betriebssystem" werden sowohl Product Key als auch Product ID angezeigt.

Wenn Sie nur einmal von Ihrer alten Festplatte booten und Everest installieren können, erhalten Sie Ihren Product Key.

Kaykay
quelle
0

Sie können die Lizenz nicht auf einem Etikett auf der Unterseite des Laptops finden ... Weil sie unter dem Akku versteckt ist!

Es ist nicht ungewöhnlich, dass Lenovo die Lizenz dort hat. Ich habe auch Lizenzen unter dem Festplattengehäuse gesehen (für die Anzeige muss die Festplatte herausgenommen werden), aber das war kein Lenovo :)

HaydnWVN
quelle