Πώς να αποσυνδέσετε ή να απορρίψετε ένα αποτυχημένο WIM σε ένα σύστημα Windows

Το WIM(WIM) ή το Windows Image(Windows Image) είναι μια μορφή εικόνας δίσκου που βασίζεται σε αρχείο και αναπτύχθηκε από τη Microsoft για την ανάπτυξη των Windows(Windows) . Για να το κατανοήσουμε καλύτερα, το ISO(ISO) ή το VHD είναι μορφές που βασίζονται σε τομείς, ενώ το WIM είναι μια μορφή που βασίζεται σε αρχείο για έναν δίσκο . Εάν εφαρμόζετε πολλά αρχεία WIM σε πολλούς υπολογιστές και ορισμένα από αυτά αποτυγχάνουν, δείτε πώς μπορείτε να αποσυναρμολογήσετε μαζικά ή να απορρίψετε αποτυχημένα WIM(WIMs) .

Ο λόγος για τον οποίο το WIM είναι χρήσιμο είναι ότι ανεξάρτητα από το υλικό, μπορείτε να τα κάνετε εκκινήσιμα χρησιμοποιώντας το WIMBoot(WIMBoot) . Δεδομένου ότι ο bootloader των Windows(Windows) υποστηρίζει την εκκίνηση των Windows(Windows) μέσα από ένα αρχείο WIM , γίνεται πιο εύκολη η ανάπτυξή του.

Πώς να αποσυνδέσετε ή να απορρίψετε ένα αποτυχημένο WIM

Υπάρχουν τρεις τρόποι για να αποσυναρμολογήσετε ή να απορρίψετε μαζικά αποτυχημένα WIM(WIMs) σε ένα σύστημα Windows :

  1. Μέθοδος διαδρομής μητρώου PowerShell
  2. Χρησιμοποιώντας τη μέθοδο Dismount-WindowsImage
  3. (Windows PowerShell 7) Παράλληλη(Parallel) μέθοδος Windows PowerShell 7

Μπορείτε να χρησιμοποιήσετε οποιαδήποτε από αυτές τις μεθόδους, αλλά η τελευταία λειτουργεί μόνο με το PowerShell 7 .

1] Μέθοδος διαδρομής μητρώου Powershell

Ο Adam Gross, MVP της Microsoft, δημοσίευσε αυτήν τη μέθοδο(posted this method) . Μπορείτε να χρησιμοποιήσετε αυτήν τη μέθοδο για να βρείτε τη θέση όλων των τοποθετημένων εικόνων, να εξαγάγετε την κατάσταση απόρριψης και, στη συνέχεια, να αφαιρέσετε καθεμία από αυτές.

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

Ωστόσο, αυτό θα αποσυναρμολογήσει μαζικά τα αποτυχημένα WIM ένα(WIMs one) προς ένα στη σειρά και διαρκεί περίπου 25 δευτερόλεπτα το καθένα.

2] Μέθοδος Dismount-WindowsImage

Είναι μια εντολή PowerShell που μπορεί να χρησιμοποιηθεί για να απορρίψετε ή να αποθηκεύσετε αλλαγές σε μια εικόνα των Windows(Windows) και, στη συνέχεια, να την αποσυναρμολογήσετε. Επομένως, δεν πρόκειται μόνο για αποτυχημένους, αλλά λειτουργεί και για όλους. Το καλύτερο μέρος είναι ότι μπορεί να σώσει την κατάσταση εάν σκοπεύετε να αποσυνδέσετε ένα WIM προσωρινά.

Για απόρριψη και αποσυναρμολόγηση(To Discard and dismount)

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

Για αποθήκευση και αποσυναρμολόγηση(To Save and Dismount)

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

Δείγμα εντολής(Sample Command)

Dismount-WindowsImage -Path "c:\offline" -Discard
  • Διαδρομή:(Path:)  καθορίζει τη θέση της προσαρτημένης εικόνας των Windows .
  • Προσάρτηση:(Append: )  Θέση ενός υπάρχοντος αρχείου .wim για να προσθέσετε την εικόνα των Windows όταν την αποσυναρμολογείτε αντί να αντικαταστήσετε την υπάρχουσα εικόνα.
  • Η παράμετρος CheckIntegrity(CheckIntegrity) εντοπίζει και παρακολουθεί την καταστροφή του αρχείου .wim.

Έτσι η τελική εντολή θα μοιάζει τώρα με ( Ευχαριστώ Manel(Thanks Manel) ) -

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

3] Μαζική(Bulk) αποσυναρμολόγηση απόρριψη αποτυχημένων WIM(WIMs) με χρήση της μεθόδου Windows PowerShell 7 Parallel

Πώς να αποσυναρμολογήσετε μαζικά ή να απορρίψετε αποτυχημένα WIM

Είναι διαθέσιμο σε προεπισκόπηση και θα είναι διαθέσιμο με το PowerShell 7Σύμφωνα με τον Merlin(According to Merlin) , αυτή η νέα μέθοδος αφαίρεσε τρεις εικόνες σε λιγότερο από 10 δευτερόλεπτα αντί για σχεδόν 25 δευτερόλεπτα όταν εκτελούνταν στη σειρά.

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

Αυτές είναι μερικές από τις καλύτερες μεθόδους που μπορείτε να χρησιμοποιήσετε για να αποσυναρμολογήσετε μαζικά ή να απορρίψετε αποτυχημένα WIM(WIMs) με μία κίνηση.

Αν και η αποπροσάρτηση ενός δεν απαιτεί πολύ χρόνο, αλλά αυτό μπορεί να είναι τεράστιο για την ανάπτυξη Enterprise . Ο παράλληλος διακόπτης θα είναι σωτήριος για πολλούς, καθώς είναι πενήντα τοις εκατό πιο γρήγορος σε σύγκριση με τη διαδοχική μέθοδο.



About the author

Είμαι προγραμματιστής λογισμικού με πάνω από 10 χρόνια εμπειρία. Ειδικεύομαι στον προγραμματισμό Mac και έχω γράψει πολλές χιλιάδες γραμμές κώδικα για διάφορες εφαρμογές Mac, συμπεριλαμβανομένων, ενδεικτικά, των: TextEdit, GarageBand, iMovie και Inkscape. Έχω επίσης εμπειρία με ανάπτυξη Linux και Windows. Οι δεξιότητές μου ως προγραμματιστής μου επιτρέπουν να γράφω υψηλής ποιότητας, ολοκληρωμένα σεμινάρια για διάφορες πλατφόρμες ανάπτυξης λογισμικού - από macOS έως Linux - καθιστώντας τα σεμινάρια μου την τέλεια επιλογή για όσους θέλουν να μάθουν περισσότερα για τα εργαλεία που χρησιμοποιούν.



Related posts