So verkleinern Sie Windows 7-Startpartitionen mit nicht verschiebbaren Dateien


114

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: -Bootpartition.

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?

PS: Ich habe versucht, das GParted- Hilfsprogramm eines Drittanbieters zu verwenden , und nach dem Verkleinern der Partition wurde Windows 7 mit einem BSoD nicht mehr gestartet . 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 also bitte nur bewährte Lösungen vor.



@masterxilo, diese Frage zielt auf Windows 10 ab und wird 6 Jahre später gestellt als meine.
Alex Che

Ich stimme @AlexChe zu. Aber ich denke, die Leute, die hierher kommen, werden nach einer Windows 10-Lösung suchen, und wahrscheinlich sind die meisten Anweisungen austauschbar. Ich hätte sagen sollen, es ist verwandt / für Windows 10.
Masterxilo

Antworten:


98

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 Festplatten-Systempartition, bevorzuge ich die Verwendung systemeigener Tools und den Wechsel zu Tools von Drittanbietern nur als letzten Ausweg, wenn keines der systemeigenen Tools funktioniert hat. Also habe ich unter der Regie von harrymc Windows Disk Management noch einmal ausprobiert.

Ich habe zuerst den virtuellen Speicher und die Systemwiederherstellung deaktiviert , die Ordner mit den Informationen zum Systemvolume entfernt und nach dem Dienstprogramm zur Datenträgerverwaltung die C: -Partition so weit verkleinert, wie ich es 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 findenim Windows-Ereignisprotokoll (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 auszufü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, den Ruhezustand usw. zu deaktivieren. Manchmal hilft auch die Defragmentierung von Partitionen. Wie im WindowsITPro-Artikel angegeben , können Windows Search- Indexdateien und temporäre Internet Explorer-Dateien auch "nicht verschiebbar" 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.

PS: 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 persönliches Dankeschön an harrymc für den wichtigen Hinweis.


4
Ich konnte den fsutilKommentaren nicht ganz folgen . Aber nachdem ich einen Beitrag über das Verkleinern von NTFS gelesen hatte ( windowsitpro.com/storage/… ), wurde es klarer. Versuchen Sie nicht zuerst fsutil, sondern defragmentieren Sie und suchen Sie dann im Anwendungsprotokoll der Ereignisanzeige nach Defragmentierungsereignissen (Ereignis-ID 259, wie oben angegeben). Die Protokollnachricht enthält tatsächlich die Anweisungen, für die der Befehl fsutil ausgeführt werden soll.
ICC97

1
Schauen Sie sich auch WindowsITPro ( windowsitpro.com/storage/… ) an, um zu erfahren, was das Verkleinern einer Festplatte verhindern kann: Systemwiederherstellung, Index temporärer IE-Dateien, Windows-Suchindex, Auslagerungsdatei.
Pierre Arnaud

1
Das Deaktivieren des Ruhezustands war in meinem Fall der Schlüssel. In Bezug auf Befreiung einige mehr zusätzlichen Platz, hier ist ein guter Leitfaden für Win 8.1 (mit einem Link zu Win7 Version innen) hanselman.com/blog/GuideToFreeingUpDiskSpaceUnderWindows81.aspx
jakub.g

2
@ icc97 's Kommentar nagelt es !!! Mit dem Link, den er / sie teilt, konnte ich eingrenzen, dass die Datei, die mich am Schrumpfen hinderte, eine blutige Norton-Datei war !!!! Danke für diesen Link.
Jet Blue

2
Es ist nicht erforderlich, das Defragmentierungsprogramm auszuführen, um zu ermitteln, welche Anwendung oder Komponente das Verkleinern Ihrer Partition verhindert: Wenn Sie zur Datenträgerverwaltung wechseln und eine Partition durch Klicken mit der rechten Maustaste auf die Partition verkleinern, analysiert das System die Partition und danach dass das Defragmentierungsereignis der ID 259 im Protokoll gefunden werden kann.
Jarno

9

Wenn ich Sie wäre, würde ich Gparted noch einmal ausprobieren, es kann als Linux-Bootdiskette verwendet werden und 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.


1
Er hat das bereits getan, aber GParted hat mit seinem System nicht allzu gut abgeschnitten.

1
... Ich denke, das wurde bearbeitet, nachdem ich das geschrieben habe, da ich das vorher nicht gesehen habe.
William Hilsum

Ja, ich habe den gleichen Fehler. Ich habe diese Meldung beim Herunterladen von GParted nicht gesehen. Wahrscheinlich wird das Downgrade helfen. Und nein, es wurde nicht bearbeitet, nachdem Sie dies geschrieben haben.
Alex Che

@Alex, sorry, ich muss es dann verpassen oder verpassen, aber hoffentlich wird dies helfen.
William Hilsum

8

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 HP Wiederherstellungsfunktion durchführen).

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


