2009-12-27 14:50:12 +0000 2009-12-27 14:50:12 +0000
117
117

Hoe kan ik Windows 7 opstartpartitie met niet-verplaatsbare bestanden

krimpen? Ik heb net een HP laptop met Windows 7 (64 bit) gekocht. Het heeft een 500 GB HDD met drie partities: een kleine verborgen systeempartitie, een 12 GiB HP herstelpartitie, en een 450 GiB C: opstartpartitie.

Ik wil deze grote C: partitie opsplitsen in twee partities, waardoor er slechts 100 GiB voor het systeem overblijft, en de rest aan een nieuwe gegevenspartitie geven.

Hoewel het in Windows ingebouwde hulpprogramma voor schijfbeheer een optie heeft om de bootable partitie te verkleinen, staat het me slechts toe om deze ruwweg te halveren, ook al wordt er slechts 20 GiB op de partitie gebruikt. Voor zover ik begrijp, liggen systeemonverplaatsbare bestanden in het midden van de partitie, waardoor het hulpprogramma Schijfbeheer niet kan doen wat ik wil.

En aangezien nieuwe HP laptops niet met OS installatieschijven worden geleverd (ze staan je alleen toe om zelf herstelschijven te maken), kan ik HDD niet zomaar opnieuw partitioneren en dan het OS opnieuw installeren.

Is er dus een manier om de C: bootable-partitie te verkleinen en Windows 7 te behouden die werkt?

P.S.: Ik heb geprobeerd het hulpprogramma GParted van een derde partij te gebruiken, en na het verkleinen van de partitie is Windows 7 gestopt met opstarten, met een BSoD . Systeemherstel werkte niet en ik moest het fabrieksherstel doen. Aangezien dit een lang proces is, wil ik het niet opnieuw doen :) Dus, alstublieft, stel alleen beproefde oplossingen voor.

Antwoorden (6)

102
102
102
2009-12-28 22:16:34 +0000

TL;DR

  1. 1. Probeer de partitie in de Windows Disk Management snap-in te krimpen. Ga verder met stap 2, als de inkrimping mislukt.
  2. 2. Zoek de gebeurtenis met ID 259 in het Windows-gebeurtenissenlogboek en zie de details.
  3. Voor nog meer details, optioneel, voer het fsutil commando uit met de juiste parameters gegeven bij stap 2.
  4. 4. Bepaal, gezien de details van de stappen 2 en 3, welke component, programma of functie uw partitie vergrendelt.
  5. Schakel het tijdelijk uit of verwijder het.
  6. Ga naar de stap 1.

Mogelijke boosdoeners: Virtueel geheugen, Systeemherstel en/of Windows Zoek Index (System Volume Information folder), Slaapstand, Internet Explorer tijdelijke bestanden.

** Gedetailleerde versie:**

In de low-level taken, zoals het werken met een HDD systeem partitie, geef ik er de voorkeur aan om zoveel mogelijk natieve tools te gebruiken, en alleen als laatste redmiddel over te schakelen naar tools van derden, als geen van de native tools werkten. Dus, geregisseerd door harrymc, heb ik Windows Disk Management nog een keer geprobeerd.

Ik heb eerst Virtual Memory en System Restore uitgeschakeld, System Volume Information mappen verwijderd, en daarna liet ik het hulpprogramma Disk Management de C: partitie zoveel krimpen als ik nodig had. Daarna heb ik de functies weer aangezet.

De volgende instructies kunnen u helpen om te bepalen welke toepassing of component voorkomt dat uw partitie krimpt. Eerst moet je het laatste event met ID 259 vinden in het Windows Event Log (zie Event Viewer / Windows Logs / Applicatie). De gebeurtenis wordt gegenereerd wanneer het systeem een partitie analyseert, en als u al geprobeerd hebt om een partitie te krimpen via een rechtermuisklik in het disk management snap-in, dan moet de gebeurtenis er zijn. Een andere manier om het systeem een partitie te laten analyseren is door het ingebouwde defragmentatieprogramma van Windows uit te voeren. De gebeurtenis vertelt u het laatste onbeweeglijke bestand of alleen het nummer van het laatste cluster van zo'n bestand. Het vertelt u ook het volledige commando om vanaf de commandoregel te draaien om meer details te krijgen over het laatste onbeweeglijke bestand. (Als alternatief kunt u waarschijnlijk ook proberen om het clusternummer te berekenen als min toegelaten partitiegrootte gedeeld door clustergrootte, en dan het fsutil commando met de juiste parameters uitvoeren).

De bestandsnaam geeft u een hint om te raden welk programma of welke functie uw partitie vergrendelt. En dan kun je het uitzetten of verwijderen, en kijken of het heeft geholpen. In mijn geval was het uitschakelen van Virtueel Geheugen en Systeemherstel voldoende. Soms is het ook nodig om hibernation uit te schakelen, etc. En soms kan partitie defragmentatie ook helpen. Ook kunnen, zoals vermeld in het WindowsITPro-artikel , Windows Search Index files en Internet Explorer temporary files “unmovable” zijn. Soms wordt door het uitschakelen van de Systeemherstel en de Windows Zoekindex automatisch de niet-verplaatsbare bestanden uit de map Systeemvolume-informatie verwijderd, en soms moet u de map daarna handmatig verwijderen.

