Brug diskpart til at løse problemer, hvor gendannelsespartitionen er for distraherende til at udvide diskstørrelsen

Side opdateret :
Dato for oprettelse af side :

miljø

Windows
  • Windows 10 20H2 64bit

* Det fungerer med andre versioner, men det er ubekræftet.

Noter

  • Betjeningen af disse tip kan forårsage datakorruption, hvis proceduren er forkert. Hvis du er bekymret, bedes du svare ved at "tage en sikkerhedskopi på forhånd", "bruge et dedikeret værktøj", "spørge en specialist" osv.
  • Symptomerne i disse tip opstår muligvis ikke afhængigt af dit pc-miljø og version af Windows.
  • For Windows Pro-udgaver eller nyere skal du have administratorrettigheder på din lokale pc.
  • Bemærk, at vi ikke er ansvarlige for fejl i disse operationer.
  • I nogle miljøer fungerer den korrekte procedure muligvis ikke.

fænomen

Disse tip er en Hyper-V virtuel maskine med Windows 10 20H2 installeret.

Diskstørrelsen er 127 GB som vist på figuren.

Diskkonfigurationen oprettes som følger, når Windows installeres: Forresten er dette en ny stat umiddelbart efter tildeling, bortset fra det er det ikke blevet ændret i særdeleshed.

Efter Windows-installation skal du åbne Diskhåndtering, og du finder gendannelsespartitionen på højre side af drev C.

Udvid nu den virtuelle maskines disk.

En ikke-allokeret disk blev tilføjet, og jeg forsøgte at udvide drev C, men der er en gendannelsespartition imellem, og den kan ikke udvides.

Sådan kontrolleres, om den aktuelle gendannelsespartition fungerer korrekt

Hvis du ikke eksplicit har slettet gendannelsespartitionen, fungerer den normalt, og du behøver ikke at kontrollere den, men hvis du vil gøre det, kan du kontrollere den ved at følge nedenstående trin.

Der er også en måde at kontrollere med en kommando, men GUI er sikrere, så vi tjekker det med GUI her. Da det er en forudsætning for at genstarte Windows, skal du lukke alle applikationer.

Åbn "Indstillinger" fra startmenuen.

Vælg Opdatering og sikkerhed.

Vælg Gendan.

Klik på knappen Genstart nu under Tilpas pc-opstart. Bemærk, at der ikke vil være nogen bekræftelsesmeddelelse.

Forresten, hvis du ikke har denne knap, skal du starte PowerShell med en administratorkommando, køre følgende kommando og derefter genstarte Windows. (Afhængigt af miljøtilstanden har denne knap muligvis denne knap eller måske ikke.)

reagentc /boottore

Du skal se følgende skærmbillede efter genstart af Windows. Vælg "Fejlfinding" her.

Hvis du ser menuen "Nulstil denne pc", er gendannelsesmiljøet aktiveret.

Hvis gendannelsesmiljøet ikke er aktiveret, vises "Avancerede indstillinger", som det er. Forresten kan disse menuer ændre sig afhængigt af din version af Windows og den pc, du bruger. Hvis der er en sådan menu relateret til opsving, skal du overveje, at genoprettelsen er aktiveret.

Hvis du vil gå tilbage til normal Windows-opstart, skal du trykke på knappen ← i øverste venstre hjørne for at vende tilbage til den første skærm og vælge menuen Fortsæt.

korrespondance

Når du udfører disse handlinger, skal du bekræfte input omhyggeligt. Vær også opmærksom på, at du går frem og tilbage mellem de "to PowerShell-vinduer". Shell-kommandoer foran [DISKPART] er handlinger i et vindue, der bruger DISKPART .

bekræftelse

Da driften af denne vare næsten er en bekræftelsesproces, vil den ikke bryde systemet, hvis der ikke er nogen typografisk fejl.

Højreklik på Start-menuen, og vælg Windows PowerShell (Admin).

Du kan indtaste følgende kommando for at få vist status for genoprettelsesmiljøet:

reagentc /info

