Встроенный функционал монтирования файлов с ISO образами доступен во всех современных версиях Windows (начиная с Windows 8/ Windows Server 2012). ISO файл представляет собой файл-контейнер с образом оптического диска с файловой системой ISO 9660. Несмотря на то, что оптические CD/DVD/Blu-ray приводы уже почти не используются, формат ISO образов все еще остается очень популярным форматом для распространения различных дистрибутивов продуктов. Чаще всего ISO образы используются для распространения дистрибутивов операционных систем (Windows, Linux и т.д).
В Windows 10/11 вы можете смонтировать файл с ISO образом прямо из проводника File Explorer. Просто дважды щелкните по файлу с расширением *.iso или выберите в контекстном меню пункт Mount.
В результате в Windows появится новый виртуальный CD/DVD привод, в который будет смонтирован файл с образом (буква диска будет назначена автоматически). Вы можете работать с файлами на диске, как будто они находятся на обычном физическом диске (файлы на виртуальном диске доступны только для чтения).
Чтобы отмонтировать ISO образ, щелкните по виртуальному приводу и выберите пункт Eject.
Вы можете использовать PowerShell, чтобы подключить файл с ISO образом в Windows. Для этого нужно указать полный путь к *.iso файлу в команде:
Mount-DiskImage –ImagePath "D:\Share\Distr\win_Server_STD_CORE_2019.ISO"
ISO образ смонтирован успешно (
Attached: True
).
Mount-DiskImage –ImagePath your.iso -StorageType ISO
Чтобы сразу узнать букву диска, которая назначена вашему ISO образу, используйте команду:
Mount-DiskImage –ImagePath "D:\Share\Distr\win_Server_STD_CORE_2019.ISO"| Get-Volume
В данном примере видно, что ISO образу назначена буква F (DriveLetter).
Также с помощью команды Get-Volume можно определить имя файла с ISO образом, который смонтирован в указанный виртуальный CD привод:
Get-Volume -DriveLetter F| % { Get-DiskImage -DevicePath $($_.Path -replace "\\$")}
Если вам нужно, чтобы ISO файлу с образом всегда назначалась определенная буква диска, можете использовать такой PoweShell скрипт:
$myISO = "D:\Share\Distr\win_Server_STD_CORE_2019.ISO"
Mount-DiskImage $myISO
$vol = Get-DiskImage $myISO | Get-Volume
$old_drv = $vol.DriveLetter + ':'
$new_drv = 'Y:'
Get-WmiObject -Class Win32_Volume | Where-Object {$_.DriveLetter -eq $old_drv} | Set-WmiInstance -Arguments @{DriveLetter=$new_drv}
Чтобы отмонтировать ISO образ, выполните:
Dismount-DiskImage -ImagePath "D:\Share\Distr\win_Server_STD_CORE_2019.ISO"
Монтирование через PowerShell, описанное в данной теме, не актульно для Windows 8 Pro 6.2.9200 x64.
Актуального способа пока не нашел 🙂
По ПКМ выбирается Open with -> Windows Explorer
В результате в системе появляется новый драйв с примонтированным образом. ПКМ на нем позволяет сделать Eject, что, соответственно, размонтирует образ.
На русской версии Windows 10 по ПКМ выбирается «Открыть с помощью» -> «Проводник».
Установленный WinRAR может мешать своей интеграцией.
В этом случае можно в его настройках снять «галку» с iso.
Прошу отметить наличие скрытых символов:
Mount-DiskImage -ImagePath
хотя Выше написано:
Mount DiskImage ImagePath.
На самом деле они есть — просто неудачная раскраска плагином wp-syntax