Come ridurre la partizione di avvio di Windows 7 con file immobili


114

Ho appena acquistato un laptop HP con Windows 7 (64 bit). Ha un HDD da 500 GB con tre partizioni: una piccola partizione di sistema nascosta, una partizione di ripristino HP da 12 GiB e una partizione di avvio da 450 GiB C:.

Vorrei dividere questa grande partizione C: in due partizioni, lasciando solo 100 GiB per il sistema e dando il resto a una nuova partizione dati.

Sebbene l'utilità Gestione disco integrata di Windows abbia un'opzione per ridurre la partizione di avvio, mi consente solo di ridurla approssimativamente della metà, anche se vengono utilizzati solo 20 GiB sulla partizione. A quanto ho capito, i file di sistema non immobili si trovano nel mezzo della partizione, impedendo all'utilità Gestione disco di fare quello che voglio.

E poiché i nuovi laptop HP non sono dotati di dischi di installazione del sistema operativo (consentono solo di creare dischi di ripristino da soli), non posso semplicemente ripartizionare l'HDD e quindi reinstallare il sistema operativo.

Quindi, c'è un modo per ridurre la partizione C: avviabile e preservare il funzionamento di Windows 7?

PS: ho provato a utilizzare l' utilità GPart di terze parti e, dopo aver ridotto la partizione, Windows 7 ha smesso di avviarsi, con un BSoD . Il ripristino del sistema non ha funzionato e ho dovuto eseguire il ripristino di fabbrica. Poiché questo è un processo lungo, vorrei evitare di farlo di nuovo :) Quindi, per favore, suggerisci solo soluzioni comprovate.



@masterxilo, questa domanda è rivolta a Windows 10 e viene posta 6 anni dopo la mia.
Alex Che

Accetto @AlexChe. Ma penso che le persone che verranno qui cercheranno una soluzione per Windows 10 e probabilmente la maggior parte delle istruzioni sono intercambiabili. Avrei dovuto dire che è relativo / per Windows 10.
Masterxilo

Risposte:


98

TL; DR

  1. Prova a ridurre la partizione nello snap-in Gestione disco di Windows. Andare al passaggio 2, se la riduzione non riesce.
  2. Trova l'evento con ID 259 nel registro eventi di Windows e vedi i dettagli.
  3. Per ulteriori dettagli, facoltativamente, eseguire il comando fsutil con i parametri appropriati indicati al passaggio 2.
  4. Dati i dettagli dai passaggi 2 e 3, determinare quale componente, programma o funzionalità blocca la partizione.
  5. Disabilita o disinstalla temporaneamente.
  6. Vai al passaggio 1.

Possibili colpevoli: memoria virtuale, ripristino del sistema e / o indice di ricerca di Windows (cartella Informazioni sul volume del sistema), ibernazione, file temporanei di Internet Explorer.

Versione dettagliata:

Nelle attività di basso livello, come lavorare con una partizione di sistema HDD, preferisco usare gli strumenti nativi il più possibile e passare a strumenti di terze parti solo come ultima risorsa, se nessuno degli strumenti nativi ha funzionato. Così, diretto da harrymc , ho dato a Windows Disk Management un altro tentativo.

Ho prima disattivato la memoria virtuale e il Ripristino configurazione di sistema , ho rimosso le cartelle Informazioni sul volume di sistema e, successivamente, l'utilità Gestione disco mi ha permesso di ridurre la partizione C: tanto quanto mi serviva. Dopodiché ho riacceso le funzionalità.

Le seguenti istruzioni possono aiutarti a identificare quale applicazione o componente impedisce la riduzione della partizione. Per prima cosa devi trovare l'ultimo evento con ID 259nel registro eventi di Windows (consultare Visualizzatore eventi / Registri di Windows / Applicazione). L'evento viene generato quando il sistema analizza una partizione e se si è già tentato di ridimensionare una partizione facendo clic con il tasto destro su di essa nello snap-in di gestione del disco, l'evento dovrebbe essere presente. Un altro modo per fare in modo che il sistema analizzi una partizione è eseguire l'utilità di deframmentazione integrata di Windows. L'evento indica l'ultimo file immobile o solo il numero dell'ultimo cluster di tale file. Ti dice anche il comando completo da eseguire dalla riga di comando per ottenere maggiori dettagli sull'ultimo file immobile. (In alternativa, probabilmente puoi anche provare a calcolare il numero del cluster come dimensione minima consentita della partizione divisa per la dimensione del cluster, quindi eseguire il comando fsutil con i parametri appropriati).

Il nome del file ti darà un suggerimento per indovinare quale programma o funzionalità sta bloccando la tua partizione. E poi puoi spegnerlo o disinstallarlo e vedere se ha aiutato. Nel mio caso è stato sufficiente disattivare la memoria virtuale e il ripristino del sistema. A volte è anche necessario disattivare l' ibernazione , ecc. E a volte può anche aiutare la deframmentazione delle partizioni. Inoltre, come indicato nell'articolo di WindowsITPro , anche i file di indice di ricerca di Windows e i file temporanei di Internet Explorer possono essere "immobili". A volte disabilitando il Ripristino configurazione di sistema e l'indice di ricerca di Windows verranno automaticamente rimossi i file non mobili dalla cartella Informazioni sul volume del sistema e, a volte, potrebbe essere necessario rimuovere la cartella manualmente successivamente.

