WIM hoặc là Hình ảnh Windows là một định dạng ảnh đĩa dựa trên tệp được Microsoft phát triển để triển khai Windows. Để hiểu rõ hơn, ISO hoặc VHD là các định dạng dựa trên ngành, trong khi WIM là định dạng dựa trên tệp cho đĩa. Nếu bạn đang triển khai nhiều tệp WIM trên nhiều máy tính và một số trong số đó bị lỗi, đây là cách gỡ bỏ hàng loạt hoặc loại bỏ các WIM bị lỗi.
Lý do tại sao WIM hữu ích là nó không phụ thuộc vào phần cứng, bạn có thể làm cho chúng có thể khởi động bằng WIMBoot. Vì bộ nạp khởi động Windows hỗ trợ khởi động Windows từ bên trong tệp WIM nên việc triển khai trở nên dễ dàng hơn.
Nội dung
Cách ngắt kết nối hoặc hủy WIM không thành công
Có ba cách để gỡ bỏ hoặc loại bỏ hàng loạt WIM bị lỗi trên hệ thống Windows:
- Phương thức đường dẫn đăng ký PowerShell
- Sử dụng phương pháp Dismount-WindowsImage
- Phương pháp song song Windows PowerShell 7
Bạn có thể sử dụng bất kỳ phương pháp nào trong số này, nhưng phương pháp cuối cùng chỉ hoạt động với PowerShell 7.
1]Phương thức đường dẫn đăng ký Powershell
Adam Gross, một MVP của Microsoft, đã đăng phương pháp này. Bạn có thể sử dụng phương pháp này để tìm vị trí của tất cả các hình ảnh được gắn kết, trích xuất trạng thái loại bỏ, sau đó gỡ bỏ từng hình ảnh trong số đó.
Get-ChildItem -Path "HKLM:SOFTWAREMicrosoftWIMMountMounted Images" | Get-ItemProperty | Select -ExpandProperty "Mount Path" | ForEach-Object {Dismount-WindowsImage -Path $_ -Discard}
Tuy nhiên, thao tác này sẽ loại bỏ hàng loạt WIM bị lỗi theo trình tự và mất khoảng 25 giây mỗi lần.
2]Phương pháp Dismount-WindowsImage
Đây là một lệnh PowerShell có thể được sử dụng để loại bỏ hoặc lưu các thay đổi đối với hình ảnh Windows, sau đó gỡ bỏ nó. Vì vậy, nó không chỉ về những cái thất bại, mà còn hiệu quả với tất cả. Phần tốt nhất là nó có thể lưu trạng thái nếu bạn định ngắt kết nối WIM tạm thời.
Để loại bỏ và tháo gỡ
Dismount-WindowsImage -Path <String> [-Discard] [-LogPath <String>] [-ScratchDirectory <String>] [-LogLevel <LogLevel>] [<CommonParameters>]
Để lưu và gỡ bỏ
Dismount-WindowsImage -Path <String> [-Save] [-CheckIntegrity] [-Append] [-LogPath <String>] [-ScratchDirectory <String>] [-LogLevel <LogLevel>] [<CommonParameters>]
Lệnh mẫu
Dismount-WindowsImage -Path "c:offline" -Discard
- Con đường: chỉ định vị trí của hình ảnh Windows được gắn kết.
- Nối: Vị trí của tệp .wim hiện có để thêm hình ảnh Windows vào khi bạn gỡ bỏ nó thay vì ghi đè hình ảnh hiện có.
- CheckIntegrity phát hiện và theo dõi lỗi tệp .wim.
Vì vậy, lệnh cuối cùng bây giờ sẽ giống như (Cảm ơn Manel) –
Get-WindowsImage -Mounted | ForEach {Measure-Command {Dismount-WindowsImage -Discard -Path $_.Path}}
3]Loại bỏ hàng loạt WIM không thành công khi sử dụng phương pháp Windows PowerShell 7 Parallel
Nó có sẵn trong bản xem trước và sẽ có sẵn với PowerShell 7. Theo Merlin, phương pháp mới này đã gỡ bỏ ba hình ảnh chỉ trong chưa đầy 10 giây thay vì gần 25 giây khi chạy theo trình tự.
Get-WindowsImage -Mounted | foreach -Parallel {Measure-Command {Dismount-WindowsImage -Discard -Path $_.Path}}
Đây là một số phương pháp tốt nhất mà bạn có thể sử dụng để gỡ bỏ hàng loạt hoặc loại bỏ các WIM bị lỗi trong một lần.
Mặc dù việc ngắt kết nối một thiết bị không mất nhiều thời gian, nhưng điều này có thể rất lớn đối với việc triển khai Doanh nghiệp. Công tắc song song sẽ trở thành cứu tinh cho nhiều người, vì nó nhanh hơn 50 phần trăm so với phương pháp tuần tự.
Cảm ơn các bạn đã theo dõi TOP Thủ Thuật trên đây là những chia sẻ của chúng tôi về Cách Hủy gắn kết hoặc Hủy bỏ hàng loạt WIM không thành công trên hệ thống Windows. Hy vọng bài viết tại chuyên mục Thủ Thuật Phần Mềm sẽ giúp ích được cho bạn. Trân trọng !!!