Sådan afmonteres eller kasseres en mislykket WIM på et Windows-system

WIM eller Windows Image er et filbaseret diskimage-format, der blev udviklet af Microsoft til at implementere Windows . For at forstå det bedre er ISO eller VHD sektorbaserede formater, mens WIM er et filbaseret format til en disk . Hvis du implementerer mange WIM -filer på flere computere, og nogle af dem mislykkes, er her, hvordan du masseafmonterer eller kasserer mislykkede WIM'er(WIMs) .

Grunden til, at WIM er nyttig, er, at dens hardware-uafhængige, du kan gøre dem bootbare ved hjælp af WIMBoot . Da Windows bootloader understøtter opstart af Windows fra en WIM -fil, bliver det nemmere at implementere.

Sådan afmonteres eller kasseres en mislykket WIM

Der er tre måder at demontere eller kassere mislykkede WIM'er(WIMs) i bulk på et Windows -system:

  1. PowerShell Registry-stimetode
  2. Brug af Dismount-WindowsImage-metoden
  3. Windows PowerShell 7 Parallel metode

Du kan bruge enhver af disse metoder, men den sidste fungerer kun med PowerShell 7 .

1] Powershell Registry-stimetode

Adam Gross, en Microsoft MVP, udsendte denne metode(posted this method) . Du kan bruge denne metode til at finde placeringen af ​​alle monterede billeder, udtrække kasseringsstatus og derefter afmontere hver af dem.

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

Dette vil dog masseafmontere kasserede WIM'er, der mislykkedes én(WIMs one) efter én i rækkefølge og tager omkring 25 sekunder hver.

2] Afmonter-WindowsImage-metoden

Det er en PowerShell - kommando, som kan bruges til at kassere eller gemme ændringer til et Windows -billede og derefter afmontere det. Så det handler ikke kun om fejlslagne, men virker også for alle. Det bedste er, at det kan redde staten, hvis du planlægger at afmontere en WIM midlertidigt.

At kassere og stige af(To Discard and dismount)

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

At gemme og afmontere(To Save and Dismount)

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

Eksempel på kommando(Sample Command)

Dismount-WindowsImage -Path "c:\offline" -Discard
  • Sti:(Path:)  angiver placeringen af ​​det monterede Windows -billede.
  • Tilføj:(Append: )  Placering af en eksisterende .wim-fil, som Windows -billedet skal føjes til, når du afmonterer det i stedet for at overskrive det eksisterende billede.
  • CheckIntegrity- parameteren registrerer og sporer .wim-filkorruption.

Så den sidste kommando vil nu se sådan ud ( Tak Manel(Thanks Manel) ) –

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

3] Bulk demontering kasser mislykkede WIM'er(WIMs) ved hjælp af Windows PowerShell 7 Parallel - metoden

Sådan masseafmonteres eller kasseres mislykkede WIM'er

Den er tilgængelig i preview og vil være tilgængelig med PowerShell 7Ifølge Merlin(According to Merlin) afmonterede denne nye metode tre billeder på lige under 10 sekunder i stedet for næsten 25 sekunder, når de kørte i rækkefølge.

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

Dette er nogle af de bedste metoder, du kan bruge til at afmontere eller kassere mislykkede WIM'er(WIMs) på én gang.

Det tager ikke meget tid at afmontere en, men dette kan være enormt for Enterprise -implementering. Parallelkontakten kommer til at være en livredder for mange, da den er halvtreds procent hurtigere sammenlignet med den sekventielle metode.



About the author

Jeg er softwareudvikler med over 10 års erfaring. Jeg har specialiseret mig i Mac-programmering og har skrevet flere tusinde linjer kode til forskellige Mac-programmer, inklusive, men ikke begrænset til: TextEdit, GarageBand, iMovie og Inkscape. Jeg har også erfaring med Linux og Windows udvikling. Mine færdigheder som udvikler giver mig mulighed for at skrive omfattende tutorials af høj kvalitet til forskellige softwareudviklingsplatforme - fra macOS til Linux - hvilket gør mine tutorials til det perfekte valg for dem, der ønsker at lære mere om de værktøjer, de bruger.



Related posts