P.S.: Bedankt iedereen voor de antwoorden. Waarschijnlijk zouden tools van derden ook werken in mijn geval, en waarschijnlijk zijn ze makkelijker te gebruiken, maar zoals ik al heb verteld, gebruik ik voor dit soort taken liever zoveel mogelijk native tools. Ook persoonlijk dank aan harrymc voor de belangrijke hint.

9
9
9
2009-12-27 14:54:35 +0000

Als ik jou was, zou ik Gparted nog een keer proberen, het kan gebruikt worden als een Linux opstartschijf en kan de grootte van de schijven zeer goed aanpassen.

Als je naar de downloadpagina kijkt, is er een waarschuwing met een bug met betrekking tot NTFS-schijven, zodat je misschien een eerdere versie wilt proberen.

WAARSCHUWING: Onlangs zijn er verschillende meldingen geweest van problemen bij het verkleinen van bestandssystemen met behulp van gparted-live-0.5.0-3. In het geval van het NTFS bestandssysteem is de foutmelding die wordt gezien nadat de partitie is verkleind:

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

Het probleem lijkt verband te houden met de combinatie van pakketten, Linux kernel en patches die in de GParted Live-image worden gebruikt. We onderzoeken de oorzaak van het probleem. Totdat dit probleem is opgelost, adviseren wij GParted Live 0.4-6-1 voor het aanpassen van de grootte van alle bestandssystemen.

6
6
6
2009-12-27 15:02:05 +0000

Sommige Windows-bestanden zijn onbeweeglijk en worden door Windows aan het einde of het midden van de schijf onhulpzaam toegewezen, zodat men slechts tot een bepaalde limiet C kan krimpen. Dat is precies wat je hebt ontdekt: De schijf kan niet verder worden verkleind zonder Windows te vernietigen.

De enige oplossing is om Windows opnieuw te installeren in een kleinere partitie. In uw geval dient u de bestaande systeempartitie te verwijderen en op te splitsen in twee partities via een hulpmiddel van een derde partij, en vervolgens Windows te herstellen in de eerste--partitie op de schijf. Raak de herstelpartitie niet aan!

Ik stel voor om Paragon Partition Manager 2010 Free Edition te gebruiken als een goede gebruikersinterface. Anders kunt u elk ander hulpmiddel gebruiken, zoals GParted.

4
4
4
2010-09-18 07:06:51 +0000

GParted (http://en.wikipedia.org/wiki/GParted) heeft mijn probleem opgelost! Nadat ik had geworsteld met onbeweeglijke bestanden in de standaard Windows Disk Manager heb ik eindelijk gebruik gemaakt van GParted van de Ubuntu 10.04 (Lucid Lynx) live-cd . Het werkte als een charme!

4
4
4
2010-04-08 15:40:58 +0000

Ik heb een paar dagen lang mijn hoofd gestoten in een poging om een Windows 7 primaire partitie die het OS herbergt, te verkleinen. Het probleem was een set systeembestanden die zich in het midden van de partitie bevonden en die tijdens het defragmentatieproces werden uitgesloten. Verschillende pogingen met verschillende schijfpartitieprogramma’s, waarvan sommige de mogelijkheid aangaven om alle systeembestanden te verplaatsen, slaagden erin om alleen maar meer frustratie te creëren.

*De oplossing: *

Schakel Systeemherstel uit. De bestanden die tijdens de defragmentatie niet zouden worden verplaatst, werden door dat hulpprogramma gemaakt en bevatten alle herstelpunten. Wanneer u Systeemherstel uitschakelt, worden deze bestanden verwijderd. Eenmaal verwijderd, was het hulpprogramma voor schijfbeheer van Windows 7 in staat om mijn 259 GB C: partitie te verkleinen tot iets meer dan 40 GB.

3
3
3
2012-01-12 21:19:51 +0000

Voor een bitlocked drive heb ik met succes gebruik gemaakt van de tool Raxco Perfect Disk 12 (evaluatieversie).

Het bevat een defragmentatie tool met een ‘shrink drive’ profiel. Het kan veel onverplaatsbare bestanden on the fly verplaatsen. In mijn geval moest ik het bij het opstarten toch nog inplannen en dat is gelukt. Daarna was ik in staat om de schijf van de Disk Management console op een standaard manier te verkleinen.

Voordelen:

  • Het werkte ondanks het feit dat mijn systeemschijf was gebitlocked. Bitlocker zou Linux-programma’s voorkomen, denk ik.
  • Het heeft mijn bitlocker-setup niet verstoord. Sommige gereedschappen die met de opstartvolgorde knoeien zetten de bitlocker herstelmodus aan.
  • Het hoefde geen bestanden uit te schakelen, te de-installeren of te verwijderen.