Denne "DiskPart" udfører diskens hovedoperation denne gang. Indtast følgende kommando for at starte DiskPart: DiskPart selv er et kommandolinjeværktøj.

diskpart

Indtast følgende kommando for at få vist en liste over diske. Denne liste er den samme som den, der vises i vinduet Diskhåndtering. Bemærk, at det er forskelligt fra typen af drev. I disse tip er der kun knyttet én disk til den virtuelle maskine, så der vises kun én.

[DISKPART]

list disk

Vælg den disk, du vil arbejde med. "Disk 0" -delen af disklisten er nummeret. Antallet af diske varierer afhængigt af den pc, du bruger, så vælg en disk med en gendannelsespartition.

[DISKPART]

select disk [ディスク番号]

eksempel

select disk 0

Indtast følgende kommando for at få vist en liste over partitioner på den valgte disk. Du kan se, at her er gendannelsespartitionen.

[DISKPART]

list partition

I ovenstående figur er tallet "4", så vælg gendannelsespartitionen med følgende kommando.

[DISKPART]

select partition [回復パーティション番号]

eksempel

select partition 4

Indtast følgende kommando for at få vist oplysninger om den valgte partition.

[DISKPART]

detail partition

Forbereder sig på at flytte

Da driften af dette element er relateret til backup, vil det ikke ødelægge systemet, hvis der ikke er nogen typografisk fejl, men det vil betjene systemdisken.

Forresten, hvis du kun vil slette genoprettelsesmiljøet, behøver du ikke arbejde på dette emne.

Denne handling forudsætter, at du allerede har valgt en gendannelsespartition på PowerShell DISKPART-skærmen.

Vedhæft først et drevbogstav til gendannelsespartitionen, så den kan tilgås som en fil. I eksemplet tildeles det som "Z-drev", men hvis det ikke er gratis, skal du angive et andet drev. Fremtidige operationer vil også bruge dette drevbogstav.

[DISKPART]

assign letter [空いているドライブレター]

eksempel

assign letter z

Det vil også være synligt i File Explorer. Filerne indeni er dog skjulte og kan ikke ses.

Lad PowerShell køre DiskPart som det er, men start PowerShell med administratorrettigheder.

Naviger til Z-drevet.

z:

Det er en skjult mappe og kan ikke ses i File Explorer, men da der er en mappe, skal du flytte den til følgende placering.

cd Recovery\WindowsRE

Indtast følgende kommando for at få vist filerne indeni. Følgende kommandoer er kun til PowerShell, så hvis du bruger en kommandoprompt, skal du vise dem med en anden kommando.

Get-ChildItem -force

Opret en sikkerhedskopimappe for at kopiere filerne på gendannelsespartitionen til drev C.

mkdir C:\Backup\WindowsRE

Kopier filen til sikkerhedskopimappen, fordi den har filen på følgende placering.

xcopy /h Z:\Recovery\WindowsRE C:\Backup\WindowsRE

Da den originale fil er skjult, selvom du kopierer den, vil den ikke være synlig fra exploreren.

Hvis du indtaster følgende kommando, kan du bekræfte, at filen findes.

Get-ChildItem C:\Backup\WindowsRE -force

Nu hvor du har kopieret filen, skal du gå tilbage til PowerShell på DiskPart og slette drevbogstavet.

[DISKPART]

remove letter [先ほど設定したドライブレター]

eksempel

remove letter z

Du kan bekræfte, at drevet er væk.

Diskflytningsoperationer

Herfra vil du faktisk betjene disken, så indtast den uden at begå en fejl.

Fra powershellen, der ikke er diskpart, skal du køre følgende kommando for at stoppe gendannelsesmiljøet:

reagentc /disable

Kør følgende kommando med Recovery Partition valgt fra PowerShell på diskpart. Denne operation sletter partitionen med det samme, så hvis du udfører den med C-drevet valgt ved en fejltagelse osv., Vil dataene blive blæst væk.

[DISKPART]

delete partition override

Når du åbner skærmen Diskhåndtering, kan du se, at gendannelsespartitionen er væk. Dette gør det muligt for drev C at udvide.

