.png)
Ich hatte 3 Volumes auf meiner Festplatte, bevor etwas mit dem MBR passierte, das meinen Bootvorgang durcheinander brachte.
Jetzt versuche ich, die Boot-Umgebung neu zu erstellen, um alle meine Daten zu retten, aber es scheint, als wären alle verloren. Ich kann die Daten über die Eingabeaufforderung sehen (von der Windows 10-DVD).
Ich versuche, bcdboot auszuführen c:\Windows /m {guid}
, aber es funktioniert nicht
Ich habe auch ausgeführt:
bootrec /fixmbr (success / no error)
bootrec /fixboot (success / no error)
bootrec /rebuildbcd (failes with error "The requested system device cannot be found")
Ich finde viele Informationen dazu, wie man einem Datenträger einen Laufwerksbuchstaben zuweist, aber nicht dazu, wie man einer Partition einen Laufwerksbuchstaben zuweist oder eine Partition mit einem Datenträger verknüpft.
Beim Auswählen der Partition über Diskpart wird mir im Detailteil angezeigt: „Dieser Partition ist kein Volume zugeordnet.“ Daher denke ich, dass es eine Möglichkeit geben muss, sie einem Volume zuzuordnen. Aber wie?
Info:
list disk : 1 entry 465GB 0 B free
list part : 3 entry
part 1 reserved 128MB offset 1024kb <- this used to be my boot-partition
part 2 System 465GB offset 129MB
Part 3 Recovery 450MB offset 465GB
list vol : 3 entry
Vol # LTR
Vol 0 D UDF DVD-ROM 3894 MB healthy <- (this is where my 128MB boot part used to be)
VOL 1 C NTFS Partition 465GB healthy Hidden
VOL 2 E NTFS Partition 450MB healthy hidden
Wie gehe ich vor, um den Bootvorgang wiederherzustellen?
Antwort1
Ich hatte das gleiche Problem, nachdem ichgpartedUndntfsclone. diskpart> list partition
zeigt alle meine Partitionen an, aber sie sind nicht aufgelistet diskpart> list volume
und keinem Buchstaben zugeordnet.
Finden Sie heraus, welcher Partition X Sie einen Buchstaben zuordnen müssen:
diskpart> list partition
diskpart> select partition X
diskpart> detail partiton # I found that partition was hidden
Wenn Ihre Festplatte eine GPT-Tabelle hat, legen Sie festPartitionstyp-GUIDalsMicrosoft-Basisdatenpartition(dazugehörigengdiskPartitionstyp ist 0700
):
diskpart> set id=EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
Wenn Ihre Festplatte im MBR ( 07
= Windows NT NTFS; 17
= Versteckt; 27
= OEM-Wiederherstellung) ist:
diskpart> set id=07 override
Jetzt können Sie es diskpart> list partition
erneut versuchen. bcdboot c:\Windows
Bei mir hat es problemlos funktioniert.
Antwort2
Meine Güte, sei vorsichtig!
Es klingt nicht so, als sei „alles verloren“, aber es klingt auch so, als wüssten Sie nur vage, was Sie tun, und würden weitermachen. Das ist ein Rezept für „alles ist verloren“.
Um es genauer zu beschreiben: Es klingt, als könnten Sie auf den Großteil Ihrer Daten zugreifen, aber Sie haben Probleme beim Booten, was insgesamt eine viel einfachere Lösung ist. Aber wenn Sie nicht aufpassen, könnten Sie leicht den Großteil Ihrer Daten verlieren.
Zunächst sollten Sie sich mit einigen grundlegenden Begriffen vertraut machen. Der MBR ist der erste Sektor auf einer Festplatte. Der „MBR“-artige Partitionsaufbau kann Laufwerke bis zu 2 TB verarbeiten, und es sieht so aus, als hätten Sie es mit einem kleineren Laufwerk zu tun, sodass Sie möglicherweise tatsächlich einen MBR und nicht das neuere GPT-Format verwenden.
Die beiden Hauptaufgaben eines MBR bestehen darin, über einen anfänglichen Startcode (Anweisungen, die der Computer befolgt) und über 64 Byte an Informationen zum Speichern von Details für bis zu 4 Partitionen zu verfügen (jeder Partitionstabelleneintrag ist 16 Byte groß).
Diese 64 Bytes an Informationen können ziemlich wichtig sein. Wenn Sie einige dieser Details falsch angeben, kann es sein, dass Betriebssysteme einige Details Ihrer Partitionen nicht richtig verstehen. Und da Betriebssysteme normalerweise auf Festplatten schreiben, können solche Missverständnisse dazu führen, dass falsche Details geschrieben werden, die Ihren Datenzugriff beeinträchtigen. Daher ist hier Vorsicht geboten.
Eine „Partition“ ist im Grunde eine Reihe von Grenzen. Sie geben den Startsektor und entweder den Endsektor oder die Größe an. In beiden Fällen erhalten Sie eine Startgrenze und eine Endgrenze.
Ein „Volume“, manchmal auch „Dateisystem“ genannt, speichert Ihre eigentlichen Daten. Ein Volume muss innerhalb der Grenzen der Partition vorhanden sein.
Normalerweise passiert Folgendes: Ein Betriebssystem betrachtet eine Partition und geht davon aus, dass ein Volume direkt am Anfang der Partition beginnt. Außerdem gibt die Partition einen „Typ“ an, der ein eindeutiger Hinweis darauf sein soll, welcher Volume-Typ verwendet wird.
Wenn das Betriebssystem das Volume nicht finden kann, kann das mehrere Gründe haben. Einer davon ist, dass der Startsektor der Partition falsch ist und der Anfang des Volumes daher nicht richtig gefunden wird. Eine andere Möglichkeit ist, dass ein falscher „Typ“ verwendet wird, sodass das Betriebssystem nicht weiß, wie es mit dem verwendeten Volume interagieren soll. Eine weitere Möglichkeit ist, dass das Volume beschädigt ist und das Betriebssystem daher kein Volume finden kann, das einigen vom Betriebssystem überprüften Details entspricht.
Auf meinem System, das GPT verwendet, was zu einigen kleinen, aber signifikanten Unterschieden führen kann, ist das „System“-Laufwerk das kleine Laufwerk (unter einem Gigabyte) und meine wichtigen Daten sind auf der großen Partition gespeichert, die als „Primärer“ Typ angezeigt wird. Dem „System“-Typ ist kein Laufwerksbuchstabe zugewiesen (obwohl das nicht allzu schwer oder problematisch zu ändern ist … Ich würde empfehlen, ihm einen hohen Laufwerksbuchstaben zuzuweisen, wie S:, statt C: oder etwas höher. Ich empfehle auch, X: zu vermeiden, da ich glaube, dass die Windows-Startdiskette das gerne verwendet.)
Da Ihr Systemvolume nicht einmal angezeigt wird, deutet das für mich darauf hin, dass es beschädigt ist. Möglicherweise müssen Sie es wiederherstellen und eine neue Kopie der Startdateien bereitstellen. Dies ist möglicherweise nicht so einfach zu beheben wie mit BCDEdit, das im Grunde nur versucht, geringfügige Änderungen vorzunehmen. Am besten installieren Sie das Betriebssystem einfach neu (sogar auf demselben Laufwerk). Dadurch sollten Sie mehrere Dinge erreichen: eine neue (und nicht aktualisierte) Kopie von Windows auf Ihrer Festplatte platzieren (die Ihre aktuelle Installation möglicherweise einfach überschreiben kann, möglicherweise sogar an Ort und Stelle) und die Bootfähigkeit anpassen.
Es gibt möglicherweise einen einfacheren/leichteren Weg, aber ich empfehle, sich auf die Möglichkeit vorzubereiten, dass es keinen gibt.
Ich rate Ihnen jedoch dringend, zunächst eine vollständige Sicherung durchzuführen. Wenn möglich, rate ich Ihnen sogar, nicht nur einige wenige Dateien zu sichern, die wichtig erscheinen, sondern ein „forensisches“/„Bit-für-Bit“-Image des gesamten Laufwerks (auf einem anderen Laufwerk, das mindestens genauso groß ist) zu erstellen. Auf diese Weise können Sie sicher sein, dass Sie Ihre wichtigen Daten nicht verlieren, während Sie versuchen, Änderungen vorzunehmen, und dass Sie sie rückgängig machen können, falls ein Versuch schiefgeht.
Nachdem ich mir Ihr Gespräch mit GuitarPicker angesehen habe, mache ich mir keine so großen Sorgen darüber, dass Ihr DVD-Laufwerk angezeigt wird. Ich denke, das liegt einfach daran, dass Ihre Bootpartition nicht erkannt wird. Wenn Ihre Bootpartition erkannt würde, würde der DVD automatisch und problemlos ein höherer Laufwerksbuchstabe zugewiesen. Die Verwendung von SET ID kann tatsächlich hilfreich sein (und um eine vorhandene ID, auch als Typ bezeichnet, zu finden, können Sie eine Partition auswählen und dann DETAIL PARTITION sagen). Aber Sie haben gesagt: „Ich habe erneut versucht, die Bootpartition mit diskpart zu löschen und sie neu erstellt.“ Das Problem hier ist, dass Sie dem Computer beim Löschen der Bootpartition effektiv gesagt haben, er solle aufhören, Daten auf dieser Partition zu verfolgen, wie z. B. die kritischen Daten, die zum Booten verwendet werden. Selbst wenn Sie dann eine neue Partition und ein neues Volume erstellt haben, die als der richtige „Typ“ für eine Bootpartition klassifiziert sind, fehlen Ihnen immer noch die Daten, die zum Booten des Betriebssystems verwendet werden. Die typische Methode, diese Daten auf ein Bootlaufwerk zu bekommen, wird als „Installation des Betriebssystems“ bezeichnet.
Es gibt zwar eine Möglichkeit, solche Boot-Daten einfach von einem anderen Computer zu übertragen, einige der Daten müssen jedoch möglicherweise in bestimmten Sektoren auf dem Datenträger abgelegt werden (ein heikles Detail, das normalerweise kein Problem darstellt, außer bei Boot-Dateien). Daher ist dies möglicherweise nicht ganz so einfach wie der Versuch, eine einfache Kopie zu erstellen. Mit anderen Worten: Eine solche Übertragung kann Probleme verursachen, weshalb dieser Ansatz für Anfänger nicht empfehlenswert ist.
Hinweis: Ich habe Ihren Kommentar zum Wechsel von Win7 zu Win10 gelesen. Vielleicht reicht es aus, Win10 einfach über Ihr vorhandenes Laufwerk zu installieren, und wenn Sie Glück haben, bleibt Ihre vorhandene Lizenz vielleicht sogar erhalten, sodass Sie sich vielleicht nicht einmal mit der Installation von Windows 7 herumschlagen müssen. Aber um Himmels willen, denken Sie nicht einmal daran, das zu versuchen, bevor Sie Ihr Backup erstellt haben, damit Sie sich nicht in neue Schwierigkeiten bringen. Ich weiß, dass eine solche Aufgabe lästig sein kann (vor allem, wenn man dafür Geld ausgeben muss), aber ich betone dieses Thema noch einmal, weil es sich manchmal sogar mehr lohnt, Backups zu erstellen, als sonst, und dies ist einer dieser Fälle. Ich rate Ihnen also dringend, das Kluge zu tun, nämlich diese Investition in Zeit/Energie/Zubehör zu tätigen, bevor Sie weiter herumbasteln.
Antwort3
Die Partitionstypen scheinen nicht in Ordnung zu sein. Bevor Sie fortfahren, erstellen Sie ein gutes Backup mit einem Bit-für-Bit-Backup-Programm wie der CloneZilla-Bootdiskette und versuchen Sie dann, den MBR zu bearbeiten. Sie haben nicht angegeben, welcher Partitionstyp Ihre 128 MB sein sollten, aber Sie können versuchen, ihn manuell einzustellen. Wenn Sie wissen, welcher Partitionstyp sein soll, können Sie Folgendes verwenden:DISKPART'SID festlegenBefehl zum manuellen Einstellen des hexadezimalen Partitionstyps. Wikipedia hat eine Liste vonPartitionstypen. Übliche sind 07 für NTFS, 0C für die meisten FAT32, 06 für FAT.
Vielleicht ist es besser, wenn Sie beginnen mitTestDisk, das zur Wiederherstellung von Partitionstabellen gedacht ist. Es kann viele Arten von MBR-Problemen automatisch erkennen. Möglicherweise müssen Sie noch bcdboot und bootrec ausführen, aber es sollte Ihnen einen brauchbaren Ausgangspunkt liefern.