
背景:使用uupdump.net下载ISO过程中可能各种原因中途失败,会有dism mount残留,如何处理这些残留很关键,否则后面没法正常使用uupdump.net下载ISO,或者dism命令使用出现异常。
查看dism mount 残留的powershell如下
# 定义注册表路径
$regPath = "HKLM:\SOFTWARE\Microsoft\WIMMount\Mounted Images"
# 使用Get-ChildItem递归遍历注册表项
Get-ChildItem -Path $regPath -Recurse | ForEach-Object {
# 获取当前项的所有子项
$subKeys = Get-ItemProperty -Path $_.PSPath -Name * -ErrorAction SilentlyContinue
# 检查是否存在名为"Mount Path"的子项
if ($subKeys.PSObject.Properties.Name -contains "Mount Path") {
# 输出找到的"Mount Path"值
$mountPathValue = $subKeys."Mount Path"
Write-Output "Found 'Mount Path' with value '$mountPathValue' at key '$($_.PSPath)'"
$mountPathValue
Write-Output ""
}
}
会显示目录Path
比如有多个
E:\MountUUP
C:\$WinREAgent\Scratch\Mount
则执行
Dism /Unmount-Image /MountDir:"E:\MountUUP" /Discard
Dism /Unmount-Image /MountDir:"C:\$WinREAgent\Scratch\Mount" /Discard
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。