Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка Windows 2000/XP/2003 (http://forum.oszone.net/forumdisplay.php?f=32)
-   -   Создание и прожиг ISO из контекстного меню (http://forum.oszone.net/showthread.php?t=44388)

Vadikan 25-01-2005 03:13 291826

Создание и прожиг ISO из контекстного меню
 
Доброго времени суток!

Я решил поделиться с вами весьма любопытным способом создания ISO образа из директории и последующего его прожига по правому клику мыши из контекстного меню. Думаю, что такая вещь будет полезна тем, кто занимается автоматической установкой. Сразу оговорюсь, что основная идея создания ISO из директории была воплощена двумя участниками форума MSFN Yzöwl и MCT и обсуждается в этой теме. Я лишь сделал назначение ISO файлами CUE, BIN, CCD и ISO, a также прикрутил прожиг ISO при помощи утилит Microsoft cdburn.exe и dvdburn.exe.


В первом посте темы MSFN есть архив с оригинальными файлами, после установки которого в контекстном меню будут две опции: MakeBootISO и MakeDataISO. В моем варианте опция лишь одна - MakeISO, но затем предлагается выбрать какой образ создавать: загрузочный или обычный (делал Yzöwl).

Я выложил архив isotools.zip, который содержит файлы нбх как для создания ISO из директории, так и для прожига образа.

Подробности

Содержимое архива:
isotools.inf
burniso.inf
xpboot.img
dvdburn.exe
CDIMAGE.EXE
CDBURN.EXE
makeiso.cmd
burnDVD.cmd
burnCD.cmd

Файл burniso.inf создает опции BurnISO CD и BurnISO DVD в контекстном меню и следовательно делает возможным прожиг ISO образов. Файл isotools.inf делает тоже, что burniso.inf плюс создает опцию MakeISO в контекстном меню, позволяя создавать образ из директории.

Что делает файл isotools.inf
Код:

[Version]
Signature=$CHICAGO$

[DestinationDirs]
DefaultDestDir=11
MyCmdFiles=11,cmd
MyImgFile=11,img

[SourceDisksNames]
55=%DISKNAME%

[SourceDisksFiles]
cdburn.exe=55
dvdburn.exe=55
xpboot.img=55
cdimage.exe=55
burnCD.cmd=55
burnDVD.cmd=55
makeiso.cmd=55

[DefaultInstall]
CopyFiles=MyCmdFiles,MyImgFile,@cdburn.exe,@dvdburn.exe,@cdimage.exe
AddReg=Reg.Settings

[MyCmdFiles]
burnCD.cmd
burnDVD.cmd
makeiso.cmd

[MyImgFile]
xpboot.img

[Reg.Settings]
HKCR,".ISO",,,"ISO_Image"
HKCR,".CUE",,,"ISO_Image"
HKCR,".CCD",,,"ISO_Image"
HKCR,".BIN",,,"ISO_Image"
HKCR,ISO_Image\shell\BurnISO CD\command,,,"%11%\cmd\burnCD.cmd ""%1"""
HKCR,ISO_Image\shell\BurnISO DVD\command,,,"%11%\cmd\burnDVD.cmd ""%1"""
HKCR,Folder\shell\MakeISO\command,,,"%11%\cmd\makeiso.cmd ""%1"""

[Strings]
DISKNAME="ISOtools Files"

  1. Копирует файлы cdburn.exe, dvdburn.exe, cdimage.exe в %windir%\system32
  2. Копирует файлы burnCD.cmd, burnDVD.cmd, makeiso.cmd в %windir%\system32\cmd
  3. Копирует файл xpboot.img в %windir%\system32\img
  4. Назначает тип ISO_File для следующих расширений: CUE, ISO, CCD, BIN. пример ветки реестра для ISO:
    Код:

    [HKEY_CLASSES_ROOT\.ISO]
    @="ISO_Image"

  5. Добавляет в контекстное меню для файлов ISO_Image пункты BurnISO CD и BurnISO DVD внося такие изменения в реестр:
    Код:

    [HKEY_CLASSES_ROOT\ISO_Image\shell\BurnISO CD\command]
    @="C:\\WINDOWS\\system32\\cmd\\burnCD.cmd \"%1\""

    [HKEY_CLASSES_ROOT\ISO_Image\shell\BurnISO DVD\command]
    @="C:\\WINDOWS\\system32\\cmd\\burnDVD.cmd \"%1\""

  6. Добавляет в контекстное меню для папок пункт MakeISO внося следующие изменения в реестр:
    Код:

    [HKEY_CLASSES_ROOT\Folder\shell\MakeISO\command]
    @="C:\\WINDOWS\\system32\\cmd\\makeiso.cmd \"%1\""


Вот, собственно, и все изменения. Об изменениях, вносимых лишь файлом burniso.inf догадаетесь сами ;-)

Команда для автоматической установки будет примерно такой:
Код:

rundll32.exe setupapi.dll,InstallHinfSection DefaultInstall 132 %windir%\System32\isotools.inf"

Примечания по прожигу

Примечания по прожигу. Вам надо внести изменения в файлы burnCD.cmd и burnDVD.cmd, указав свою букву привода (у меня G). Для burnCD.cmd можете указать скорость записи (у меня - max). burndvd.exe пишет на максимальной скорости, определяемой приводом. Если вы уверены в качестве привода и носителей, то проблем быть не должно. Вот так пишет мой привод. 4.4 Gb фильм
Код:

Disc Type                                  DVD+R               
Book Type                                  DVD-ROM
Manufacturer                                Ricoh Company Limited
Media ID                                    RICOHJPNR01
Protection System                          None
Region                                      1,2,3,4,5,6,7,8
Capacity                                    4.38 GB


Возможные проблемы

Если у вас установлена программа UltraISO, она не будет ассоциирована с файлами образов после установки ISOTools. Также возможны другие проблемы с этой программой. См. тему.

camo 28-03-2008 21:02 770085

Vadikan
Здравствуйте!
Что то у меня оно не правильно устанавливается.
Слетели настройки Ultra ISO, BOOTFONT.BIN стал отображаться вордовским ярлыком.
Не могли бы Вы дать записи реестра с уже установленой IsoTools, потому как у меня они
не соответствуют приведеным в тексте:
- @="ISO_Image" - у меня такого нет,
- @= - а этих символов нет ни в одной записи.
Может какие то ветки реестра привести?
Спасибо!

fox_cub 29-03-2008 17:51 770472

Подтверждаю...слетела регистрация UltraISO и русский язык в программе

Vadikan 29-03-2008 18:48 770504

camo, поскольку INF файл берет на себя ассоциацию с файлами ISO, BIN, QUE, CCD, то неудивительно, что слетают настройки UltraISO и других программ, работающих с этими типами файлов.

fox_cub 30-03-2008 14:16 770912

Vadikan, причём тут ассоциации? Ведь сносятся сведения о РЕГИСТРАЦИИ и рууский язык в интерефейсе UltraISO?

Vadikan 30-03-2008 20:04 771078

Цитата:

Цитата fox_cub
Vadikan, причём тут ассоциации? »

Я отвечал не вам. Вам же могу посоветовать переустановить UltraISO.

fox_cub 01-04-2008 12:10 772264

Vadikan, я участвую в обсуждении темы не для того чтобы позлорадствовать, а для того чтобы обсудить РЕАЛЬНО появляющуюся в НЕКОТОРЫХ случаях у НЕКОТОРЫХ пользователей проблему после установки выложенного вами продукта...Тем более что у меня возникла ситуация аналогичная ситуации camo:
Цитата:

Слетели настройки Ultra ISO
Посему считаю излишними коммениарии в мой адрес отпускаемые вами при всём моём уважении к вам и к вашей работе на форуме...

Vadikan 01-04-2008 19:31 772623

Цитата:

Цитата fox_cub
Посему считаю излишними коммениарии в мой адрес отпускаемые вами »

Какие комментарии? Еще раз прочтите внимательно мой ответ - там нет ничего неуважительного. Я просто предложил вариант решения проблемы.
Цитата:

Цитата fox_cub
РЕАЛЬНО появляющуюся в НЕКОТОРЫХ случаях у НЕКОТОРЫХ пользователей проблему после установки выложенного вами продукта... »

Я не могу протестировать все возможные сценарии, у меня даже UltraISO не установлена. Ок, я добавил disclaimer в шапку.

camo 02-04-2008 10:34 772975

Цитата:

Цитата fox_cub
Vadikan, причём тут ассоциации?
Ведь сносятся сведения о РЕГИСТРАЦИИ и рууский язык в интерефейсе UltraISO? »

Подтверждаю!
И в других то же, например: Absolute Uninstaller

Vadikan 02-04-2008 18:51 773281

Я еще раз повторяю, я не знаю, почему у вас возникают такие проблемы. Все, что делает INF-файл, описано в шапке.
Цитата:

Цитата Vadikan
Назначает тип ISO_File для следующих расширений: CUE, ISO, CCD, BIN.»

Значит ваши программы не приемлют подобных изменений.

Я не вижу, как остальное (добавление элементов в контекстное меню) может привести к такой проблеме, но вы можете проверить это самостоятельно, закомментировав последние три строки раздела [Reg.Settings].

typus 26-07-2008 15:23 861516

Скажите, а DVD+R диски таки не поддерживает? Я просто у вас в "примечаниях по прожигу" смотрю указан DVD+R диск.
А у меня сразу же ошибка вылетает - а если просто dvdburn.exe запускю - Non-blank DVD+R disc is not supported...

Vadikan 26-07-2008 21:01 861692

Цитата:

Цитата typus
Non-blank DVD+R disc is not supported... »

Вставьте чистый диск.

typus 26-07-2008 23:50 861789

Я чистый вставляю, я еще не окончательно рухнул...Т.е. - dvdburn.exe поддерживает DVD+R? Тогда я буду у себя искать причину проблемы...

..нда...портит диски DVD+R...щас второй запорол..короче,, вначале, начинает, как будто, "done0%" - и сразу же Error. .А когда вставляю этот диск снова, он уже как будто не пустой, видимо, размечен, но уже безнадежно испорчен...жаль...Да, все остальные проги для прожига нормально жгут этот тип...
не знаю, важно ли..что за ошибка, он не пишет, но при прожиге DVD-R тоже пишет ошибка - но потом что то что эта ошибка может быть проигнорирована..а вообще решение очень понравилось,жаль, что такие проблемы...

Vadikan 27-07-2008 04:21 861867

Цитата:

Цитата typus
dvdburn.exe поддерживает DVD+R? »

Да, конечно.

Похоже на несовместимость с приводом какую-то. Утилита старая... Попробуйте другие средства:
У Nero есть nerocmd.exe.
http://isorecorder.alexfeinman.com/isorecorder.htm

Dmitry_K 21-09-2008 22:43 905136

Vadikan, я тут аддончик для себя собрал (из вашего набора утилит). Хочу поделиться с общественностью. Возражений не будет?

Vadikan 23-09-2008 19:00 906851

Dmitry_K, делитесь, но грабли расставьте (см. возможные проблемы).

typus 24-12-2009 19:25 1303534

скажите, а кто то пробовал это дело все под Вин 7 сделать? Очень удобно было, так привык уже..
Возможность жечь образ на диск из конт. меню я знаю, есть, а вот создать образ из папки...
В ручном режиме кстати cdimage нормально вроде работает...хотя под вин 7 народ выдергивает oscdimg.exe из PREINSTALLATION KIT... в принципе, мне все равно, главное, чтобы работало корректно..

typus 06-03-2010 23:04 1362622

сегодня еще раз столкнулся с тем, как этой фишки в семерке не хватает...
А дело вот еще в чем.
есть в семерке системная возможность прожига образа из конт. меню. Но нет такой же возможности этот образ собрать. Вот я и собираю образ вручную - с cdimage - и потом жгу..ну или алкаголем делаю и то и другое. Но вот щас заметил одну неприятную вещь:
дело в том, что есть у меня привычка, записывать на одну двд - болванку несколько фильмов, с фишкой, что в данной теме есть сабж, привык вначале собрать все в один образ, а потом прожечь этот образ.Так вот, как то у меня все интересно, если я все это делаю в 7-ке алкашом - без cdimage - получаю следующую проблему: бытовой двд - плеер не видит файлы...не то чтобы не определял кодеки там или что еще такое подобное - вообще никак, будто файлов нет на диске...
С cdimage - нет такой проблемы, но есть другая: файлы, имена которых больше определенного числа символов, переименовываются черти во что..
Я так понимаю, какой то опции не хватает?
в общем, так не хватает мне в 7-ке этой фишки, так не хватает...

Drongo 07-03-2010 00:50 1362685

typus, UltraISO поможет? Правда она платная. Попробуйте.

typus 07-03-2010 22:51 1363264

Вложений: 1
В общем, вышел из положения таким простым образом:
установил вручную из архива isotools в windows\system32 cdimage.exe и cmd\makeiso.cmd,
далее добавил вручную записи в реестр, и по крайней мере iso нормально создается из контекстного меню.
Ну а прожиг - штатную утилиту семерки пользую, в принципе, более-менее приемлемый вариант..
Если кому надо, но неохота вручную реестр править, файл реестра вложил..

Oleg198007 21-09-2010 02:22 1500410

Извените не понятно как это все интегрировать в дистрибутив создаваемого загрузочного диска?
На "живую" систему только что пробЫвал пункты в контекстном меню появились, а с значком ассоциации не понятно, какой должна быть иконка ассоциаций?


Время: 05:28.

Время: 05:28.
© OSzone.net 2001-