Windows hat die schlechte Angewohnheit, wichtige Windows-Dateien am Ende und in der Mitte der Systemfestplatte zu platzieren. Diese Dateien sind nicht beweglich, wahrscheinlich, weil Windows sie direkt nach Sektornummer anspricht. Die Windows-Datenträgerverwaltung weiß, dass sie nicht verschoben werden können, aber Linux-Anwendungen werden sie verschieben, um die Größe der Festplatte zu ändern, wodurch Windows zerstört wird.
Wenn dies bereits mit Ihrer Windows-Partition passiert ist, können Sie die Größe nicht ändern und keine Anwendung kann Windows in einem funktionsfähigen Zustand wiederherstellen. Die einzige Lösung besteht darin, Windows von einem Boot-Medium neu zu installieren. Am besten ist es, wenn die Installation die Festplattenpartition als Windows-Installation erkennt und einfach ein Upgrade für sich selbst durchführt. In allen Fällen sollten Sie beim Booten in Linux zuerst alle Dateien von der Windows-Partition sichern.
Wenn Sie die Windows-Partition in Zukunft verkleinern möchten, sollten Sie zuerst die Seitendatei und den Speicherbereich deaktivieren und dann die Festplatte defragmentieren, um alle Sektoren an den Anfang zu verschieben und die Größe nur mit der Datenträgerverwaltung zu ändern. Geben Sie das Obige nach der Größenänderung zurück.