web-dev-qa-db-de.com

So verkleinern Sie die Windows 7-Startpartition mit nicht verschiebbaren Dateien

Ich habe gerade einen HP Laptop mit Windows 7 (64 Bit) gekauft. Es verfügt über eine 500-GB-Festplatte mit drei Partitionen: eine kleine versteckte Systempartition, eine 12-GB-HP-Wiederherstellungspartition und eine 450-GB-C: -Startpartition.

Ich möchte diese große C: -Partition in zwei Partitionen aufteilen, nur 100 GB für das System belassen und den Rest einer neuen Datenpartition zuweisen.

Obwohl das in Windows integrierte Dienstprogramm zur Datenträgerverwaltung eine Option zum Verkleinern der bootfähigen Partition bietet, kann ich sie nur ungefähr um die Hälfte verkleinern, obwohl nur 20 GB auf der Partition verwendet werden. Soweit ich weiß, befinden sich nicht verschiebbare Systemdateien in der Mitte der Partition, sodass das Dienstprogramm zur Datenträgerverwaltung nicht das tun kann, was ich möchte.

Und da neue HP Laptops keine Installationsdisketten für das Betriebssystem enthalten (Sie können nur selbst Wiederherstellungsdisketten erstellen), kann ich die Festplatte nicht einfach neu partitionieren und das Betriebssystem neu installieren.

Gibt es eine Möglichkeit, die bootfähige C: -Partition zu verkleinern und die Funktionsfähigkeit von Windows 7 zu erhalten?

P.S .: Ich habe versucht, das Drittanbieter-Dienstprogramm GParted zu verwenden, und nach dem Verkleinern der Partition hat Windows 7 den Startvorgang mit einem BSoD abgebrochen. Die Systemwiederherstellung funktionierte nicht, und ich musste die Werkswiederherstellung durchführen. Da dies ein langer Prozess ist, würde ich es gerne vermeiden, ihn noch einmal zu machen :) Schlagen Sie daher bitte nur bewährte Lösungen vor.

114
Alex Che

TL; DR

  1. Versuchen Sie, die Partition im Windows-Datenträgerverwaltungs-Snap-In zu verkleinern. Fahren Sie mit Schritt 2 fort, wenn der Verkleinerungsvorgang fehlschlägt.
  2. Suchen Sie das Ereignis mit der ID 259 im Windows-Ereignisprotokoll und sehen Sie sich dessen Details an.
  3. Für noch mehr Details führen Sie optional den Befehl fsutil mit den entsprechenden Parametern aus, die in Schritt 2 angegeben wurden.
  4. Bestimmen Sie anhand der Details aus den Schritten 2 und 3, welche Komponente, welches Programm oder welche Funktion Ihre Partition sperrt.
  5. Deaktivieren oder deinstallieren Sie es vorübergehend.
  6. Fahren Sie mit Schritt 1 fort.

Mögliche Ursachen: Virtueller Speicher, Systemwiederherstellung und/oder Windows-Suchindex (Ordner "System Volume Information"), Ruhezustand, temporäre Internet Explorer-Dateien.

Ausführliche Version:

Bei einfachen Aufgaben wie der Arbeit mit einer HDD-Systempartition bevorzuge ich die Verwendung von native tools und wechsle nur als letzte Möglichkeit zu Tools von Drittanbietern, wenn keines der nativen Tools vorhanden ist hat funktioniert. Also gab ich unter der Regie von harrymc Windows Disk Management einen weiteren Versuch.

Ich habe zuerst die Ordner Virtueller Speicher und Systemwiederherstellung deaktiviert, Informationen zum Systemvolume entfernt und nach diesem Dienstprogramm zur Datenträgerverwaltung die Partition C: so weit verkleinert wie ich brauchte. Danach habe ich die Funktionen wieder aktiviert.

