Een mislukte WIM op een Windows-systeem ontkoppelen of weggooien

WIM of Windows Image is een op bestanden gebaseerd schijfkopieformaat dat door Microsoft is ontwikkeld om (Microsoft)Windows te implementeren . Om het beter te begrijpen, zijn ISO of VHD sectorgebaseerde indelingen, terwijl WIM een op bestanden gebaseerde indeling voor een schijf is . Als u veel WIM- bestanden op meerdere computers implementeert, en sommige daarvan mislukken, kunt u als volgt in bulk ontkoppelen of mislukte WIM's verwijderen .

De reden waarom WIM handig is, is dat het hardware-onafhankelijk is, je kunt ze opstartbaar maken met WIMBoot . Omdat Windows - bootloader het opstarten van Windows vanuit een WIM -bestand ondersteunt, wordt het eenvoudiger om te implementeren.

Een mislukte WIM ontkoppelen of weggooien

Er zijn drie manieren om mislukte WIM's in bulk te ontkoppelen of weg te gooien op een Windows -systeem:

  1. Padmethode voor PowerShell-register
  2. De methode Dismount-WindowsImage gebruiken
  3. Windows PowerShell 7 Parallelle(Parallel) methode

U kunt elk van deze methoden gebruiken, maar de laatste werkt alleen met PowerShell 7 .

1] Padmethode voor Powershell-register

Adam Gross, een Microsoft MVP, heeft deze methode gepost(posted this method) . U kunt deze methode gebruiken om de locatie van alle gekoppelde afbeeldingen te vinden, de verwijderstatus te extraheren en vervolgens elk van hen te ontkoppelen.

Get-ChildItem -Path "HKLM:\SOFTWARE\Microsoft\WIMMount\Mounted Images" | Get-ItemProperty | Select -ExpandProperty "Mount Path" | ForEach-Object {Dismount-WindowsImage -Path $_ -Discard}

Dit zal echter bulksgewijs de mislukte WIM's één(WIMs one) voor één ontkoppelen en duurt ongeveer 25 seconden elk.

2] Demontage-WindowsImage-methode

Het is een PowerShell- opdracht die kan worden gebruikt om wijzigingen in een (PowerShell)Windows -image te negeren of op te slaan en deze vervolgens te ontkoppelen. Het gaat dus niet alleen om mislukte, maar werkt ook voor iedereen. Het beste is dat het de status kan opslaan als u van plan bent een WIM tijdelijk te ontkoppelen.

Weggooien en afstappen(To Discard and dismount)

Dismount-WindowsImage
-Path <String>
[-Discard]
[-LogPath <String>]
[-ScratchDirectory <String>]
[-LogLevel <LogLevel>]
[<CommonParameters>]

Opslaan en afstappen(To Save and Dismount)

Dismount-WindowsImage
-Path <String>
[-Save]
[-CheckIntegrity]
[-Append]
[-LogPath <String>]
[-ScratchDirectory <String>]
[-LogLevel <LogLevel>]
[<CommonParameters>]

Voorbeeldopdracht(Sample Command)

Dismount-WindowsImage -Path "c:\offline" -Discard
  • Pad:(Path:)  specificeert de locatie van de aangekoppelde Windows -image.
  • Toevoegen:(Append: )  locatie van een bestaand .wim-bestand om de Windows -afbeelding aan toe te voegen wanneer u deze ontkoppelt in plaats van de bestaande afbeelding te overschrijven.
  • CheckIntegrity- parameter detecteert en volgt .wim-bestandscorruptie.

Dus het laatste commando ziet er nu uit als ( Bedankt Manel(Thanks Manel) ) –

Get-WindowsImage -Mounted | ForEach {Measure-Command {Dismount-WindowsImage -Discard -Path $_.Path}}

3] Bulk demontage, verwijder mislukte WIM's met behulp van Windows PowerShell 7 Parallel - methode

Bulksgewijs ontkoppelen of weggooien van mislukte WIM's

Het is beschikbaar als preview-versie en zal beschikbaar zijn met PowerShell 7Volgens Merlin(According to Merlin) demonteerde deze nieuwe methode drie afbeeldingen in iets minder dan 10 seconden in plaats van bijna 25 seconden wanneer ze achter elkaar werden uitgevoerd.

Get-WindowsImage -Mounted | foreach -Parallel {Measure-Command {Dismount-WindowsImage -Discard -Path $_.Path}}

Dit zijn enkele van de beste methoden die u kunt gebruiken om mislukte WIM's in één keer in bulk te ontkoppelen of te verwijderen.

Hoewel het ontkoppelen niet veel tijd kost, kan dit enorm zijn voor Enterprise -implementatie. De parallelle schakelaar zal voor velen een levensredder zijn, omdat het vijftig procent sneller is in vergelijking met de sequentiële methode.



About the author

Ik ben een webontwikkelaar en audio-engineer met meer dan 10 jaar ervaring. Ik ben gespecialiseerd in het ontwikkelen van Chrome/Web Audio-apps, evenals Discord-applicaties. Dankzij mijn vaardigheden op beide gebieden kan ik kwaliteitsproducten maken die gemakkelijk te gebruiken en te onderhouden zijn. Daarnaast ben ik een ervaren gebruiker van Discord en werk ik al ruim twee jaar aan de app.



Related posts