Загрузка и выгрузка файлов ISO в Windows 8

Я видел на одном сайте, что новая Windows 8 может загружать ISO-изображения без помощи других программ.

  1. Windows 8 создает новый диск для каждого ISO? Или у него есть один виртуальный диск для загрузки всех ISO?

  2. Как преобразовать VDI-файл VirtualBox в VMware vdmk?
  3. Dm-crypt + luks: Можно ли создать отдельный заголовок без сохранения его на зашифрованном устройстве luks?
  4. Как узнать, действительно ли файл является ISO?

  5. Некоторые ПК используют UltraISO для открытия ISO. Если я просто введите имя ISO в DOS, он загрузится в UltraISO. Как загрузить ISO только в Windows 8 на всех ПК, независимо от того, есть ли у них UltraISO или нет?

  6. Как я могу разгрузить ISO?

Я хочу сделать все это в пакетном файле.

  • Как установить каталог в качестве диска в Windows 7?
  • Любой способ получить первые несколько символов имени файла в пакетном файле DOS
  • Как отредактировать / создать новый пакетный скрипт для настройки массовой загрузки из серии ссылок?
  • Нужен пакетный переключатель, который запускает / убивает приложения при запуске
  • Почему диспетчер загрузки bitsadmin.exe не работает для меня?
  • Запуск служб в пакетном файле на окнах 7
  • 4 Solutions collect form web for “Загрузка и выгрузка файлов ISO в Windows 8”

    Windows 8 создает новый диск для каждого ISO? Или у него есть один виртуальный диск для загрузки всех ISO?

    Другие уже ответили на это – Windows создаст новый виртуальный диск для загрузки каждого ISO, который вы открываете одновременно . Это означает, что второй ISO, который вы загружаете (без выталкивания первого), не заменит тот, который уже загружен, но вместо этого ему будет назначена другая буква диска.


    Некоторые ПК используют UltraISO для открытия ISO. Если я просто введите имя ISO в DOS, он загрузится в UltraISO. Как загрузить ISO только в Windows 8 на всех ПК, независимо от того, есть ли у них UltraISO или нет?

    Интересный вопрос. Я действительно попробовал explorer.exe Filename.iso с различными ISO-обработчиками / наблюдателями / редакторами и обнаружил, что в зависимости от уровня интеграции с ОС команда либо обходит связанную программу, либо не делает этого. Я все еще ищу способ надежного открытия ISO, всегда используя сами Windows, независимо от каких-либо связанных программ. Обязательно обновите мой ответ, если / когда я это выясню.


    Как я могу разгрузить ISO?

    Все еще нужно понять это; Вероятно, произойдет вместе с вычислением надежной команды загрузки, как указано выше.

    Между тем вы можете попробовать одно из следующих:

    Nircmdc cdrom open [диск:]

    или

    Wizmo open = [диск:]


    Как узнать, действительно ли файл является ISO?

    Я обращаюсь к этому последнему, потому что технически это труднее всего достичь. Надежное определение того, является ли плохо названное изображение диска (или любой файл в этом отношении) на самом деле ISO или нет, на удивление трудно сделать. Самое близкое, что я мог получить, – это использовать идентификатор файла TrID . Если вы загрузите версию Win32 и последний пакет TrIDDefs, извлеките их в одну папку и выполните следующую команду:

     trid -ns -r:1 File.iso 

    Вы увидите результат следующим образом:

     TrID/32 - File Identifier v2.10 - (C) 2003-11 By M.Pontello Definitions found: 4903 Analyzing... Collecting data from file: File.iso 49.4% (.NRG) Nero BurningROM CDImage (2048000/1) 

    К сожалению, по какой-то причине ISO либо идентифицируются TrID как «null bytes» (если вы удаляете ключ -ns ), или как «Nero BurningROM CDImage», если вы укажете переключатель. Я не знаю о первом, но последнее возможно потому, что образы дисков NRG очень похожи на ISO. Если это так, было бы сложно (или, возможно, даже невозможно) провести различие между плохо названными NRG и истинными ISO (хотя, если Windows 8 может загружать NRG, переименованные в ISO, это даже не имеет значения). В любом случае следующий командный файл будет распечатывать, является ли файл, указанный в качестве аргумента, NRG / ISO или нет:

     @echo off if [%1]==[] goto :EOF for /f %%v in ('trid -ns -r:1 "%1" ^| find /c "(.NRG)"') do ( if [%%v]==[0] echo "%1" is not an NRG/ISO & goto :EOF echo "%1" is an NRG/ISO ) 

    В качестве альтернативы , вы можете посмотреть эту проблему с противоположного направления. Поскольку Windows 8 может загружать только ISO и VHD, было бы достаточно разумным предположение, что любой загруженный файл не соответствует законопроекту. Таким образом, вы можете попробовать и загрузить предполагаемый ISO (команда для этого все еще ожидает, конечно), а затем искать известный файл на всех дисках (реальных и виртуальных, так как я не знаю, как отличить их) , Если файл с таким же именем не существует на реальном диске, который может быть вставлен одновременно, если поиск файла будет успешным, вы можете сделать вывод, что ISO был успешно загружен и, следовательно, является либо истинным ISO, либо плохо названным VHD. Код для поиска всех дисков для определенного файла можно найти в моем ответе здесь . (Надеюсь, это имеет смысл!)


    Наконец, я хотел бы сказать, что, поскольку в Windows 8 есть, вероятно, новые API-интерфейсы для загрузки / извлечения ISO, и они могут быть представлены через .NET / PowerShell, может быть проще выполнить все, что вы хотите, с помощью PowerShell. Я не могу помочь вам там, так как я не ожидаю PS, но вы должны обязательно изучить его, если использование пакетных файлов не является абсолютной необходимостью.

    Windows 8 создает новый диск для каждого ISO? Или у него есть один поддельный диск для загрузки всех ISOS?

    Да, Windows 8 сделает сам виртуальный диск для каждого ISO-файла, но только если вы попытаетесь одновременно открыть более одного файла ISO.

    Введите описание изображения здесь

    Как я могу узнать, действительно ли файл ИСО внутри?

    Просто щелкните правой кнопкой мыши по изображению и выберите свойства, которые вы увидите в виде файла. Или он имеет значок по умолчанию в Windows 8.

    Введите описание изображения здесь

    Некоторые ПК используют UltraISO для открытия ISO. Если я просто введите имя ISO в DOS, он загрузится в UltraISO. Как загрузить ISO только в Windows 8 на всех ПК, независимо от того, есть ли у них UltraISO или нет?

    Да, вы можете открыть его с помощью опции « Открыть с» или установить для него программу по умолчанию.

    Введите описание изображения здесь

    Как я могу разгрузить ISO?

    Просто щелкните по нему правой кнопкой мыши и выберите вариант « Извлечь» .

    Введите описание изображения здесь

    Изменить : вы можете запустить огонь ISO через командную строку, просто введите команду, как показано ниже.

      C:\>explorer.exe D:\DiskImage\imagefile.iso 

    Примечание . Здесь D:\diskimage\imagefile.iso – это путь к файлу ISO который вы должны изменить с помощью своего пути.

    Теперь вы увидите, что теперь образ ISO установлен в explorer и вы можете увидеть его в разделе «Мой компьютер». Если вы хотите одновременно использовать более одного ISO вы можете запустить ту же команду с желаемым именем файла изображения, чтобы открыть его.

    Теперь, если вы хотите отключить командную строку формы изображения ISO введите следующую команду и нажмите Enter :

     c:\>powershell dismount-diskimage -devicepath \\.\D: 

    Здесь D: ссылается на букву диска вашего виртуального диска, она может отличаться в соответствии с вашими буквами разделов.

    Еще одно редактирование : после Googling немного больше я нашел поток на SU by @ r.tanner.f, который нашел способ монтировать несколько ISO через оболочку питания. Он преодолел это после прочтения этой темы.

    Windows 8 создает новый диск для каждого ISO? Или у него есть один поддельный диск для загрузки всех ISOS?

    Когда вы впервые открываете ISO с помощью Windows Explorer, он автоматически создает для него новый виртуальный диск («монтирует» его). Если вы откроете несколько ISO, у вас будет несколько виртуальных дисков.

    Как я могу узнать, действительно ли файл ИСО внутри?

    Я не уверен, что буду следовать. Он отображается как виртуальный CD / DVD-привод. Полагаю, вы можете проверить свойства диска для используемой файловой системы.

    Некоторые ПК используют UltraISO для открытия ISO. Если я просто введите имя ISO в DOS, он загрузится в UltraISO. Как загрузить ISO только в Windows 8 на всех ПК, независимо от того, есть ли у них UltraISO или нет?

    Вы можете запустить explorer YourISOName.iso из командной строки, чтобы открыть ISO в проводнике Windows. Если он уже не установлен, это будет, и вас отправят туда в Проводнике.

    Как я могу разгрузить ISO?

    Из проводника вы можете щелкнуть правой кнопкой мыши и «Извлечь» их, как и любой другой тип внешнего диска в Windows.

    Это, как оказалось, заключается в том, как вы можете позволить Windows / explorer монтировать / размонтировать iso-изображения независимо от ассоциации типа контента.

    Монтаж изображения:

     $ powershell Mount-DiskImage -ImagePath d:\path\to\image.iso 

    Размонтирование или DisMounting, если вы предпочитаете:

     $ powershell DisMount-DiskImage -ImagePath d:\path\to\image.iso 

    NJoy!

    Давайте будем гением компьютера.