Mithilfe der folgenden Anweisungen können Sie möglicherweise ermitteln, welche Anwendung oder Komponente das Verkleinern Ihrer Partition verhindert. Zuerst müssen Sie das neueste Ereignis mit der ID 259 im Windows-Ereignisprotokoll suchen (siehe Ereignisanzeige/Windows-Protokolle/Anwendung). Das Ereignis wird generiert, wenn das System eine Partition analysiert. Wenn Sie bereits versucht haben, eine Partition durch Klicken mit der rechten Maustaste im Datenträgerverwaltungs-Snap-In zu verkleinern, sollte das Ereignis vorhanden sein. Eine andere Möglichkeit, das System eine Partition analysieren zu lassen, besteht darin, das in Windows integrierte Defragmentierungsdienstprogramm auszuführen. Das Ereignis teilt Ihnen die letzte nicht verschiebbare Datei oder nur die Nummer des letzten Clusters einer solchen Datei mit. Außerdem wird der vollständige Befehl angezeigt, der über die Befehlszeile ausgeführt werden muss, um weitere Details zur letzten nicht verschiebbaren Datei abzurufen. (Alternativ können Sie wahrscheinlich auch versuchen, die Clusternummer als minimale zulässige Partitionsgröße geteilt durch die Clustergröße zu berechnen, und dann den Befehl fsutil mit den entsprechenden Parametern ausführen.).

Der Dateiname gibt Ihnen einen Hinweis darauf, welches Programm oder welche Funktion Ihre Partition sperrt. Und dann können Sie es deaktivieren oder deinstallieren und sehen, ob es geholfen hat. In meinem Fall war das Ausschalten des virtuellen Speichers und der Systemwiederherstellung ausreichend. Manchmal ist es auch erforderlich, Ruhezustand usw. zu deaktivieren. Manchmal hilft auch die Defragmentierung von Partitionen. Wie in dem WindowsITPro-Artikel angegeben, können Windows Search-Indexdateien und temporäre Internet Explorer-Dateien auch "unbeweglich" sein. Manchmal werden durch Deaktivieren der Systemwiederherstellung und des Windows-Suchindex nicht verschiebbare Dateien automatisch aus dem Ordner "System Volume Information" entfernt, und manchmal müssen Sie den Ordner anschließend manuell entfernen.

P .: Danke an alle für die Antworten. Wahrscheinlich funktionieren auch Tools von Drittanbietern in meinem Fall, und wahrscheinlich sind sie einfacher zu verwenden, aber wie ich bereits gesagt habe, bevorzuge ich für solche Aufgaben native Tools so oft wie möglich. Auch ein persönliches Dankeschön an harrymc für den wichtigen Hinweis.

96
Alex Che

Wenn ich Sie wäre, würde ich Gparted einen weiteren Versuch geben, es kann als Linux-Bootdiskette verwendet werden und kann die Größe von Festplatten sehr gut ändern.

Wenn Sie sich die Download-Seite ansehen, wird eine Warnung mit einem Fehler in Bezug auf NTFS-Datenträger angezeigt, sodass Sie möglicherweise eine frühere Version ausprobieren möchten.

WARNUNG: In letzter Zeit wurden mehrere Probleme bei der Größenänderung von Dateisystemen mit gparted-live-0.5.0-3 gemeldet. Im Fall des NTFS-Dateisystems lautet die Fehlermeldung nach dem Ändern der Partitionsgröße wie folgt:

  ERROR: Current NTFS volume size is bigger than the device size!

Das Problem hängt anscheinend mit der Kombination von Paketen, Linux-Kernel und Patches zusammen, die im GParted Live-Image verwendet werden. Wir untersuchen die Ursache des Problems. Bis dieses Problem behoben ist, empfehlen wir GParted Live 0.4-6-1 zum Ändern der Größe aller Dateisysteme.

9
William Hilsum

