Tutorials

Hoe u mislukte WIM's in bulk kunt ontkoppelen of weggooien op een Windows-systeem

Hoe u mislukte WIM's in bulk kunt ontkoppelen of weggooien op een Windows-systeem

WIM of Windows-afbeelding is een op bestanden gebaseerd schijfkopieformaat dat door Microsoft is ontwikkeld om 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, leest u hier hoe u mislukte WIM's in bulk kunt ontkoppelen of verwijderen.

De reden waarom WIM nuttig is, is dat het hardware-onafhankelijk is, je kunt ze opstartbaar maken met WIMBoot. Omdat de 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 methode

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

1] Padmethode Powershell-register

Adam Gross, een Microsoft MVP, heeft deze methode gepost. U kunt deze methode gebruiken om de locatie van alle gekoppelde afbeeldingen te vinden, de verwijderstatus te extraheren en ze vervolgens allemaal te ontkoppelen.

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

Dit zal echter bulksgewijs de mislukte WIM's één 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 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 deel is dat het de status kan opslaan als u van plan bent een WIM tijdelijk te ontkoppelen.

Weggooien en afstappen

Demonteer-WindowsImage -Pad  [-Discard] [-LogPath ] [-ScratchDirectory ] [-Log niveau ] []

Opslaan en afstappen

Demonteer-WindowsImage -Pad  [-Save] [-CheckIntegrity] [-Append] [-LogPath ] [-ScratchDirectory ] [-Log niveau ] [] 

Voorbeeldopdracht

Dismount-WindowsImage -Pad "c:\offline" -Discard

Dus het laatste commando ziet er nu uit als (bedankt Manel) -

Get-WindowsImage -Gemonteerd | ForEach Measure-Command Dismount-WindowsImage -Discard -Path $_.Pad

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

Het is beschikbaar in preview en zal beschikbaar zijn met PowerShell 7ll.  Volgens 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 -Gemonteerd | foreach -Parallel Measure-Command Dismount-WindowsImage -Discard -Path $_.Pad

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

Hoewel het ontkoppelen niet veel tijd kost, maar dit kan 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.

Top 10 spellen om te spelen op Ubuntu
Het Windows-platform is een van de dominante platforms voor gaming geweest vanwege het enorme percentage games dat tegenwoordig wordt ontwikkeld om Wi...
5 beste arcade-spellen voor Linux
Tegenwoordig zijn computers serieuze machines die worden gebruikt om te gamen. Als je de nieuwe hoge score niet kunt halen, weet je wat ik bedoel. In ...
Strijd om Wesnoth 1.13.6 Ontwikkeling vrijgegeven
Strijd om Wesnoth 1.13.6 die vorige maand werd uitgebracht, is de zesde ontwikkelingsrelease in de 1.13.x-serie en het levert een aantal verbeteringen...