WIM atau Imej Windows adalah format gambar cakera berasaskan fail yang dikembangkan oleh Microsoft untuk menyebarkan Windows. Untuk memahaminya dengan lebih baik, ISO atau VHD adalah format berasaskan sektor, sementara WIM adalah format berasaskan fail untuk cakera. Sekiranya anda menerapkan banyak fail WIM di banyak komputer, dan sebahagian daripadanya gagal, berikut adalah cara memisahkan atau membuang WIM yang gagal secara besar-besaran.
Sebab mengapa WIM berguna adalah kerana perkakasannya bebas, anda boleh menjadikannya bootable menggunakan WIMBoot. Oleh kerana bootloader Windows menyokong boot Windows dari dalam fail WIM, menjadi lebih mudah digunakan.
Cara Menghilangkan atau Membuang WIM yang gagal
Terdapat tiga cara untuk menurunkan atau membuang WIM yang gagal secara besar-besaran pada sistem Windows:
- Kaedah laluan Registry PowerShell
- Menggunakan kaedah Dismount-WindowsImage
- Kaedah Windows PowerShell 7 Selari
Anda boleh menggunakan kaedah ini, tetapi yang terakhir hanya berfungsi dengan PowerShell 7.
1] Kaedah laluan Powershell Registry
Adam Gross, Microsoft MVP, menyiarkan kaedah ini. Anda boleh menggunakan kaedah ini untuk mencari lokasi semua gambar yang dipasang, mengekstrak status buang, dan kemudian melepaskannya.
Get-ChildItem -Path "HKLM: \ SOFTWARE \ Microsoft \ WIMMount \ Mounted Images" | Dapatkan-ItemProperti | Pilih -ExpandProperty "Jalur Gunung" | Objek ForEach Dismount-WindowsImage -Path $ _ -Discard
Walau bagaimanapun, ini akan secara besar-besaran membuang WIM yang gagal satu demi satu secara berurutan dan masing-masing memerlukan sekitar 25 saat.
2] Kaedah Dismount-WindowsImage
Ini adalah perintah PowerShell yang dapat digunakan untuk membuang atau menyimpan perubahan pada gambar Windows, dan kemudian melepaskannya. Jadi ia bukan hanya mengenai yang gagal, tetapi juga berfungsi untuk semua. Bahagian yang terbaik ialah ia dapat menyelamatkan keadaan jika anda merancang untuk melepaskan WIM buat sementara waktu.
Untuk Buang dan turun
Ketepikan-WindowsImage -Path[-Discard] [-LogPath ] [-ScratchDirectory ] [-LogLevel ] [ ]
Untuk Menyimpan dan Menolak
Ketepikan-WindowsImage -Path[-Save] [-CheckIntegrity] [-Lampirkan] [-LogPath ] [-ScratchDirectory ] [-LogLevel ] [ ]
Perintah Contoh
Dismount-WindowsImage -Path "c: \ offline" -Buang
- Laluan: menentukan lokasi gambar Windows yang dipasang.
- Lampirkan: Lokasi yang ada .wim file untuk menambahkan gambar Windows ketika anda melepaskannya daripada menimpa gambar yang ada.
- Semak Integriti parameter mengesan dan mengesan .wim rasuah fail.
Jadi arahan terakhir sekarang akan kelihatan seperti (Thanks Manel) -
Dapatkan-WindowsImage -Mounted | ForEach Mengukur-Perintah Dismount-WindowsImage -Discard -Path $ _.Laluan
3] Penyingkiran pukal gagal WIM gagal menggunakan kaedah Windows PowerShell 7 Parallel
Ia tersedia dalam pratonton dan akan tersedia dengan PowerShell 7. Menurut Merlin, kaedah baru ini menurunkan tiga gambar dalam waktu kurang dari 10 saat dan bukannya hampir 25 saat ketika dijalankan secara berurutan.
Dapatkan-WindowsImage -Mounted | foreach -Parallel Measure-Command Dismount-WindowsImage -Discard -Path $ _.Laluan
Ini adalah beberapa kaedah terbaik yang boleh anda gunakan untuk membuang secara besar-besaran atau membuang WIM yang gagal dalam satu masa.
Walaupun unmount tidak memerlukan banyak masa, tetapi ini sangat besar untuk penggunaan Enterprise. Peralihan selari akan menjadi penyelamat kehidupan bagi banyak orang, kerana ia lima puluh peratus lebih cepat berbanding dengan kaedah berurutan.