Zuerst würde ich die Systempartition sichern (zum Beispiel mit Symantec Ghost v11 Enterprise). Erstellen Sie außerdem ein Image des GESAMTEN Laufwerks (Sie können die Wiederherstellung viel schneller als mit der Wiederherstellungsfunktion von HP durchführen).

Löschen Sie anschließend das Laufwerk C: und erstellen Sie mit einem Partitionierungstool Ihrer Wahl zwei neue Partitionen nach Ihren Wünschen. Stellen Sie dann das Image des vorherigen Laufwerks C: auf der ersten Partition bereit.

8
Molly7244

Einige Windows-Dateien sind nicht verschiebbar und werden von Windows am Ende oder in der Mitte der Festplatte nicht vollständig zugeordnet, sodass C nur bis zu einer bestimmten Grenze verkleinert werden kann. Genau das haben Sie herausgefunden: Die Festplatte kann nicht weiter reduziert werden, ohne Windows zu zerstören.

Die einzige Lösung besteht darin, Windows auf einer kleineren Partition neu zu installieren. In Ihrem Fall müssen Sie die vorhandene Systempartition löschen und mit einem Drittanbieter-Tool in zwei Partitionen aufteilen. Stellen Sie dann Windows in der first -Partition auf der Festplatte wieder her. Berühren Sie nicht die Wiederherstellungspartition!

Ich empfehle, Paragon Partition Manager 2010 Free Edition mit einer guten Benutzeroberfläche zu verwenden. Andernfalls können Sie ein beliebiges anderes Tool wie GParted verwenden.

6
harrymc

GParted mein Problem gelöst! Nachdem ich mit unbeweglichen Dateien im Standard Windows Disk Manager zu kämpfen hatte, verwendete ich schließlich GParted von der Ubuntu 10.04 (Lucid Lynx) Live-CD . Es hat wie ein Zauber gewirkt!

4
Laurynas

Ich habe mehrere Tage lang versucht, eine primäre Windows 7-Partition zu verkleinern, auf der sich das Betriebssystem befindet. Das Problem war eine Reihe von Systemdateien in der Mitte der Partition, die während des Defragmentierungsprozesses ausgeschlossen wurden. Verschiedene Versuche mit mehreren Festplattenpartitionierungsprogrammen, von denen einige die Fähigkeit anpriesen, alle Systemdateien zu verschieben, führten nur zu mehr Frustration.

Die Lösung:

Deaktivieren Sie die Systemwiederherstellung. Die Dateien, die während der Defragmentierung nicht verschoben wurden, wurden von diesem Dienstprogramm erstellt und enthielten alle Wiederherstellungspunkte. Wenn Sie die Systemwiederherstellung deaktivieren, werden diese Dateien gelöscht. Nach dem Löschen konnte das Dienstprogramm zur Datenträgerverwaltung von Windows 7 meine Partition C: mit 259 GB auf etwas mehr als 40 GB verkleinern.

4
Spok

Für ein Bitlock-Laufwerk habe ich erfolgreich das Tool Raxco Perfect Disk 12 (Testversion) verwendet.

Es enthält ein Defragmentierungs-Tool mit einem "Shrink Drive" -Profil. Es kann viele unbewegliche Dateien im laufenden Betrieb verschieben. In meinem Fall musste ich es sowieso beim Booten einplanen und es erledigte den Job. Danach konnte ich das Laufwerk in der Datenträgerverwaltungskonsole auf standardmäßige Weise verkleinern.

Vorteile:

  • Es funktionierte trotz der Tatsache, dass mein Systemlaufwerk gesperrt war. Ich nehme an, Bitlocker würde Linux-Tools verhindern.
  • Es hat mein Bitlocker-Setup nicht gestört. Einige Tools, die mit der Startsequenz in Konflikt geraten, aktivieren den Bitlocker-Wiederherstellungsmodus.
  • Es war nicht erforderlich, Dateien zu deaktivieren, zu deinstallieren oder zu entfernen.
3
user377178