1
Das klingt vernünftig. Glauben Sie, dass Ghost mit unbeweglichen Clustern so zurechtkommt, dass Windows nicht beschädigt wird?
Alex Che

1
Ich glaube nicht, dass es mit Partitionsgrößen zurechtkommt, die kleiner als das Original sind.
Harrymc

2
Glauben Sie mir, Ghost wird mit Ziellaufwerken fertig werden, die kleiner als das Quelllaufwerk sind (es sei denn, die Datenmenge überschreitet den verfügbaren Speicherplatz, das heißt). Wenn Sie eine 450-GB-Partition haben und 435 GB frei sind, können Sie klonen diese Partition auf eine 15 GB Partition, kein Problem.

1
@Molly: Da dies das Systemlaufwerk ist, wissen Sie aus Erfahrung, dass Ghost diese unbeweglichen Windows-Dateien verschieben kann?
Harrymc

2
Ja, geklont ein 750 GB-Laufwerk (einzelne Partition + reserviert) auf ein 320 GB-Laufwerk, weil ich das große Laufwerk woanders brauchte, kein Problem. Ich benutze zwar keinen Bitlocker, das wäre eine andere Geschichte.

6

Einige Windows-Dateien sind nicht verschiebbar und werden von Windows am Ende oder in der Mitte der Festplatte nicht vollständig zugewiesen, 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 über ein Drittanbieter-Tool in zwei Partitionen aufteilen und dann Windows in der ersten Partition auf der Festplatte wiederherstellen . 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.


1
Danke für die Antwort. Aber nachdem ich die Partition mit GParted verkleinert hatte, konnte ich aus irgendeinem Grund keine Systemwiederherstellung darauf durchführen. Die einzige Option, die ich hatte, war die Wiederherstellung der Werkseinstellungen, bei der das gesamte HDD-Image wiederhergestellt wurde. Ich befürchte, dass Ihre Lösung zum selben Ergebnis führen könnte.
Alex Che

3
Ja, es wird sicherlich zu einer Wiederherstellung der Fabrik führen, aber es gibt keine andere Lösung. Ich habe immer nur einen Partitionsmanager gefunden, der behauptet, diese Windows-Dateien verschieben zu können, und dadurch wurde auch meine Festplatte zerstört. Der beste Versuch ist, die Auslagerungsdatei und die Systemwiederherstellung zu deaktivieren, den Papierkorb zu leeren, die Festplatte zu defragmentieren, um freien Speicherplatz zu konsolidieren, und die Größenänderung zu wiederholen. Bitte beachten Sie, dass der Win7 Disk Manager für die Größenänderung genauso gut geeignet ist wie jedes andere Produkt. Wenn dies nicht möglich ist, kann kein anderes Produkt die Festplatte zerstören.
Harrymc

@harrymc, Hmm, das ist komisch, warum sollten einige Windows-Dateien nicht verschiebbar sein? Was wäre die Logik für diese Entscheidung?
Pacerier

1
@Pacerier: Zum Beispiel wird das Auslagern von Auslagerungsdateien auf die Festplatte von der Hardware durchgeführt, die nichts über NTFS weiß. Dies muss also durch physische Festplattenadressen erfolgen, und Auslagerungsdateisektoren müssen sogar aufeinanderfolgend auf der Festplatte liegen . Die Auslagerungsdatei kann nicht verschoben werden, da Windows jederzeit in der Lage sein muss, Daten auszutauschen.
Harrymc

4

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.


1
Wie genau kann die Systemwiederherstellung deaktiviert werden?
Peter Mortensen

4

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


1
Hatte es irgendwelche negativen Nebenwirkungen?
jarno

1
Soweit ich mich erinnere - nein.
Laurynas

3

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.

Ich benutze keinen Bitlocker, aber für mich war dies die absolut einfachste Lösung, die beim ersten Mal bei einer kostenlosen Installation von Windows 7 Pro perfekt funktioniert hat. Ich habe die 30-Tage-Testversion von Raxco PerfectDisk v14 Select Drive Preferences (Laufwerkseinstellungen auswählen) und die Standardoptimierungsmethode auf "Prep for Shrink" (Auf Verkleinerung vorbereiten) verwendet und die Endstückfragmente so verschoben, dass ich das Laufwerk auf 42 GB hätte verkleinern können. Vielen Dank.
Ed Randall
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.