Windows 시스템에서 실패한 WIM을 마운트 해제하거나 폐기하는 방법

WIM 또는 Windows 이미지 는 (Windows Image)Windows 를 배포하기 위해 Microsoft 에서 개발한 파일 기반 디스크 이미지 형식입니다 . 더 잘 이해하기 위해 ISO 또는 VHD 는 섹터 기반 형식이고 WIM은 디스크용 파일 기반 형식입니다 . 여러 컴퓨터에서 많은 WIM(WIM) 파일을 구현하고 있고 그 중 일부가 실패하는 경우 실패한 WIM(WIMs) 을 대량으로 분리하거나 삭제하는 방법은 다음과 같습니다 .

WIM 이 유용한 이유 는 하드웨어 독립적이기 때문에 WIMBoot(WIMBoot) 를 사용하여 부팅 가능하게 만들 수 있기 때문 입니다. Windows 부트로더는 (Windows)WIM 파일 내에서 Windows 부팅을 지원하므로 배포 가 더 쉬워집니다.

실패한 WIM을 마운트 해제하거나 폐기하는 방법

Windows 시스템 에서 실패한 WIM(WIMs) 을 대량으로 분리하거나 폐기하는 세 가지 방법이 있습니다.

  1. PowerShell 레지스트리 경로 방법
  2. Dismount-WindowsImage 메서드 사용
  3. 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(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 파일 손상을 감지하고 추적합니다.

따라서 최종 명령은 이제 ( 감사합니다 Manel(Thanks Manel) ) –

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

3] Windows PowerShell 7 병렬(Parallel) 방법 을 사용하여 WIM을 대량(Bulk) 분리 해제하는 데 실패한 WIM(WIMs)

실패한 WIM을 대량 분리 또는 폐기하는 방법

미리 보기로 제공되며 PowerShell 7 에서 사용할 수 있습니다 .  Merlin에 따르면(According to Merlin) 이 새로운 방법은 순차적으로 실행될 때 거의 25초가 아니라 10초 미만으로 3개의 이미지를 마운트 해제했습니다.

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

다음은 한 번에 실패한 WIM(WIMs) 을 대량 분리하거나 폐기하는 데 사용할 수 있는 가장 좋은 방법 중 일부입니다 .

마운트를 해제하는 데 시간이 많이 걸리지는 않지만 엔터프라이즈(Enterprise) 배포의 경우 엄청난 시간이 소요될 수 있습니다. 병렬 스위치는 순차 방식에 비해 50% 더 빠르기 때문에 많은 사람들에게 생명의 은인이 될 것입니다.



About the author

저는 10년 이상의 경험을 가진 웹 개발자이자 오디오 엔지니어입니다. 저는 Chrome/Web Audio 앱과 Discord 애플리케이션 개발을 전문으로 합니다. 두 분야의 기술을 통해 사용하고 유지 관리하기 쉬운 고품질 제품을 만들 수 있습니다. 또한 저는 Discord의 숙련된 사용자이며 현재 2년 이상 앱 작업을 하고 있습니다.



Related posts