Udvid derefter drev C så meget som du vil. Hvis du ikke har brug for et genoprettelsesmiljø, kan du få alle resterende diske fyldt. Udvid disken og afslut.

Hvis du genskaber gendannelsesmiljøet, skal du efterlade ca. 1 GB.

Dette er staten efter udvidelse med ca. 1 GB tilbage.

Genstart Windows på dette tidspunkt (eller du behøver muligvis ikke). Dette skyldes, at det drevbogstav, der blev brugt tidligere, ikke kan bruges, medmindre det genstartes. (Du kan erstatte det med et andet drevbogstav i stedet.)

Efter genstart skal du åbne Diskhåndtering igen.

Opret derefter et volumen til gendannelsespartitionen. Du kan oprette den med en kommando, men da det er besværligt at beregne diskens størrelse manuelt, kan du oprette den med GUI'en og gøre, hvad du ikke kan gøre med GUI med kommandoen.

Fordel den resterende størrelse.

Da der er arbejde, der skal gøres for at få filerne tilbage, skal du angive Z-drevet.

Hvis du vil have udseendet tilbage, skal du fjerne "volumenetiketten".

Staten efter oprettelsen. På dette tidspunkt er det en normal filvolumen.

Du kan også se det i File Explorer.

Returner filerne fra det gendannelsesmiljø, du sikkerhedskopierede her. Start PowerShell med administratorrettigheder.

Opret en mappe på Z-drevet. Det er synligt i File Explorer, men der er ikke noget problem.

mkdir Z:\Recovery\WindowsRE

Returner filen.

xcopy /h C:\Backup\WindowsRE Z:\Recovery\WindowsRE

Kontroller, at filen returneres med følgende kommando:

Get-ChildItem Z:\Recovery\WindowsRE -force

Åbn en anden PowerShell igen med administratorrettigheder, og start DiskPart.

diskpart

Vælg partitionen ved at se på det nummer, du vil ændre tilbage til gendannelsespartitionen.

[DISKPART]

eksempel

list disk
select disk 0
list partition
select partition 4

Indstil attributten til at angive, at det er en gendannelsespartition med følgende to kommandoer.

[DISKPART]

set id="de94bba4-06d1-4d40-a16a-bfd50179d6ac"

[DISKPART]

gpt attributes=0x8000000000000001

Gå tilbage til ikke-DiskPart PowerShell, og indtast følgende kommando for at udpakke de filer, der kræves til gendannelsesmiljøet: (Der/target C:\Windows er ikke noget problem, selvom der ikke er nogen.) )

reagentc /setreimage /path Z:\Recovery\WindowsRE /target C:\Windows

Aktivér genoprettelsesmiljøet.

reagentc /enable

Kontrollér, at genoprettelsesmiljøet er aktiveret. Hvis status er Aktiveret, er det OK indtil videre.

reagentc /info

Slet drevbogstavet på DiskPart-siden.

[DISKPART]

remove letter z

Forresten, hvis drevet ser ud til at blive gendannet efter genstart af Windows, skal du slette det ved at indtaste følgende kommando i DiskPart. Hvis drevet er i en tilstand af genindsættelse efter en genstart, kan gendannelsesmiljøet blive deaktiveret, når drevet er fjernet igen. Når det er muligt, prøv ikke at genoplive drevet, når du genstarter Windows.

[DISKPART]

list volume
select volume z
remove letter=z

Hvis drevet gendannes på alle måder, skal du slette registreringsdatabasen med henvisning til følgende websted.

Sådan er det.

Endelig bekræftelse

Jeg vil slutte af med at tjekke et par sidste ting. Hvis DiskPart stadig er i brug, skal du kontrollere listen over partitioner.

[DISKPART]

list partition

Tjek Diskhåndtering.

Tjek også med kommandoen. OK, hvis status er Aktiveret.

reagentc /info

Hvis det ikke er besværligt, skal du kontrollere startindstillingerne.

reagentc /boottore

Slet den kopierede sikkerhedskopieringsfil.

Remove-Item C:\Backup -Recurse -Force

henvisning