Windowsシステムで失敗したWIMをアンマウントまたは破棄する方法
WIMまたはWindowsImageは、 Windows(Windows Image)を展開するためにMicrosoftによって開発された(Microsoft)ファイル(Windows)ベースのディスクイメージ形式です。理解を深めるために、ISOまたはVHDはセクターベースの形式ですが、WIMはディスク用のファイルベースの形式です。複数のコンピューターに多数のWIM(WIM)ファイルを実装していて、そのうちのいくつかが失敗した場合、失敗したWIMを一括でマウント解除または破棄する方法は次のとおり(WIMs)です。
WIMが役立つ理由は、ハードウェアに依存しないため、 WIMBootを使用してWIMを起動可能にすることができるためです。Windowsブートローダーは(Windows)WIMファイル内からのWindowsの(Windows)起動をサポートしているため、展開が容易になります。
失敗したWIMをアンマウントまたは破棄する方法
Windowsシステムで失敗したWIM(WIMs)を一括でマウント解除または破棄するには、次の3つの方法があります。
- PowerShellレジストリパスメソッド
- Dismount-WindowsImageメソッドを使用する
- WindowsPowerShell7 並列(Parallel)方式
これらの方法はどれでも使用できますが、最後の方法はPowerShell7でのみ機能します。
1]Powershellレジストリパス方式
MicrosoftMVPのAdamGrossがこのメソッドを投稿しまし(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が1つ(WIMs one)ずつ順番に一括でマウント解除され、それぞれ約25秒かかります。
2]Dismount-WindowsImageメソッド
これは、Windowsイメージへの変更を破棄または保存してからマウント解除するために使用できるPowerShellコマンドです。(PowerShell)つまり、失敗したものだけでなく、すべての人に有効です。最良の部分は、 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: )Windowsイメージを 追加する既存の.wimファイルの場所。
- CheckIntegrityパラメーターは、.wimファイルの破損を検出および追跡します。
したがって、最終的なコマンドは次のようになります(Thanks Manel)–
Get-WindowsImage -Mounted | ForEach {Measure-Command {Dismount-WindowsImage -Discard -Path $_.Path}}
3] Windows PowerShell 7並列(Parallel)方式を使用して、失敗したWIMを(WIMs)一括(Bulk)でマウント解除して破棄する
プレビューで利用でき、PowerShell7で利用できるようになります。 Merlinによると(According to Merlin)、この新しい方法は、連続して実行した場合、ほぼ25秒ではなく、10秒弱で3つの画像をマウント解除しました。
Get-WindowsImage -Mounted | foreach -Parallel {Measure-Command {Dismount-WindowsImage -Discard -Path $_.Path}}
これらは、失敗したWIM(WIMs)を一度に一括でマウント解除または破棄するために使用できる最良の方法の一部です。
マウントを解除するのにそれほど時間はかかりませんが、エンタープライズ(Enterprise)展開ではこれが非常に大きくなる可能性があります。パラレルスイッチは、シーケンシャル方式に比べて50%高速であるため、多くの人にとって命の恩人になるでしょう。
Related posts
PIPを使用してPIPを使用してNumPyをインストールする方法
Windows 10コンピュータにBIOS更新する方法
Windows 10にPaint.NETにTransparent Imageを作成する方法
Windows 10にFiles and Folders削除する方法
Windows 10でFactory Image and Settingsを復元する方法
Windows 10でSystem Imageを作成または復元する方法
ApacheがWindows 10にXAMPP Control Panelから始まっていません
Windows 10のタスクバーからPeople iconを削除する方法
Connect Android phone Windows 10 laptop or PC Bluetoothを介して
Safe ModeでNetworkingでWindows 10を起動する方法
Windows 11/10を再インストールせずにLegacyをUEFIに変更する方法
Windows 10の復元、Fix、Repair Master Boot Record(MBR)
Extract Windows 10 Multiple Edition ISOの特異的Windows version
Sticky Keysの電源を切る方法Sticky Keys
Windows 10にXAMPPをインストールして設定する方法
Windows 11からサインアウト6の方法
Windows AppLockerは、アプリケーションをインストールまたは実行しているからユーザーを防ぎます
Steamにスクリーンショットを撮る方法とその場所
Windowsで1回クリックしてダブルクリックする方法5
Windows 10から外付けハードdrive or USBを吐出する5つの方法