如何在 Windows 系统上卸载或丢弃失败的 WIM
WIM或Windows 映像(Windows Image)是一种基于文件的磁盘映像格式,由Microsoft开发用于部署Windows。为了更好地理解它,ISO或VHD是基于扇区的格式,而WIM 是基于文件的磁盘格式。如果您在多台计算机上实现大量WIM文件,其中一些文件失败,这里是如何批量卸载或丢弃失败的WIM(WIMs)。
WIM有用的原因是它独立于硬件,您可以使用WIMBoot使它们可引导。由于Windows引导加载程序支持从WIM文件中引导(WIM)Windows,因此它更易于部署。
如何卸载或丢弃失败的 WIM
在Windows(Windows)系统上可以通过三种方法批量卸载或丢弃失败的WIM :(WIMs)
- PowerShell 注册表路径方法
- 使用 Dismount-WindowsImage 方法
- Windows PowerShell 7 并行(Parallel)方法
您可以使用其中任何一种方法,但最后一种方法仅适用于PowerShell 7。
1] Powershell注册表路径方法
Microsoft MVP Adam Gross发布了此方法(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 ,每个大约需要 25 秒。(WIMs one)
2] Dismount-WindowsImage方法
它是一个PowerShell命令,可用于丢弃或保存对Windows映像的更改,然后将其卸载。因此,这不仅适用于失败者,而且适用于所有人。最好的部分是,如果您打算暂时卸载WIM ,它可以保存状态。(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参数检测并跟踪 .wim 文件损坏。
所以最后的命令现在看起来像(感谢 Manel(Thanks Manel))——
Get-WindowsImage -Mounted | ForEach {Measure-Command {Dismount-WindowsImage -Discard -Path $_.Path}}
3]使用Windows PowerShell 7并行(Parallel)方法批量(Bulk)卸载丢弃失败的WIM(WIMs)
它以预览版的形式提供,并将与PowerShell 7一起提供。 根据 Merlin(According to Merlin)的说法,这种新方法在不到 10 秒的时间内卸载了三个图像,而不是按顺序运行时几乎需要 25 秒。
Get-WindowsImage -Mounted | foreach -Parallel {Measure-Command {Dismount-WindowsImage -Discard -Path $_.Path}}
这些是您可以用来一次性批量卸载或丢弃失败的WIM(WIMs)的一些最佳方法。
虽然卸载不需要太多时间,但这对于企业(Enterprise)部署来说可能是巨大的。并行开关将成为许多人的救命稻草,因为它比顺序方法快 50%。
Related posts
如何在Windows 10上使用PIP安装NumPy
如何在Windows 10计算机上更新BIOS
如何在Paint.NET创建Transparent Image上Windows 10
如何在Windows 10中删除Files and Folders
如何在Windows 10恢复Factory Image and Settings
7种方法可以在Windows 10中最小化和最大化应用程序
如何在Wi-Fi网络中安装wireless printer
Extract特定Windows version Windows 10 Multiple Edition ISO
6种方法退出Windows 11
如何在没有密码的情况下自动登录Windows(使用netplwiz)
在Windows 11中连接到隐藏Wi-Fi网络的3种方法
如何在Windows 11/10中创建Tournament Bracket
如何重置Windows 11/10 Windows Update组件
如何将Legacy更改为UEFI,而无需重新安装Windows 11/10
如何在Windows and Mac上改变Firefox中的语言
如何在Windows 10中转换install.esd才能安装.wim文件
如何在WhatsApp中阻止或解除某人
Windows AppLocker防止用户安装或运行应用程序
如何在Windows 10关闭Sticky Keys
如何在Windows中打开Disk Defragmenter(12种方式)