Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » Создание и прожиг ISO из контекстного меню

Ответить
Настройки темы
Создание и прожиг ISO из контекстного меню

(*.*)


Сообщения: 36493
Благодарности: 6675


Конфигурация

Профиль | Сайт | Отправить PM | Цитировать


Изменения
Автор: Vadikan
Дата: 01-04-2008
Описание: шапка
Доброго времени суток!

Я решил поделиться с вами весьма любопытным способом создания 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. Также возможны другие проблемы с этой программой. См. тему.

-------
Канал Windows 11, etc | Чат @winsiders

Это сообщение посчитали полезным следующие участники:

Отправлено: 03:13, 25-01-2005

 

Аватара для Oleg198007

Новый участник


Сообщения: 36
Благодарности: 0

Профиль | Отправить PM | Цитировать


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

Отправлено: 02:22, 21-09-2010 | #21



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » Создание и прожиг ISO из контекстного меню

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Система - Редактирование контекстного меню kapitanvagin Программное обеспечение Windows 5 10-05-2011 18:38
Прочие - [решено] Ошибка контекстного меню Dexon Наборы обновлений для Windows XP/2003/Windows 7 9 27-11-2009 20:58
Интерфейс - Остаються следы контекстного меню на экране PDLajus Microsoft Windows 7 8 31-10-2009 01:49
Разное - [решено] Как удалить из контекстного меню olezhka34 Microsoft Windows 2000/XP 2 25-09-2008 21:00
не могу создать папку из контекстного меню Yarikus Microsoft Windows 95/98/Me (архив) 0 08-01-2005 10:48




 
Переход