PS: grazie a tutti per le risposte. Probabilmente nel mio caso funzionerebbero anche strumenti di terze parti, e probabilmente sono più facili da usare, ma come ho già detto, per questo tipo di attività preferisco usare gli strumenti nativi il più possibile. Inoltre, grazie personali a harrymc per l'importante suggerimento.


4
Non ho potuto seguire del tutto i fsutilcommenti. Ma dopo aver letto un post sulla riduzione di NTFS ( windowsitpro.com/storage/… ), è diventato più chiaro. Non provare prima fsutil, provare a deframmentare e quindi cercare nel registro applicazioni Visualizzatore eventi gli eventi di deframmentazione (ID evento 259 come indicato sopra). Il messaggio di registro fornisce effettivamente le istruzioni per l'esecuzione del comando fsutil.
icc97,

1
Dai anche un'occhiata a WindowsITPro ( windowsitpro.com/storage/… ) per suggerimenti su cosa potrebbe impedire la riduzione di un disco: Ripristino configurazione di sistema, Indice dei file temporanei di IE, Indice di ricerca di Windows, File di paging.
Pierre Arnaud,

1
Disabilitare l'ibernazione era l'ingrediente chiave nel mio caso. Per quanto riguarda la liberazione di ulteriore spazio aggiuntivo, ecco una buona guida per Win 8.1 (con un link alla versione Win7 all'interno) hanselman.com/blog/GuideToFreeingUpDiskSpaceUnderWindows81.aspx
jakub.g

2
Il commento di @ icc97 lo inchioda !!! Usando il link che condivide, sono stato in grado di restringere il fatto che il file che mi impediva di ridursi era un sanguinoso file Norton !!!! Grazie per quel link.
Jet Blue,

2
Non è necessario eseguire l'utilità di deframmentazione per identificare quale applicazione o componente impedisce la riduzione della partizione: se si passa alla gestione del disco e si sceglie di ridurre una partizione facendo clic con il tasto destro sulla partizione, il sistema analizza la partizione e dopo che l'evento Defrag dell'ID 259 è disponibile nel registro.
jarno,

9

Se fossi in te, darei un altro tentativo a Gparted , può essere utilizzato come disco di avvio di Linux e può ridimensionare i dischi molto bene.

Se dai un'occhiata alla pagina di download , c'è un avviso con un bug relativo ai dischi NTFS, quindi potresti provare una versione precedente.

ATTENZIONE: recentemente sono stati segnalati diversi problemi relativi al ridimensionamento dei file system usando gparted-live-0.5.0-3. Nel caso del file system NTFS, il messaggio di errore visualizzato dopo il ridimensionamento della partizione è:

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

Il problema sembra essere correlato alla combinazione di pacchetti, kernel Linux e patch utilizzati nell'immagine GParted Live. Stiamo investigando per trovare la causa principale del problema. Fino a quando questo problema non sarà risolto, raccomandiamo GParted Live 0.4-6-1 per ridimensionare tutti i file system.


1
lo ha già fatto, ma GParted non è andato troppo male con il suo sistema.

1
... Penso che sia stato modificato dopo averlo scritto perché non l'avevo mai visto prima.
William Hilsum,

Sì, ho lo stesso errore. Non ho visto questo messaggio durante il download di GParted. Probabilmente il downgrade aiuterà. E no, non è stato modificato dopo averlo scritto.
Alex Che,

@Alex, scusami, allora dovevo perderlo, ma spero che questo possa aiutarti.
William Hilsum,

8

Innanzitutto, farei il backup della partizione di sistema (ad esempio, con Symantec Ghost v11 Enterprise). E per buona misura, immagina anche l'INTERO drive (puoi ripristinare molto più velocemente che con la funzione di ripristino di HP).

Quindi eliminare l'unità C: e creare due nuove partizioni a proprio piacimento con uno strumento di partizionamento di propria scelta. Quindi distribuire l'immagine della precedente unità C: sulla prima partizione.


1
Sembra ragionevole. Pensi che Ghost affronterà i cluster inamovibili nel modo che non romperà Windows?
Alex Che,

1
Non credo che riuscirà a far fronte a dimensioni della partizione inferiori a quelle originali.
harrymc,

2
credimi, Ghost affronterà le unità di destinazione più piccole dell'unità di origine (a meno che la quantità di dati non superi lo spazio su disco disponibile, vale a dire) .dai, hai una partizione da 450 GB e 435 GB sono liberi, quindi puoi clonare quella partizione su una partizione da 15 GB, nessun problema.

1
@Molly: poiché si tratta dell'unità di sistema, sai per esperienza che Ghost può spostare questi file di Windows immobili?
harrymc,

2
sì, clonato un disco da 750 GB (singola partizione + riservato) su un disco da 320 GB perché avevo bisogno del disco grande altrove, nessun problema. non sto usando BitLocker, sarebbe una storia completamente diversa.

6

Alcuni file di Windows sono inamovibili e sono inutilmente allocati da Windows alla fine o al centro del disco, in modo che si possa solo ridurre C fino a un limite. Che è esattamente quello che hai scoperto: il disco non può essere ulteriormente ridotto senza distruggere Windows.

L'unica soluzione è reinstallare Windows in una partizione più piccola. Nel tuo caso, dovrai eliminare la partizione di sistema esistente e dividerla in due partizioni tramite uno strumento di terze parti, quindi ripristinare Windows nella prima partizione sul disco. Non toccare la partizione di ripristino!

Suggerisco di usare Paragon Partition Manager 2010 Free Edition come una buona interfaccia utente. Altrimenti puoi usare qualsiasi altro strumento come GParted.


1
Grazie per la risposta. Ma dopo aver ridotto la partizione con GParted, per qualche motivo non sono stato in grado di eseguire il ripristino del sistema su di essa. L'unica opzione che avevo era quella di eseguire il ripristino di fabbrica, che ripristinava l'intera immagine dell'HDD. Temo che la tua soluzione possa portare allo stesso.
Alex Che,

3
Sì, porterà sicuramente al ripristino delle impostazioni di fabbrica, ma non esiste altra soluzione. Ho sempre trovato un solo gestore delle partizioni che ha affermato di essere in grado di spostare questi file di Windows e ha anche distrutto il mio disco. Il tentativo migliore che puoi fare è disattivare il file di paging e il ripristino del sistema e cancellare il Cestino, deframmentare il disco in modo da consolidare lo spazio libero e riprovare a ridimensionare. Si noti che Win7 Disk Manager è adatto per il ridimensionamento di qualsiasi altro prodotto - se non può farlo, nessun altro prodotto lo farà senza distruggere il disco.
harrymc,

@harrymc, Hmm, è strano, perché alcuni file di Windows sarebbero immobili? Quale sarebbe la logica per quella decisione?
Pacerier,

1
@Pacerier: Ad esempio, il file di paging - lo scambio di memoria su disco viene eseguito dall'hardware, che non sa nulla di NTFS, quindi questo deve essere fatto da indirizzi fisici del disco e settori di file di paging devono anche essere contigui in sequenza sul disco . Impossibile spostare il file di paging, poiché Windows deve essere in grado di scambiare in qualsiasi momento.
Harry

4

Ho sbattuto la testa per diversi giorni nel tentativo di ridurre una partizione primaria di Windows 7 che ospita il sistema operativo. Il problema era un insieme di file di sistema situati nel mezzo della partizione che erano stati esclusi durante il processo di deframmentazione. Vari tentativi con diversi programmi di partizionamento del disco, alcuni dei quali hanno propagandato la loro capacità di spostare tutti i file di sistema, sono riusciti a creare solo più frustrazione.

La soluzione:

Disattiva Ripristino configurazione di sistema. I file che non si sarebbero trasferiti durante la deframmentazione sono stati creati da quell'utilità e contenevano tutti i punti di ripristino. Quando si disattiva Ripristino configurazione di sistema, questi file vengono eliminati. Una volta eliminata, l'utilità Gestione disco di Windows 7 è stata in grado di ridurre la mia partizione C: 259 GB a poco più di 40 GB.


1
Esattamente come si può disattivare Ripristino configurazione di sistema?
Peter Mortensen,


3

Per un'unità bitlocked ho usato con successo lo strumento Raxco Perfect Disk 12 (versione di valutazione).

Contiene uno strumento di deframmentazione con un profilo "riduci unità". Può spostare molti file immobili al volo. Nel mio caso, avevo bisogno di programmarlo comunque all'avvio e ha fatto il lavoro. Successivamente, sono stato in grado di ridurre l'unità dalla console di gestione del disco in modo standard.

vantaggi:

  • Ha funzionato nonostante il fatto che il mio disco di sistema fosse bloccato. Bitlocker impedirebbe gli strumenti di Linux suppongo.
  • Non ha sconvolto la mia configurazione di bitlocker. Alcuni strumenti che interferiscono con la sequenza di avvio attivano la modalità di ripristino bitlocker.
  • Non ha richiesto la disabilitazione, la disinstallazione o la rimozione di alcun file.

Non sto usando BitLocker, ma per me questa è stata assolutamente la soluzione più semplice, ha funzionato perfettamente la prima volta su un'installazione frewsh di Windows 7 Pro. Ho usato la valutazione di 30 giorni di Raxco PerfectDisk v14 Selezionare Preferenze unità, Metodo di ottimizzazione predefinito su "Prep for Shrink" e ho spostato i frammenti di coda in modo che avrei potuto ridurre l'unità a 42Gb. Grazie.
Ed Randall,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.