Создание cd rom на usb флешку. Как сделать CD-ROM из флешки

Important Note : все материалы представлены в ознакомительных целях и ради просвещения блондинок.



Врезка. Live CD (также LiveCD и CD Live Distro — англ. живой компакт-диск, произносится «лив си-ди») — операционная система, загружающаяся со сменного носителя (CD, DVD, USB-накопитель и т. д.), не требующая для своего функционирования установки на жёсткий диск. Этим же понятием обозначают и носители с такими ОС (иногда различают LiveCD, LiveDVD и LiveUSB в зависимости от носителя).

Петербургские мытарства, или почему USB-CDROM


Как я и ожидал, вариант тупо накидать установочных файлов операционной системы на карту не сработал. Здесь нужен более тонкий подход. В ходе исследования выяснились существенные отличия (и по совместительству трудности) записи загрузочной флешки, по сравнению с CD. Вот они:

1) Необходимость немного больше времени проводить в BIOS

Многих людей вообще пугает синюшный цвет этой программы и множество английских слов, а в нашем случае приходится и перемещаться по ней. Более того, USB оказалась настолько "неполноценной", что часто по умолчанию поддержка ее отключена, а в особо устаревших версиях отсутствует вовсе (лечится обновлением BIOS). Сами БИОСы могут сильно отличаться друг от друга, в каждой из них придется ориентироваться заново.

2) Имитационность загрузки с usb-накопителя

Даже если нам посчастливилось лицезреть в БИОСе возможность загрузки с помощью usb, то вариантов такой загрузки окажется сразу несколько (хоть и не всегда). Причем каждый из них является имитацией загрузки с других устройств (например, USB-FDD и USB-ZIP - имитация загрузки с дискеты, USB-HDD - с жесткого диска, USB-CDROM - с оптического CD-диска). Это вносит определенную путаницу в решение поставленной задачи.

3) Правильное форматирование флешки и привязка к производителю

До того, как записывать информацию на флеш-карту, следует ее отформатировать. И делается это особым образом, дабы соответствовать одному из выбранных вариантов загрузки, отмеченных пунктом выше. Пикантности добавляет тот факт, что для каждой флешки существует специфичный набор утилит от производителя, с помощью которых осуществляется форматирование и непосредственная запись загрузочных данных.


Забегая немного вперед

Знакомство с программными средствами для создания загрузочной флешки я начал с FlashBoot - отличная многофункциональная софтина. Беда ее в том, что она поддерживала прогрессивный формат USB-HDD, который не был представлен в моей BIOS. Ссылок не даю, поскольку это не затрагивает предмета статьи.

Вторая массированная попытка была связана с мощной штуковиной WinSetupFromUSB. Отличается поддержкой имитации дискеток (USB-FDD и USB-ZIP). После упорных боев с минимальными знаниями и освоения программы мне удалось-таки замутить флешку для загрузки по методу USB-ZIP (что по накалу страстей достойно отражения в отдельной статье). Система при запуске даже написала, дескать, Start booting и все такое. После чего черный экран с этим текстом застыл на неопределенное время. Ждать пару часов я не стал и отверг игрушки с виртуальным флоппи.

Итак, в моем распоряжении остался метод USB-CDROM . Информации о нем гугл выдавал на порядок меньше. Для его реализации следует отформатировать флешку так, что система начинает видеть наше устройство одновременно и как CD-дисковод, и как дополнительный жесткий диск, например. На первом располагается операционная система (в нашем случае LiveCD), второй раздел используется как накопитель, куда можно забросить дополнительные программы (например, свежий рабочий антивирус). К расота! Это единственный способ, который реально сработал на моей машине, о нем и пойдет речь в дальнейшем.
На самом деле я плохо искал. Вариант USB-HDD часто находится в подменю загрузки с Hard Disc


Подготовительные этапы


Для начала позаботимся о том, что писать на флешку. То бишь, нам нужен загрузочный дистрибутив (образ) операционной системы (файл с расширением .iso ). Можно найти готовый образ в сети либо изготовить самостоятельно путем потрошения оригинального диска с Windows (линуксы в расчет не берем), но и это стоит отдельной темы



Танцы с BIOS


Работа в BIOS - пожалуй, наиболее отпугивающая и неизведанная часть общего дела. Требует хотя бы элементарного знания английского языка, умения вычленять среди прочих иностранных слов такие слова, как USB, Boot (Загрузка) и пр. К сожалению, БИОСов наштамповано столько, что отразить в статье все модификации и их менюшки нереально. Опишу этапы работы на примере своего компа.

1. Попадаем в BIOS

Заскочить можно туда при включении компьютера (когда буквы бегут на черном фоне) путем многократного нажатия (для верности) на клавишу Delete (реже F2 или Escape).

В результате мы попадаем в главное меню BIOS. У меня оно выглядит так:



2. Включаем поддержку USB.

Зачастую бывает так, что USB по умолчанию отключению (значение Disabled), и BIOS "не видит" вставленную флешку. Понятно, что в этом случае любые попытки загрузиться с нее обречены на провал. Основная проблема - найти тот пункт меню, в котором располагается нужная нам настройка. В нашем примере она сидит на четвертой строке слева - Integrated Peripherals (см. рисунок выше). Если зайти туда, мы увидим следующую картину:



Как видно из рисунка, подозрения навевают параметры USB Controller и USB Device Legacy Support. На рисунке они уже включены (Disabled - выключено, Enabled - включено). Однако usb-настройки могут носить совершенно разные названия, именно такую картинку на другом компьютере можно и не увидеть. То есть, все это будет называться как-то иначе. Ключевое слово для поиска, как вы поняли, это USB. В помощь пытливому уму пользователя рекомендую ознакомиться со списком возможных настроек и кратким описанием каждой из них. Ищущий да обрящет.

3. Устанавливаем очередность загрузки

Включив USB, необходимо заставить BIOS грузиться с нее в первую очередь. Порядок очередности в нашем примере определяет группа настроек Advanced BIOS Features



Также довольно часто очередность загрузки скрывается в пункте меню Boot либо в комбинациях с этим словом. На рисунке выше в качестве первого загрузочного устройства (First Boot Device) указан CDROM. Следуя логике намеченных действий, меняем значение поля на USB-CDROM. Вторым устройством (Second Boot Device) можно оставить Hard Disk. Работа завершена, выдыхаем, сохраняем настройки и выходим (как правило, F10 - Save & Exit). "Горячие клавиши" и их предназначение указаны в нижней части экрана.

Бывает и так: сколько ни ищем, где включить USB, не находим. И в очередности загрузки вариантов с USB нет. Скорее всего, это самый неприятный случай - BIOS устарела и не поддерживает USB. В таком случае намыливайте веревку и становитесь на табурет идите на сайт производителя BIOS и обновляйте версию.

И напоследок. Для тех, кто хочет познакомиться с этим забавным зверьком под названием BIOS чуть ближе, припасен маленький бонус .


Разборки с флешкой




Врезка. Контроллер (англ. controller — регулятор, управляющее устройство) — устройство управления в электронике и вычислительной технике

Если у вас экзотический контроллер, не попавший в список, придется лезть на сайт производителя контроллера и рыскать в поисках нужных программ. Возникает резонный вопрос: как понять, на каком контроллере забацана наша флешка? Делается это просто. Скачиваем полезную утилиту ChipGenius , вставляем флешку в порт и запускаем программу. Вот что выдала она для моего Кингстона:



Итак, мы определились с контроллером (skymedi), обратимся к программным средствам этого производителя. Ими оказывается (согласно соответствующей инструкции) набор утилит SK6211BA-20090227 .
Распаковав скачанный архив на рабочем столе, запускаем файл SK6211_20090227_BA.exe



Моя флешка определилась на одном из 8 портов, о чем символизирует надпись Ready. Нажимаем кнопку Advance (расширенные настройки). Попадаем в новое окно:



Это пустое окно (с неактивными полями). В единственное активное поле Password (Пароль) вводим 123456 и нажимаем Check. После этого программа автоматически подберет настройки, как на скриншоте ниже. Однако, вручную нужно прописать PreCopyPath (выбрать после нажатия клавиши Browse каталог PreCopy, который находится в папке со скачанной программой).

Настройка еще не закончена. Нажимаем кнопку Multi-Partition и попадаем в третье окно, предназначенное для дополнительной настройки. Наиболее важными здесь являются галочки Enable CDROM, Enable CDROM booting и поле ISO Image , где мы указываем путь к предварительной скачанному образу LiveCD. В остальном заполнение идет автоматом, как на скриншоте:

По нажатию OK мы откатываемся к предыдущему окну, где в поле Config File вводим название нашей новой конфигурации (например, Kingston_4G). Далее окончательно сохраняем настройки (Save) и возвращаемся к главному окну программы. Выбираем кнопку Auto-LLF и ждем...

Форматирование и запись начались.

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

Отправляем компьютер на перезагрузку и благополучно грузимся с флешки. Надо сказать, новоявленная LiveUSB поднялась без проблем, да к тому же по скорости работы в разы опережала аналог на CD за счет скоростного обмена данными. Если я правильно понял, программой для контроллера skymedi из рассмотренного примера можно выбить у флешки только 1 раздел под СD-дисковод. Значит, записать на карту одновременно LiveCD и полноценный образ, увы, не удастся. Однако в качестве теста ничего не мешает забросить на флешку сборку с интегрированным LiveCD и получить на выходе загрузочную штуковину "на все случаи жизни".Кроме того, вполне возможно, что на других контроллерах данное ограничение можно обойти. Нужно проверять.

Да, да, именно CD-ROM раздела, вы поняли все абсолютно верно, и сейчас я вас всему научу, но прежде чем продолжить, позвольте написать одну небольшую формальность: Автор не несет ответственности перед пользователями и (или) другими организациями и третьими лицами ни за какие сбои в работе, задержки, неверную работу, удаление или потерю какой-либо пользовательской информации, а также какой-либо ущерб связанный с использованием программного обеспечения, выложенного в этой теме.

Итак для начала давайте разберемся, что такое CD-ROM?
Аббревиатура CD-ROM расшифровывается как - Compact Disc Read-Only Memory. На нашем русском это означает компакт диск, память которого доступна только для чтения.
Актуальность создания такого раздела на USB накопителе безусловно растет, и причинами этому самые разные, чаще всего это связано с установкой ОС или создания загрузочного LiveCD. В моем случае так оно и есть. В связи с избитостью вопроса, как все таки сделать установочную USB флешку с Windows XP не раз наталкивал меня на подобную мысль, но поскольку времени разбираться с этим не было, я довольствовался загрузчиком grub4dos, но в конце концов я решил от него отказаться.

Так каковы же плюсы создания такого CD-ROM раздела?
1. Возможность записать любой образ диска, любого размера (ограничением лишь является объем самой флешки)
2. Этот раздел CD-ROM будет определяться в системе как устройство чтения компакт дисков.
3. Функции флеш накопителя также будут сохраняться. CD-ROM раздел будет по размеру ровно столько, сколько весит образ диска, который вы запишите. Скажем если флешка у нас объемом 16ГБ и мы записываем туда образ диска равным 1ГБ, то у нас будет CD-ROM раздел равным 1ГБ, и остальные 15ГБ будут как память обычного флеш накопителя.
4. Этот CD-ROM раздел будет распознаваться компьютером как физический, что позволить загрузиться с него выставив в BIOS загрузку с USB-CDROM, также будет возможность загружаться и с самой флешки.
Все это было проверено лично мной следующим образом:
На моей 16ГБ флешке был создан CD-ROM раздел с установочным дистрибутивом Windows XP, вес которого 593MB. Образ оригинальный и был записан "так как есть". На оставшийся объем был записан установочный дистрибутив Windows 7. Компьютер успешно смог распознать и загрузить то что мне нужно, причем конфликтов никаких не было между загрузчиками, т.к. они расположены независимо друг от друга.

К процессу создания приступим чуть позже. Пока пишем комментарии, естественно соблюдая правила форума.

Сейчас мы рассмотрим процесс создания USB CD-ROM раздела на флешке под управлением контроллера USBest. Узнать под управлением какого контроллера у вас флешка можно двумя способами:
1. Снять кожух флешки и посмотреть маркировку чипа.
2. Воспользоваться отличной программой.... MPInfoCheck

Итак, запускаем программу и видим:
....
Флешка на контроллере USBest UT165, на мой взгляд этот кстати сказать один из самых лучший контроллеров, поскольку определяется почти везде.

После того как мы узнали маркировку контроллера, берем сервисную утилиту.... UFDUtility (работает с контроллерами {UT162; UT163; UT165; UT190; IT1167; IT1168; IT1169}. и запускаем Autorun Manager как показано на скрине:
....

Все CD-ROM раздел создан!

картинка:

Вложение 1******3

[свернуть]

картинка:

Вложение 1******3

[свернуть]

картинка:

Вложение 1******3

[свернуть]

И что с этой бедой делать?

Итак начнем по порядку:

Сообщение от amen51:

При запуске программы MPInfoCheck показалась картинка:
картинка:
Вложение 1******3
[свернуть]

картинка:

Вложение 1******3

[свернуть]

Так и должно быть, на втором скриншоте нужно было выбрать порты к которому подключены ваши флешки.

Сообщение от amen51:

Программа UFDUtility_v3.4.8.0 меня "обрадовала" тем, что "устройство не съёмное":
картинка:
Вложение 1******3
[свернуть]

На самом деле программа написала что устройство не подключено, и это неудивительно, поскольку эта программа работает с флешками на контроллере USBest, а у вас флешка JetFlash которая вероятнее всего на контроллере Alcor Micro, только вот на какой серии сказать не могу, я не телепат

Сообщение от amen51:

И что с этой бедой делать?
У меня установлена Win7 x32. Флешки: JetFlash TS4GJFV10 (4 Гб) и General USB Flash Disk (16 Гб).
Флешку на 4 Гб сделал мультизагрузочной - работает прекрасно. То же пытался сделать с флешкой на 16 Гб. Работает только в тестовом режиме, а загрузка с неё не происходит.

Насчет 16ГБ сказать ничего не могу, поскольку вообще не понятно, какого производителя у вас эта флешка, а вот насчет JetFlash могу посоветовать программу которая работает с флешками на контроллере Alcor Micro (опять же если я не ошибаюсь, что именно на этом контроллере работает эта флешка, это лишь мое предположение).

Нашёл способ

Скрытый текст
Создать загрузочную флешку c Windows XP или txtsetup.sif поврежден

В прошлой статье как создать загрузочную флешку (Часть 1) мы рассмотрели как с помощью программы UltraISO записать на флешку образ нужного дистрибутива. Но в этом способе существует некоторый недостаток.
После записи на флешку образа Windows XP, при попытке загрузиться с флешки возникает ошибка:txtsetup.sif поврежден или отсутствует, положение 18
Решается эта проблема следующим образом:
Необходимо использовать другой способ создания загрузочной флешки, который описан ниже.
Итак, начнем.
Для начала нам необходимо отформатировать нашу флешку. Сделаем это стандартными средствами.
Заходим в Мой Компьютер, кликаем правой кнопкой по флешке и жмем “Форматировать”
....

Теперь открываем программу WinSetupFromUsb
скачать можно здесь WinSetupFromUsb.rar
Программа не требует установки.
Выбираем Bootice
....
В открывшемся окошке нажимаем Perform Format
....
Выбираем USB-HDD mode (Single Partition) и нажимаем Next Step. Соглашаемся со всем, и ждем пока процесс закончится.
....
....
После выходим из всех второстепенных окошек, оставляем только главное WinSetupFromUsb.
Ставим галочку напротив Windows 2000/XP/2003 Setup и выбираем нашу папку с Windows XP, которую мы предварительно подготовили распаковав ее из ISO образа (распаковать можно с помощью WinRAR например, или другой программы).
....
И нажимаем GO
....
Если все удачно, то в конце мы увидим сообщение Job done.
Поздравляю, наша загрузочная флешка с Windows XP готова.
При загрузке компьютера видим загрузочное окно с 2 пунктами:Start PLoP boot manager
Windows XP/2000/2003 Setup
Выбираем 2 пункт, в нем пункт начинающийся со слов First Part… и начинаем установку Windows XP c флешки.
Кстати, вот здесь описаны возможные проблемы, которые могут возникнуть при установке этой Windows XP с флешки, и их решение.

[свернуть]

Как записать флешку чтоб избежать этой ошибки, для этого нужна программа WinSetupFromUsb, со старой версией этой программы проблем не было, но в новой версии этой программы отсутствуют некоторые пункты, без которых не получается правильно записать образ Win XP на флешку. Может кто-нибудь знает более простой способ для записи XP на флешку, чтоб не возникала эта ошибка?
Хочется использовать последнюю версию WinSetupFromUsb, может кто знает как её правильно использовать чтоб записать образ XP на флешку?

На одном форуме также вычитал "скопируйте txtsetup.sif из I386 в корень карты памяти и переименуйте I386 в $WIN_NT$.~BT", но мне это не помогло, ошибка не возникает, просто постоянно происходит автоматическа перезагрузка нетбука.

Сообщение от BEOWULF1986:

При попытке установки Win XP на нетбук с флешки записанной через Ultra ISO появляется сообщение об ошибке "txtsetup.sif поврежден"

Сообщение от UniversalUserIS:

Сообщение от BEOWULF1986:

При попытке установки Win XP на нетбук с флешки записанной через Ultra ISO появляется сообщение об ошибке "txtsetup.sif поврежден"

Проще перепрограммировать флешку так чтобы она физически определялась как CD-ROM устройство. Процесс полностью обратимый. Могу помочь с этим.

Спасибо, об этом я не подумал, сейчас попробую.

Сообщение от BEOWULF1986:

Напишите пожалуйсто как сделать из флешки CD-ROM? Не нашёл способа для своей USB флешки (Silicon Power LuxMini 720 8GB) на контроллере PS2250. Можно ли сделать CD-ROM из флешки без контроллера (SD карты памяти)?

Насчет карт памяти сразу говорю что не выйдет, будем пробовать с флешкой. Для начала проверьте распознается ли ваша флешка программой во вложении?

Всётаки сделал CD-ROM раздел на флешке Silicon Power LuxMini 720 8GB. Более точно определил её контроллер, им оказался PHISON PS2******0-F. Записал на этот CD-ROM раздел образ Windows XP SP3. Windows и Биос без проблем видят 2 раздела флешки (обычный и CD-ROM), выбираю загрузочным USB CD-ROM, начинается установка Windows XP, ошибка "txtsetup.sif поврежден" больше не возникает. Удобная штука этот CD-ROM раздел, на него можно записать любой Live CD и вытащить нужные файлы с диска C убитой винды перед переустановкой или же попытаться восстановить винду без переустановки. Для создания раздела использовал программу Phison MPALL v3.29.0B.


контролёр ALCOR AU6990

Сообщение от programmer:

Есть флэшка transcend jetFlash 8 GB
контролёр ALCOR AU6990

Подскажите программку и точную инструкцию, а то как то не выходит)))

Сообщение от UniversalUserIS:

Сообщение от programmer:

Есть флэшка transcend jetFlash 8 GB
контролёр ALCOR AU6990

Подскажите программку и точную инструкцию, а то как то не выходит)))

Впринципе там все довольно ясно написано, или с английским не дружишь и все таки нужна инструкция?

Сообщение от programmer:

Сообщение от UniversalUserIS:

Сообщение от programmer:

Есть флэшка transcend jetFlash 8 GB
контролёр ALCOR AU6990

Подскажите программку и точную инструкцию, а то как то не выходит)))

Впринципе там все довольно ясно написано, или с английским не дружишь и все таки нужна инструкция?

лучше нужна, так как вроде делал по инструкции с сайта но невкатило

Вобщем открываем AlcorMP.exe, после определения типа контроллера флешки заходим Setup, там во вкладку Mode, справа тумблер на AutoRun->

Сообщение от UniversalUserIS:

Сообщение от programmer:

Сообщение от UniversalUserIS:

Сообщение от programmer:

Есть флэшка transcend jetFlash 8 GB
контролёр ALCOR AU6990

Подскажите программку и точную инструкцию, а то как то не выходит)))

Впринципе там все довольно ясно написано, или с английским не дружишь и все таки нужна инструкция?

лучше нужна, так как вроде делал по инструкции с сайта но невкатило

Вобщем открываем AlcorMP.exe, после определения типа контроллера флешки заходим Setup, там во вкладку Mode, справа тумблер на AutoRun-> ISO Mode. В File Path указываем путь к файлу образа. Нажимаем везде "ОК" и в главном окне программы "Start".

странно прошлый раз так и делал, но всё быстро происходило и не было привода. Всё получилось но сразу при запуске установки винды при проверке устройств синий экран)))

Вообщем щас удалил привод и попробую это.... - прога уже +1******0 раз обновилась может чё и выйдет если нет то придётся опять мучить приводом флэшку.

О чем речь.

В настоящее время многие компьютеры не оснащаются дисководами. Удобнее пользоваться флешками. Но не всегда дистрибутив можно просто взять и записать на флешку. Например, установка Windows XP с USB Flash диска сопряжена с некоторыми трудностями: Надо сделать Флеш диск загрузочным, записать на него Boot загрузчик, поработать с дистрибутивом Windows XP, чтобы установка прошла до конца. Установить Windows 7 с USB накопителя немного проще - не надо мудрить с дистрибутивом, только подготовить загрузочную флешку. Linux дистрибутивы обычно можно записать с помощью специальных программ, которые часто входят в состав LIVE CD. AUTORUN диск с софтом можно просто скопировать на USB накопитель, но многие недобросовесные антивирусы снесут файл autorun.inf и все, что с ним связано. А многие добросовесные вирусы заменят его на свой или добавят в него свои записи.

Плюсы.

CD-ROM раздел на USB флешке избавит от этих трудностей. В системе такой раздел будет определяться как CD/DVD привод, в который вставили соответствующий диск. В биосе он определяется как физический дисковод, подключенный к USB порту. Дистрибутивы модифицировать не надо, нужен лишь ISO образ. CD раздел недоступен для записи, следовательно защищен от вирусов... В-общем плюсов много, но есть и минусы:

Минусы:

Чтобы создать CD-ROM раздел на USB флешке требуется вмешательство на уровне контроллера флешки. Это опасно, так как нелепая ошибка может убить ее. Для каждой флешки, в зависимости от производителя, модели и серии нужна своя программа, поскольку контроллеры везде разные. Не для каждой флешки такую программу можно найти.

Перед началом.

Посетите сайт FLASHBOOT.RU , особенно его форум и почитайте, хотя бы для того, чтобы понять, что все, что мы будем делать не дает нам никакой гарантии на успех. Так что все делается на свой страх и риск и применимо только к описываемой модели.

Что понадовится.

  1. Утилита для получения информации обо всех подключенных USB устройствах.
  2. Утилита для восстановления флэш на контроллерах Silicon Motion SM3257.
  3. Нужный вам ISO образ
  4. Компьютер с Windows 7 (XP) на борту с админскими правами
  5. Терпение

Создание CD-ROM раздела на флешке Silicon Power Ultima II I Series 32Gb.

Последовательность.

  1. Определение типа контроллера
  2. подготовка программы и ISO образа
  3. Конфигурирование программы
  4. Прошивка флешки

Флэшка, над которой мы будем издеваться, выглядит вот так:

Но это еще ни о чем не говорит. Нам нужно узнать контроллер. Для этого скачиваем и распаковываем программу , можно на рабочий стол. Вставляем флешку в задний разъем USB без всяких переходников, удлинителей, разветвителей и т.п. Дожидаемся когда она определится системой. В моем случае флешка была больная, и при попытке открыть появлялось сообщение: Вставьте диск в устройство "Съемный диск..." :


В данном случае это неважно, заодно и восстановим. Запускаем и внимательно читаем:


Нам важны поля, отмеченные красными стрелками. Если USB Device ID: VID = 090C PID = 1000 (может быть и PID = 3000), а Chip Part-Number: SM3257ENAA ,Значит это именно та флешка, о которой идет речь. Можем работать дальше. Если показания другие, значит понадобятся другие инструменты для прошивки и эта статья не для вас.

Кроме всего прочего, на скрине видно, что отсутствует упоминание о Silicon Power, что говорит о том, что флеха, скорее всего умерла от неумелого вмешательства, т.е. была неудачно прошита.

Переходим к следующему этапу. Распаковываем программу в папку с любым именем, но эта папка должна лежать в корне диска, путь к ней и ее имя не должны содержать пробелов и русских символов :


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

Запускаем sm32Xtest_V58-8.exe . Ее окно выглядит так:


В окне программы нажимаем кнопку Scan USB (F5) . Через пару секунд Наше устройсво появится в списке:


Переходим к конфигурации ini файла. Для этого нажимаем кнопку Setting , и вводим пароль 320 :


Выбираем файл Default.ini , нажимаем кнопку Открыть :


Выставляем все значения и галочки как на скриншоте, а в поле Make Auto Run , кроме того, указываем путь к ISO образу. В конце жмем на кнопку Save As и сохраняем под любым именем (у меня это 7):


Теперь в заголовке окна программы появилось имя нового файла конфигурации. Жмем кнопку Start (space Key) и наблюдаем за работой программы:


При удачном завершении появится значок ОК:


Закрываем программу кнопкой Quit , Извлекаем флешку и вставляем ее заново. В папке Мой Компьютер появятся два новых устройства:


Создание нескольких HDD разделов на флешке Silicon Power Ultima II I Series 32Gb.

Если вы не знаете, для чего это нужно - не делайте этого. Такая флешка будет не видна многим программам, например, таким как Unetboot, Wintoflash.

Чтобы создать несколько видимых для Windows разделов на флешке, порядок действий должен быть таким же, но в файле конфигурации в поле Disk Type выбираем USB-HDD :


Чтобы создать несколько разделов, воспользуемся стандартными инструментами Windows. Щелкнем правой кнопкой мыши по значку Мой Компьютер и выберем пункт Управление :


В правом столбике выбираем Запоминающие устройства--->Управление дисками . Находим наш диск, щелкаем по нему правой кнопкой, удаляем том :


Подтверждаем свое намерение:

Правой кнопкой создаем простой том :


Откроется окно мастера создания простых томов, нажимаем Далее :


Указываем нужный размер тома , нажимаем Далее :


Назначаем букву диска :


Выбираем файловую систему для форматирования, назначаем метку тома (название):


Ждем завершения работы мастера, жмем кнопку готово:


Создаем следующий том аналогичным образом:


Создаем нужное нам количество разделов. Количество разделов ограничено, т.е 50 разделов у вас создать не получится:


Заходим в Мой Компьютер и видим такой ужас:


Восстановление флешки Silicon Power Ultima II I Series 32Gb.

В рассмотренном примере, флешка хоть и была изначально больной, но все-таки определялась системой. Теперь рассмотрим случай, когда флешка не определяется системой и восстановить ее рассмотренным способом не удастся.

Выглядит это обычно так. Вставляем флешку, ждем... Открываем Мой компьютер, но там ее нет:


В диспетчере устройств непонятный USB девайс.

В данной статье речь пойдёт о том, как, путём перепрограммирования («перепрошивки») управляющего контроллера модуля флеш-памяти («флешки»), заставить любой компьютер, к которому будет подключена такая флешка, воспринимать её не как стандартный USB-диск, а как внешний CD/DVD-дисковод со «вставленным» в него нужным пользователю компакт-диском.

Авторское предуведомление

Честно говоря, сначала я вообще не хотел включать этот раздел в свою статью. Тем не менее, после непродолжительного размышления, всё-таки решил это сделать. Почему? Ну, во-первых, мода сейчас пошла такая;-) Во-вторых, я подумал, что действительно было бы неплохо заранее ознакомить читателей с теми принципами, которых я придерживался при написании этой статьи, с целью избежать возможных недоразумений в дальнейшем.

Итак, первый принцип - это авторский отказ от ответственности. Это совершенно не означает, что изложенная в статье информация взята «с потолка» и никем никогда не была проверена. Как раз наоборот - лично я, по изложенной мною здесь методике, «перепрошил» не менее двух десятков флешек, и все операции, кроме одного-единственного раза, завершились успешно. Говоря об отказе от ответственности, я лишь обращаю ваше внимание на то, что в связи с такими объективными и никак мною не контролируемыми факторами, как: огромное разнообразие моделей и модификаций флешек, возможные ошибки в используемом программном обеспечении, различные аппаратно-программные конфигурации компьютеров и не менее различный уровень подготовки пользователей, всё, что нормально работает на моём компьютере, вполне может не работать на вашем . Дополнительно хочу отметить, что описываемый мною метод не является стандартным и заранее предусмотренным для своей продукции со стороны производителей модулей флеш-памяти, поэтому все операции, изложенные в этой статье, вы выполняете на свой страх и риск . Помните об этом! Если в результате выполнения описываемых далее манипуляций вы понесёте какой-либо материальный и/или моральный ущерб, все претензии обращайте только к себе. О возможном риске дальнейших действий я вас предупредил. Если вы не находите себя готовыми к действиям на таких условиях, то просто не пытайтесь их воспроизвести.

Второй принцип - принцип независимости. В своей статье я привожу ссылки на страницы сети Интернет, на которых можно скачать то или иное программное обеспечение, требующееся нам для работы. Так вот, я заранее предупреждаю, что не имею никакого отношения ни к владельцам этих страничек, ни, тем более, к разработчикам размещённого на них программного обеспечения. Пользуясь указанными в статье программами, я сам нахожусь в точно таком же положении, как и вы, уважаемые мои читатели. Таким образом, если к моменту выхода моей статьи по указанным ссылкам не будет находиться указанное программное обеспечение, или оно будет завирусовано, или каким-либо образом повредит ваш компьютер - все претензии, опять-таки, обращайте либо к авторам ресурсов, либо к разработчикам программ (если, конечно, вам удастся их найти), либо к себе.

И последнее. Поскольку я сильно сомневаюсь, что тема моей статьи заинтересует начинающих пользователей компьютера, я изначально рассчитываю на подготовленного читателя. Поэтому те аспекты, которые имеют непосредственное отношение к теме статьи, я постараюсь изложить максимально понятным и подробным языком, но не буду уделять внимание (разве что кроме особых случаев) тем действиям, которые входят в обычную работу за компьютером. То есть, например, как запустить «диспетчер задач» (и что это такое вообще), где в браузере находится «адресная строка» (и для чего она вообще нужна), вы, уважаемые читатели, уже должны знать. Если вы (вдруг!) этого не знаете, то читать мою статью вам явно преждевременно - разве что как информацию для «общего развития», чтобы знать, что «такое тоже бывает».

Зачем это нужно, или почему мы не ищем лёгких путей?

Чтобы ответить на этот вопрос, начать придётся издалека.

Как известно, в период, продолжающийся примерно с середины 90-х до середины 2000-х годов, основными носителями более-менее значительных объёмов информации, были оптические компакт-диски - сначала появились CD-диски ёмкостью до нескольких сотен мегабайт, затем их потихоньку вытеснили различные модификации более «продвинутых» DVD-дисков объёмом до нескольких гигабайт. В настоящее время, несмотря на сильно пошатнувшиеся позиции, полностью своего значения компакт-диски пока ещё не утратили (по крайней мере, в таких сферах, как, например, продажа «коробочного» программного обеспечения).

Примерно к середине 2000-х годов у ранее практически безраздельно господствующих в сфере переноса данных компакт-дисков, появились серьёзные конкуренты - носители информации на основе flash-памяти (в просторечии именуемые «флешками»). Кстати говоря, первые модели флешек для «широкой публики» были выпущены ещё в 2000 году, а многолетняя задержка перед их широким распространением объясняется исключительно небольшим объёмом и высокой стоимостью производства первых серийных образцов. Однако с самого начала технология работы flash-памяти обладала настолько очевидными преимуществами перед традиционными способами хранения информации, что доведение «до ума» тех или иных конкретных параметров было лишь делом времени.

Несмотря на то, что современные модули флеш-памяти превосходят привычные компакт-диски практически по всем сопоставимым параметрам (объёму, скоростным характеристикам, компактности), у подавляющего большинства флешек есть один, но очень серьёзный недостаток - защищённость. А, точнее, отсутствие таковой. Интересным, но вполне объяснимым, является тот факт, что вирусное «поголовье», передающееся через носители информации, существовавшее на небольшом, но стабильном уровне до середины 90-х годов (в эпоху дискет) и практически исчезнувшее к середине 2000-х, с момента широкого распространения флешек развивается невиданными доселе темпами. Разгадка кроется в том, что оптические диски, в силу особой технологии записи информации, требуют наличия специального программного обеспечения. Не следует забывать и о том, что 100% «фирменных» дисков вообще относится к категории «...-ROM», то есть являются устройствами «только для чтения», запись на которые невозможна в принципе. Пока у компакт-дисков не было достойной альтернативы, как пользователи, так и производители, были вынуждены мириться с присущими оптическим дискам трудностями записи. Но вместе с тем, именно эти трудности были практически непреодолимым препятствием и для вирусов! Вирусописателям пришлось бы встраивать в каждое своё «творение» полноценную программу для записи оптических дисков, что сразу свело бы на «нет» такие важные для вирусов характеристики, как скрытность, быстродействие и малый объём. Видно, памятуя о столь характерных для оптических дисков проблемах, разработчики модулей флеш-памяти решили облегчить жизнь конечным пользователям. И вирусам. Так как флешка, наравне с дискетой и жёстким диском, не требует для записи информации никакого стороннего софта и любые операции могут выполняться через стандартный Windows"овский «Проводник», перед вирусами исчезли все преграды, мешающие их проникновению на флешку и обратно. А учитывая, насколько популярным является сейчас этот тип носителей, можно представить уровень интереса к ним со стороны авторов вирусов и примерные масштабы эпидемии. Иногда достаточно просто подключить флешку к заражённому компьютеру, чтобы на ней тут же поселился некто (мне приходилось сталкиваться с вирусами, которые автоматически сканировали USB-порты на предмет наличия запоминающих устройств и, в случае обнаружения таковых, немедленно записывали на них свою копию либо производили какие-либо деструктивные действия). Несколько лет назад в продаже ещё можно было найти модели флешек со специальным переключателем на корпусе, блокирующим возможность записи на флешку (хотя таких моделей и в то время было крайне мало), однако, к сожалению, в настоящее время таких флешек почти не встречается. Причина отказа со стороны производителей от такого недорогого, но крайне полезного усовершенствования, мне не известна. Судя по некоторым отзывам, размещённым в Интернете, подобные микропереключатели имеют небольшой механический ресурс и довольно быстро выходят из строя, оставляя флешку в режиме «только для чтения», что вызывает бурю негодования со стороны пользователей, вынужденных досрочно покупать новую флешку.

Обычным пользователям такой микропереключатель на флешке, может быть, и вправду без надобности - достаточно иметь на компьютере более-менее адекватный антивирус... А как быть необычным пользователям - админам, инженерам по ремонту, специалистам по восстановлению информации? Ведь им зачастую приходится работать с абсолютно незнакомым компьютером, в условиях, когда на нём запускается и работает вообще не пойми что! Ни один уважающий себя хирург не станет делать операцию грязным нестерильным инструментом. В этом смысле работа врача и профессионального компьютерщика имеет много общего - и там, и там, крайне важна стерильность. Можно, конечно, сделать «шаг назад» и записать весь необходимый набор программ на старые добрые оптические диски модификации «...-R», но...

Во-первых, полный набор профессиональных программ для восстановления работоспособности компьютера, как правило, имеет объём, значительно превышающий объём одного диска, поэтому вам придётся таскать с собой не один, а целый набор дисков, что, согласитесь, уже не хорошо...

Во-вторых, оптические диски, служащие «рабочими лошадками», постоянно переносимые когда, куда и в чём угодно, довольно быстро портятся, запыляясь и покрываясь царапинами.

В-третьих, даже самые «продвинутые» модификации DVD-дисков обеспечивают весьма посредственную, по современным меркам, скорость чтения. Бывает, что загрузка системы с такого диска-реаниматора занимает до 10-15 минут. Я не спорю, что некоторые люди согласятся ждать и 10, и 15 минут, и даже целый час, - было бы только чего ждать, но, согласитесь, если есть возможность в разы повысить производительность своего труда, грех этой возможностью не воспользоваться.

В-четвёртых, такое некогда стандартное и обязательное устройство, как DVD-дисковод, в современном компьютере всё чаще становится персоной «нон грата», в портативных компьютерах его не было «с рождения», а про дисководы Blu-Ray я вообще промолчу... В то же время USB-портами не только оснащены практически все разновидности компьютеров, но и число этих полезных портов неуклонно растёт. Так что вы вполне можете столкнуться с такой ситуацией, когда у вас на руках только набор компакт-дисков, а у реанимируемого компьютера вместо ожидаемого дисковода в наличии имеется лишь свободный USB-порт.

В общем, отказываться от ставших уже привычными флешек в пользу оптических дисков так не хочется! «Но и не надо! - скажет опытный пользователь. - Разве не завален Интернет программами, позволяющими записывать на флешку «образ» нужного диска?» И будет прав... Отчасти. Большинство этих программ - DirectGRUB, WinSetupFromUSB, WinToFlash, UnetBootIn, ROSAImageWriter - и десятки им подобных действительно неплохо справляются со своей задачей, но, во-первых, не дают пользователю «свободу манёвра», чётко «привязывая» его к «образу» того или иного типа; а во-вторых, несмотря на появляющуюся возможность загрузиться с обработанной ими флешки, ваша информация остаётся совершенно не защищённой . То есть флешку по-прежнему можно легко отформатировать, удалить с неё какие-то файлы или, наоборот, дописать некую информацию.

Однако, существует такой способ, который позволяет записать на флешку содержимое абсолютно любого нужного вам диска с возможностью загрузки с этой флешки, при этом её содержимое будет надёжно защищено от «вторжения» - создание CD-ROM (DVD-ISO) раздела на флешке и запись в него «образа» нужного диска.

Почему возможна «перепрошивка»?

Такое становится возможным потому, что сами производители контроллеров для флешек изначально закладывают в свою продукцию возможность работать в различных режимах, в том числе, и в режиме эмуляции (имитирования) внешнего CD/DVD-дисковода. Тем самым производители оставляют себе «лазейку» для создания различных хитрых «фирменных» флешек. Через некоторое время информация об этом так или иначе становится доступной широкой публике, а спустя ещё какой-то промежуток времени, в сети Интернет появляются и версии «фирменных» утилит, позволяющих на практике осуществить переключение режима контроллера.

Что нужно для «перепрошивки»?

Для успешного выполнения этой занятной процедуры нам понадобятся:

  • компьютер под управлением ОС Windows XP или более поздней и доступом в сеть Интернет;
  • флешка, оснащённая контроллером, имеющим функцию эмуляции CD-ROM;
  • программа-«перепрошивальщик»;
  • собственно, сама «прошивка» (в 99% случаев поставляется вместе с программой);
  • ISO-образ нужного диска;
  • какая-либо инструкция (например, эта статья);
  • примерно один час свободного времени;
  • прямые руки и кривые мозги (но ни в коем случае не наоборот! ;-))

Как я уже говорил, вы должны знать, что такое ISO-образ и иметь его в наличии (скачать из Интернета, «снять» с имеющегося оптического диска, «собрать» самому). Если вы не знаете что это такое и не можете скачать/снять/собрать ISO-образ, то, извините, описывать здесь эту процедуру персонально для вас я не буду, так как тема настолько обширна и многогранна, что заслуживает написания отдельной статьи. В крайнем случае, всю необходимую информацию вы сможете найти в сети Интернет. В дальнейшем я больше не стану возвращаться к этому вопросу, и буду считать, что нужный «образ» у вас есть.

Хочу обратить ваше внимание на то, что самый сложный этап - это, как ни странно, подготовительный. Труднее всего подобрать взаимно подходящую пару «флешка - программа». Если вам удалось подобрать такую пару, то с вероятностью 99% все дальнейшее завершится благополучно.

Почему это так трудно сделать? Да просто-напросто потому, что негде получить информацию . Поскольку «перепрошивка» контроллера не входит в понятие «обычной работы» с флешкой, то производители не считают нужным указывать такие малоинтересные подробности (зачем оно вам, убогие?!? ;-)). Мало того, достаточно мысленно поставить себя на место крупного производителя флешек, чтобы понять, что ни на какое, так сказать, «внутреннее постоянство» продукции не стоит даже и надеятся - он (производитель) выпускает их миллионами штук, при этом он должен заботится о непрерывной поставке их на рынок. Из этого следует, что у него заключены десятки контрактов с различными фирмами, производящими контроллеры, микросхемы памяти и прочую электронную «начинку». Сегодня одна конкретная модель флешки выпускается на контроллере А-001, через месяц эта же модель (!), в точно таком же корпусе (!) будет выпускаться с контроллером Б-002, а ещё через полгода, когда у прежнего поставщика контроллеров возникнут проблемы на производстве, эстафету перехватит другая фирма, предложив свой новый контроллер Ё-030. Конечно, рано или поздно в Сети появляются сервисные утилиты даже для самых новых типов контроллеров, но сколько времени пройдёт между началом продаж флешек на этом контроллере и появлением в Интернете подходящей для него утилиты, знают только господь Бог да китайские компьютерные пираты;-)

Отсюда следуют три возможных стратегии наших поисков:

  • одалживать каждую купленную другом, коллегой, или выданную на работе отделом снабжения флешку на часок, и проверять её специальной программой (какой именно - расскажу ниже). Флешка от этого не пострадает и вся информация на ней останется в целости и сохранности. Если мы увидим, что контроллер именно тот, который нам нужен, сразу же выясняем у друга/коллеги/снабженца где была куплена флешка и идём туда покупать себе такую же.
  • поискать интересующую нас информацию в сети Интернет (например, по словосочетанию «контроллер+«модель флешки»). Иногда люди на специализированных форумах, описывая ту или иную флешку, указывают и модель контроллера. Здесь, правда, следует быть внимательным и смотреть на дату публикации - если найденное вами описание флешки старше полугода, то велика вероятность того, что даже купив такую флешку, вы сильно расстроитесь, ибо она будет уже на совершенно другом контроллере.
  • время от времени покупать по одной понравившейся флешке, проверяя её на предмет наличия искомого контроллера и, далее, действовать согласно п. 1. Явными недостатками данного способа являются большие затраты времени и денег.

Наиболее предпочтительными для начинающих швей-мотористов... ой, нет - программистов, являются флешки на контроллерах «SMI». Контроллеры «Phison» прошиваются чуть сложнее, но, в целом, тоже неплохо, а вот с контроллерами «Alcor» и «SSS» без крайней необходимости лучше не связываться. Применительно к брендам флешек, наибольший интерес для нас представляет продукция «A-Data» и «Apacer» (большая часть), «Kingston» и «Transcend» (меньшая часть).

Если же вы принципиально не желаете тратить время и деньги на поиски нужной модели флешки, а хотите во что бы то ни стало «перепрошить» уже имеющуюся, попробуйте для начала поискать подходящую программу-«прошивальщик» вот здесь: и здесь: . Сайт, указанный первым - usbdev.ru - содержит более полный и подробный файловый архив, да и вероятность найти самую последнюю версию нужной программы здесь намного выше. При этом его «полнота» и насыщенность информацией имеют и обратную сторону - новичку, как правило, бывает очень тяжело определиться с тем, какое именно программное обеспечение из имеющегося на сайте ему действительно нужно. Сайт, указанный вторым - flashboot.ru - имеет более простую структуру и довольно симпатичный вид, однако не факт, что вы здесь, во-первых, сможете найти нужную именно вам программу, а во-вторых, что эта программа будет самой свежей. Также при подборе нужного программного обеспечения не следует забывать о том, что оба указанных сайта посвящены USB-носителям вообще , поэтому программы, дающие возможность «превращать» флешки в CD/DVD-ROM, никем никак специально не отделяются и не сортируются, теряясь в общей массе своих коллег, предназначенных для восстановления работоспособности флешек, осуществления мониторинга, диагностики носителей, низкоуровнего форматирования, обеспечения возможности загрузки с флешки и прочего.

Демонстрационное оборудование

В качестве «подопытного кролика» я выбрал восьмигигабайтную флешку «Transcend JetFlash 520S». Почему я сделал выбор в пользу именно этой флешки? Всё просто:

  • поскольку я решил совместить полезное с... полезным - написать эту статью и создать для своих нужд новую ремонтную флешку-DVD-ROM, то прежде всего обратил внимание на тип корпуса. У данной модели флешки вся электронная начинка помещена в герметичный цельнометаллический корпус, разъём выполнен заодно с корпусом, что, согласитесь, немаловажно для «рабочей лошадки», которую постоянно приходится таскать с собой. Никаких статических разрядов, потерянных или забытых колпачков, погнутых разъёмов - даже от проникновения влаги и то защищена (хотя я лично не проверял;-)).
  • имеющийся у меня ISO-образ, который я собирался «залить» на флешку, занимает объём примерно в 3,3 гигабайта, поэтому, конечно же, можно было бы обойтись и четырёхгигабайтной, но флешек объёмом меньше 8-ми гигабайт в таком исполнении не существует.
  • и, наконец, самое главное - мне удалось найти информацию, что данная модель флешки выпускается в настоящее время на основе одной из модификаций контроллера «SMI» - как раз то, что нужно!

Флешка поставляется в небольшой картонной коробке, внутри которой находятся: краткая инструкция, вкладыш с рекламной информацией и прозрачный блистер, в который, в свою очередь, помещены собственно флешка и фирменный ремешок «Transcend» (симпатичный, но крайне короткий, явно предназначенный для повышения удобства манипуляций с флешкой, но никак не для ношения):

Сама флешка не сказать, что бы полноразмерная, но и не миниатюрная - габаритные размеры (длина*ширина*толщина в миллиметрах): 37*12*4,5. В общем, «стройняшка» ;-)

Определение модели контроллера

В первую очередь давайте создадим «в корне» какого-либо из локальных дисков вашего компьютера рабочую папку, в которую мы будем помещать все нужные нам для «перепрошивки» программы. Переименовать свежесозданную папку вы можете по своему вкусу, однако имейте в виду, что название этой папки не должно содержать пробелов и русских букв. В качестве примера я буду использовать папку «USBreFLASH» на локальном диске «C» моего компьютера. Не помешает сразу же внести эту папку в исключения вашего антивируса, так как, например, мой бдительный «сторож» «Dr.Web"ер» при первом же обращении к данной папке переместил примерно третью часть программных модулей в «Карантин», посчитав их «потенциально опасными» и «возможно заражёнными».

После того, как мы определились с рабочей папкой, запускаем имеющийся в системе браузер (в моём случае - «Mozilla Firefox») и в адресной строке набираем следующее: . На открывшейся страничке щёлкаем по расположенной внизу ссылке «Скачать программу» (2). Предлагаемый для скачивания архив с программой занимает объём примерно 3 мегабайта, после распаковки папка с программой займёт чуть больше места - около 4,5 мегабайт.

После этого переходим в папку загрузок (её местоположение зависит от настроек вашего браузера), находим архив «usbflashinfo» и с помощью любого имеющегося в системе архиватора распаковываем его в ранее созданную папку «USBreFLASH». В результате этого в нашей рабочей папке появляются одноимённая папка «usbflashinfo» и текстовый файл «File_id.diz», содержащий краткое описание версии программы. Поскольку для работы программы этот файл не нужен и только «мозолит глаза», со спокойной совестью удаляем его.

Далее, заходим в подкаталог «usbflashinfo» и запускаем оттуда единственный exe-шный файл «GetFlashInfo.exe». Открывается окно программы с текстом предупреждения и одной-единственной кнопкой «Получить информацию о флешке» (см. рисунок):

Подключаем имеющуюся в нашем распоряжении флешку в свободный USB-порт.

Прежде чем предпринимать дальнейшие действия, внимательно прочтите предупреждение! Программа показывает вам его при каждом запуске, а я дополнительно напомню здесь. Главным условием для успешного и безопасного завершения процедуры диагностики является отсутствие обращений к флешке , то есть перед началом и в ходе самого процесса диагностики, вы не должны ничего считывать или записывать с флешки или на флешку. В противном (очень противном! :-)) случае при нажатии на кнопку «Получить информацию о флешке» программа грубо «отрубит» всем остальным желающим доступ к флешке, и что после этого случится с имеющимися на флешке данными (если они, конечно, там имеются), не знает никто. Как вы сами понимаете, это особенно важно, если испытуемая флешка не ваша, и, вдобавок, заполнена важной для её настоящего владельца информацией, рисковать сохранностью которой вы не имеете права. Пожалуйста, обратите внимание, что некоторые антивирусы («Касперский» и иже с ним), действуя «по умолчанию», со всех ног бросаются производить проверку только что вставленной флешки, поэтому лучше либо дождаться завершения этого процесса, либо, если информации на флешке очень много и проверка затягивается, прервать её через меню антивируса.

Итак, убеждаемся, что с флешкой в данный момент никто и ничто не работает, и нажимаем кнопку «Получить информацию о флешке». Если с флешкой всё в порядке и ничто не помешало программе диагностики доделать свою работу до конца, главное окно программы заполнится полученными в результате опроса флешки данными. Во второй строке сверху будет указана модель контроллера, на котором собрана подопытная флешка (в данном случае - «Silicon Motion SM3257 ENBA»):

На будущее вам следует иметь в виду, что разработчики программы «usbflashinfo» стараются «идти в ногу» со временем, поэтому вы вполне можете столкнуться с ситуацией, когда программа, скачанная несколько месяцев назад, при последующем запуске откажется работать и попросит вас скачать обновлённую версию - волноваться или пугаться этого не нужно, денег с вас разработчики программы не требуют (во всяком случае, пока;-)), поэтому пренебрегать обновлением не сто ит.

Поиск сервисной утилиты

Итак, нам удалось определить конкретную модель контроллера, на котором собрана наша флешка. Теперь самое время заняться поиском подходящей программы-«прошивальщика». Надеюсь, вы не забыли адрес замечательного сайта - ? Как я уже говорил, при посещении этого сайта можно запросто заблудиться среди представленного на нём программного изобилия, поэтому даю подсказку - основная сервисная утилита для работы с флешками на контроллерах «SMI» называется «SMI MPTool». Несмотря на одно и то же название, эта программа существует во множестве версий и модификаций, отличающихся поддержкой тех или иных моделей контроллеров и микросхем памяти. Поэтому нужно не просто скачать самую последнюю версию, а убедиться, что она поддерживает именно вашу модель контроллера.

Для поиска нужной именно нам версии программы вновь запускаем имеющийся в системе браузер и в адресной строке набираем: :

Не спеша «прокручивая» открывшуюся страницу, обращаем внимание на указанные в квадратных скобках справа от названия и номера версии производственных утилит модели поддерживаемых контроллеров. Напоминаю, что в данном случае нас интересует строка, содержащая . После того, как нужная строка найдена, скачиваем данную версию утилиты, щёлкнув по слову «download» в найденной строке:

Находим среди загрузок свежескачанный архив с сервисной утилитой и с помощью любого имеющегося в системе архиватора распаковываем его в ранее созданную папку «USBreFLASH». После распаковки в нашей рабочей папке появляются подкаталог «smi_mptool_v.2.5.27_v8_m1004_3257enba» с файлами программы и текстовый файл «readme.txt» со ссылкой на сайт-источник. Поскольку никакой практической ценности файл «readme.txt» не представляет, просто удаляем его, чтобы не захламлять рабочую папку.

В принципе, на этом этапе можно остановиться, но, несмотря на то, что имя папки с программой и является «правильным» с точки зрения самой программы (то есть не содержит пробелов и символов кириллицы), я бы посоветовал для удобства несколько сократить название папки, до, например, такого: «smi_mptool_3257enba». Повторюсь - программа-«прошивальщик» отлично запустится и будет работать даже без переименования папки, в которой она хранится, поэтому целью переименования является всего лишь стремление несколько облегчить пользователю ориентирование в рабочей папке.

Правка конфигурационного файла

Сначала я хотел было назвать этот раздел «Создание конфигурационного файла», однако вспомнил, что сам по себе конфигурационный файл, хотя и будучи в непригодном для нашей цели виде, уже всё-таки присутствует в папке с сервисной программой, поэтому назвал раздел «Правка конфигурационного файла».

Так что же это за файл такой, зачем он нужен и, главное, как его править?

Конфигурационный файл - это простой текстовый файл, называющийся «default.ini» и содержащий в себе инструкцию для программы-«прошивальщика» о том, каким именно способом нужно «прошивать» контроллер флешки. Так как конфигурационный файл, несмотря на необычное (на взгляд неспециалиста) расширение «.ini», как было уже сказано, представляет собой обычный текстовый файл, он может быть отредактирован даже с помощью стандартного Windows"овского текстового редактора «Блокнот». Правда, занятие это неблагодарное и для новичков сложноватое, поэтому мы будем вносить изменения в конфигурационный файл прямо через интерфейс программы-«прошивальщика», в котором, исключительно для этой цели, предусмотрена специальная кнопка (молодцы, китайцы!). А вообще, необходимость его правки объясняется тем, что конфигурационный файл, идущий в комплекте с сервисной утилитой, предназначен, в первую очередь, для восстановления работоспособности обычных флешек, поэтому никакой возможности для «превращения» стандартной флешки в CD/DVD-дисковод «по умолчанию» не обеспечивает.

Для внесения в конфигурационный файл нужных нам изменений, заходим в папку с сервисной утилитой - «smi_mptool_3257enba» - и запускаем оттуда единственный исполняемый файл - «sm32Xtest_V27-8.exe»:

Перед нами открывается главное окно сервисной утилиты, в котором нам последовательно нужно:

  • нажать кнопку «Setting» у правой кромки окна программы (1);
  • в открывшемся окне ввода пароля набрать: «320» (без кавычек! ) (2);
  • подтвердить ввод нажатием на кнопку «OK» (3):

Если оставить поле для ввода пароля пустым или ввести туда любую комбинацию букв и цифр, программа всё равно даст вам возможность просмотреть текущие настройки, но вот редактировать их не разрешит - имейте это в виду. После того, как мы ввели правильный пароль для возможности изменения настроек, откроется окно, в котором нам предложат выбрать конфигурационный файл (2) из уже имеющихся в папке программы (1) либо указать путь к конфигурационному файлу (в том случае, если вы сохраняли его где-то «вовне»), подтвердив выбор нажатием кнопки «OK» (3):

Ничто не мешает вам создать со временем несколько различных конфигурационных файлов с тем, чтобы перед началом работы выбирать наиболее подходящий для вашей конкретной задачи. Программа, сразу после запуска, «по умолчанию» работает с файлом «default.ini», находящимся в папке программы, так что ни переименовывать, ни удалять данный файл не следует. Здесь следует заметить, что механизм смены конфигурационных файлов в программе «SMI MPTool» реализован не слишком удачно. При необходимости сменить используемый «по умолчанию» конфигурационный файл на какой-либо другой, вам нужно будет открыть этот «другой» файл для редактирования точно таким же путём, как было описано выше, но никаких изменений не вносить и просто нажать на кнопку «OK». После этого программа «задумается» на несколько секунд, а когда «придёт в себя», выбранный вами файл будет установлен в качестве рабочего. Определить, какой именно конфигурационный файл используется в настоящий момент, можно, взглянув на заголовок окна работающей программы, в центре которого, ограниченное с обоих сторон символами неразрывного подчёркивания, будет указано название активного в данный момент конфигурационного файла, например: «___default.ini___». Следует помнить, что при сохранении либо создании конфигурационных файлов, на них распространяются точно такие же требования, как и предъявляемые к самой программе - название файла (и весь путь к нему! ) должно быть как можно короче, не должно содержать пробелов и символов русского алфавита.

Поскольку тема создания нескольких конфигурационных файлов, равно как и выяснение различий между ними, выходят за рамки этой статьи, я не буду подробно останавливаться на этом, а просто опишу, какие изменения следует внести в имеющийся конфигурационный файл «default.ini» для того, чтобы после «перепрошивки» контроллера флешка стала определяться как CD/DVD-дисковод. После того, как вы, выполнив все предыдущие шаги, откроете файл «default.ini» для редактирования, перед вашим взглядом предстанет окно со множеством настроек (см. рисунок):

Все настройки, содержащиеся на первой вкладке окна, называющейся «Main Flow Setting» («мои основные настройки») - а нас пока интересует только одна эта вкладка - условно можно разделить на пять групп:

  • расширенные идентификаторы USB-устройства (1);
  • сокращённые идентификаторы USB-устройства (2);
  • тип USB-устройства (3);
  • индикация USB-устройства (4);
  • собственно настройки «перепрошивки» (5).

Из первой группы настроек нам понадобятся всего две строчки - «Vendor Str» («Название производителя») и «Product Str» («Название продукта»). В принципе, содержащаяся в них информация влияет лишь на то, под каким «именем» ваша флешка после «перепрошивки» будет фигурировать в окне «Проводника» Windows и в загрузочном меню BIOS. Полное «имя» флешки будет отображаться в виде: «название производителя» пробел «название продукта» . При заполнении этих полей допустимы латинские буквы, цифры и даже символ пробела. Так как я создаю загрузочную флешку в виде CD/DVD-дисковода для ремонта сломавшихся компьютеров, то ISO-образ, который я планирую «залить» на флешку, у меня называется «Repair» («восстановление»). Соответственно, для меня будет удобнее, если моя ремонтная флешка будет обозначаться как «REPAIR USB DISK». Значит, в поле «Vendor Str» мне нужно вписать слово «REPAIR» (без кавычек), а поле «Product Str» оставить как есть. Разумеется, вы можете менять содержимое этих полей по своему вкусу, например, увековечив своё имя в названии флешки: «ETO SDELAL VOVA» ;-)

Во второй группе настроек нам нужно всего лишь продублировать название производителя и название продукта точно в таком же виде, как вы его вводили ранее. В этой же группе присутствует «переключатель» потребляемого флешкой тока «USB Power», но пользоваться им я бы вам не советовал, и вот почему. Настоящий, «физический» ток, потребляемый флешкой, зависит непосредственно от конструктивных особенностей самой флешки и никак не может быть изменен программно. Значение, определяемое этим «как бы переключателем», лишь сообщает системе, насколько мощное оборудование подключено и нельзя ли изыскать возможность «сэкономить» на его питании. Отсюда следует, что вполне возможна такая ситуация, когда флешка физически потребляет, допустим, 300 мА, а вы вручную установите значение 200 мА, в результате чего система при подключении флешки сочтёт, что «имеет право» понизить силу тока до указанных 200 мА, и флешка, само собой разумеется, работать перестанет. Поэтому лучше не выгадывать какие-то крохи, а оставить здесь стандартное значение 500 мА, которого с лихвой хватит для абсолютного большинства моделей флешек.

В третьей группе нас интересуют поля «Disk Type» («Тип диска») и «Disk Label» («Метка диска»). Для нашей цели в поле «Disk Type» («Тип диска») должно стоять значение «USB-ZIP»; а в поле «Disk Label» («Метка диска») вы должны повторить (да-да, в третий раз!) то, что вы указывали в полях «Product Str» (из первой группы) и «Product» (из второй группы).

Четвёртая группа настроек отвечает за изменение световой индикации работы флешки, и здесь ничего изменять не надо.

Наконец, пятая группа настроек представляет для нас наибольший интерес. Здесь собраны параметры, непосредственно относящиеся к процессу «перепрошивки»:

  • «Boot Blk» - загрузочный сектор. По умолчанию «галка» стоит, но файл не выбран. Для нас роли не играет.
  • «Erase Info» - стереть всю информацию. По умолчанию «галки» нет. Для нас роли не играет, так как при «перепрошивке» вся информация на флешке в любом случае будет утеряна.
  • «Pretest» - «пре дварительный тест ». Имеется в виду тест ячеек памяти флешки. По умолчанию «галка» стоит, выбран вариант «Erase Good Block Only» («затирать только хорошие блоки»). Флешки, как и жёсткие диски, при изготовлении проходят полное тестирование памяти, в результате которого выявляются нестабильно работающие блоки памяти и помечаются специальным образом для того, чтобы исключить их дальнейшее использование. Если выбран метод «Erase Good Block Only», то контроллер флешки не перезаписывает созданную на заводе таблицу «плохих» блоков и тестирует только те блоки, которые были помечены как «хорошие». Некоторые старые типы контроллеров «не умели» реализовывать на практике такой метод, поэтому, при возникновении проблем при «перепрошивке», можно изменить значение этого параметра на «Erase All Block» («затирать все блоки»). Это приведёт к замедлению процесса «перепрошивки», но, возможно, сможет помочь при возникновении проблем.
  • «Write CID» - «способ записи информации». По умолчанию «галка» стоит, в качестве метода выбран «TSOP Standard Type», который является стандартным для всех современных флешек и не требует замены на какой-либо другой способ.
  • «Download ISP» - «загрузить конкретный тип «прошивки». По умолчанию «галка» стоит, но файл не выбран. Пункт не имеет особого смысла - если программа «опознает» подключенную флешку, то она сама подберёт подходящий тип «прошивки»; если нет - то выбирать что-то вручную в нашем конкретном случае бессмысленно, так как флешку вы всё равно толком не «прошьёте».
  • «Copy Test» - произвести предварительный тест копирования информации на флешку. По умолчанию «галка» стоит, объём информации, подлежащий копированию, выбран в размере 2% от ёмкости флешки. Для нас этот пункт особой роли не играет - для того, чтобы лишний раз убедиться в качестве флешки, его можно оставить включенным; чтобы ускорить процесс «перепрошивки», его можно отключить.
  • «Make Auto Run» - «создать автозагрузку». Не совсем точное название, так как именно включение этого пункта (пометка «галкой») предоставляет нам возможность загрузить на флешку во время «перепрошивки» ISO-образ нужного диска. После того, как пункт становится активным, правее него открывается поле для ввода пути к ISO-образу. В моём случае этот путь выглядит так: «D:\ISO\REPAIR.ISO». Обратите внимание, что путь к образу, равно как и название самого образа, должны отличаться максимальной краткостью, отсутствием кириллических символов и пробелов! Активация подпункта «CDROM Only» включает такой режим, при котором оставшееся на флешке после записи образа свободное место блокируется (до последующей «перепрошивки») и становится недоступным для использования. Деактивация этого подпункта, соответственно, позволяет использовать оставшееся свободное место как обычный съёмный диск, то есть одна физическая флешка будет определяться системой как составное устройство из внешнего CD/DVD-дисковода и обычной флешки. От себя хочу добавить, что, несмотря на кажущуюся заманчивость подобного метода, заключающуюся в том, что вам позволяется использовать весь объём честно оплаченной флешки, данный метод чреват возникновением проблем в будущем, так как загружаться через BIOS с такой «составной» флешки могут далеко не все компьютеры. Лично я готов пожертвовать оставшейся половиной объёма флешки ради обеспечения максимальной совместимости, поэтому я активирую этот пункт. Если же вы всё-таки выбрали вариант с «составным» устройством, то установкой «галок» на расположенных ниже чекбоксах вы можете сразу установить режим форматирования оставшегося объёма флешки и выбрать тип файловой системы.
  • «Preload» - «предварительная загрузка». По умолчанию «галка» отсутствует и данный пункт является неактивным. Изменять его состояние нам не требуется. Активация данного пункта подразумевает простую запись неких ваших данных на флешку в процессе «перепрошивки» - примерно так же, как вы делаете это с помощью обычного Windows"овского «Проводника». Разумеется, подобная загрузка данных возможна только в том случае, если вы не создаёте CD-ROM, либо, по крайней мере, оставляете на флешке свободное место (см. предыдущий пункт). Спрашивается, а зачем добавлять в настройки эту опцию? Что, после «перепрошивки» флешки записать данные «обычным» способом будет нельзя? Можно, конечно. Но только они будут ничем не защищены от изменения. Именно поэтому разработчики программы добавили в настройки этот пункт и следующий, который называется...
  • «Disk Read Only» - «диск только для чтения». По умолчанию «галка» не стоит. Применительно к нашей задаче особой роли не играет, так как CD/DVD-диск, получившийся после «перепрошивки» флешки даже с неактивным параметром «Disk Read Only», всё равно будет «только для чтения». А вот в том случае, если вы не создаёте на флешке CD-ROM раздел или планируете записать на оставшееся место некую произвольную информацию, активация этого пункта поможет вам защитить её от несанкционированного изменения.
  • «Test Result LED Flash» - «проверка результатов». По умолчанию «галка» стоит. Целесообразно оставить этот пункт активным, чтобы лишний раз убедиться, что процесс «перепрошивки» завершился должным образом.

В результате всех мытарств с настройками у вас должно получиться примерно следующее (здесь красным цветом выделены те пункты, которые я посчитал нужным изменить; разумеется, в вашем конкретном случае настройки могут отличаться от моих):

После того, как все необходимые изменения внесены, мы должны сохранить конфигурационный файл. Для этого нажимаем на кнопку «Save As», расположенную у правого края нижней кромки окна настроек (1), после чего в стандартном открывшемся окне выбираем уже имеющийся файл «default.ini» (2) и нажимаем на кнопку «OK» (3):

Напоминаю, что если вы по каким-либо причинам не хотите «портить» оригинальный файл «default.ini», то вы можете сохранить его под другим именем, например «forcdrom.ini». Если же вы решитесь на перезапись существующего конфигурационного файла, то после нажатия на кнопку «OK» перед вами откроется ещё одно окошко, в котором вас попросят подтвердить замену файла. В любом из этих случаев, после выполнения вами описанных действий, окно выбора настроек закроется, а программа автоматически переключится на работу с обновлённым конфигурационным файлом (в случае создания нового конфигурационного файла - до перезапуска) .

После того, как конфигурационный файл отредактирован должным образом, можно приступать непосредственно к процессу «перепрошивки».

«Перепрошивка» контроллера флешки

Перед началом «перепрошивки» (а ещё лучше вообще перед тем, как подключать флешку) крайне желательно приостановить работу антивируса. Да-да, я, конечно же, помню, что вы уже добавили нашу рабочую папку в исключения антивируса, однако и вы не забывайте, что в процессе «перепрошивки» сервисной утилите придётся обращаться «на сторону» - туда, где хранится указанный в настройках файл-образ, а торможение антивирусным монитором потока данных, «льющихся» с одного диска на другой, чревато возникновением самых непредвиденных ошибок. Работу всех остальных прикладных программ, не имеющих отношения к процессу «перепрошивки», также следует завершить. Дополнительно отмечу, что очень редко и не на всех компьютерах, но, тем не менее, случается, что забытые пользователем и не вовремя активизировавшиеся во время процесса «перепрошивки» функции энергосбережения монитора, жёстких дисков, материнской платы, равно как и включение заставки, приводят к невозможности его корректного завершения. Поэтому, вместо того, чтобы рисковать и проверять на практике с непредсказуемым для флешки результатом, «тот ли» у вас компьютер, я бы посоветовал вам временно отключить все функции энергосбережения для вышеперечисленных устройств, а заставку либо тоже на время отключить, либо поставить больший интервал срабатывания - не менее одного часа. За это время, во-первых, вы в любом случае будете совершать какие-то действия; во-вторых, станет понятно, насколько велики шансы на успех нашего мероприятия.

После того, как работа антивирусной программы приостановлена, энергосберегающие функции «железа» отключены, а время перед срабатыванием заставки увеличено, вставляем подходящую флешку в свободный USB-порт:

Запускаем программу-«прошивальщик». Если на вашем компьютере установлена операционная система Vista/Windows 7/Windows 8, то воспользуйтесь функцией «Запуск от имени Администратора». Поскольку у меня старая добрая Windows XP, то я обхожусь без подобных заморочек и просто запускаю файл программы на исполнение. Перед нами открывается главное окно сервисной утилиты:

В первую очередь нажимаем с помощью «мыши» кнопку «Scan USB» («Сканировать USB-порты»), расположенную у правой кромки окна программы, в середине (1). Того же самого эффекта можно добиться, просто нажав на клавиатуре клавишу «F5». Если в момент нажатия кнопки - экранной или клавиатурной - без разницы, к компьютеру подключена подходящая флешка и работе программы ничто не мешает, в окне программы произойдут следующие изменения:

  • во-первых, в одной из строк списка 16-ти возможных USB-портов (вот это размах! :-)), появятся значение статуса «Ready» («Готов»), объёма доступной флеш-памяти, модели контроллера и уникальный серийный номер флешки (2);
  • во-вторых, в одном из квадратиков, соответствующих всё тем же 16-ти USB-портам, появится значение общего объёма флешки, малопонятный индекс «2» (второй вариант представления?), а правее и ниже основного квадратика появится маленький дополнительный, залитый синим цветом, соответствующий всё тому же статусу контроллера «Ready» (3);
  • в-третьих, в самом нижнем информационном окне появится наименование модели контроллера флешки и соответствующая ему бинарная прошивка, автоматически подобранная сервисной утилитой (4).

Если после нажатия кнопки «Scan USB» перечисленные изменения у вас не произошли, то это свидетельствует либо о каких-либо физических неполадках с флешкой/USB-портом, либо о том, что программа вообще ничего «не знает» про подключенную флешку. Иногда бывает и так, что по результатам сканирования информационные поля заполняются, но значение статуса контроллера обозначается как «No ready» либо «ISP can"t be found!» и отображается шрифтом не синего, а красного цвета (такого же цвета становится и маленький дополнительный квадратик в поле графического представления (3)). В отличие от предыдущей ситуации, когда программа вообще ничего «не знала» о подключенной флешке, это обозначает, что программа флешку «узнала», но в её (программы) распоряжении нет подходящей именно для этого типа контроллера бинарной прошивки. В таком случае остаётся только искать более новую и (или) подходящую версию программы-«прошивальщика».

Будем надеяться, что вы правильно определили модель контроллера флешки, со всей серьёзностью отнеслись к выбору сервисной утилиты и что с USB-портами на вашем компьютере всё в порядке, поэтому в окне программы синим цветом, символизирующим вдохновение (а вы что, не знали? :-)), отображается многообещающий статус «Ready». Это последний шаг, когда вы можете «безболезненно» отказаться от «перепрошивки» флешки, если вы вдруг передумали. А если нет, то вам остаётся только нажать с помощью «мыши» на кнопку «Start» (самая верхняя у правой кромки окна программы), либо, что то же самое, нажать на клавиатуре клавишу «Пробел» (1):

После этого в самой первой строке, в которой раньше красовалась надпись «Ready», в колонке «Progress» запустится индикатор хода выполнения работы наподобие того, который является стандартным для Windows (2). Обратите внимание, что заполняться и снова сбрасываться он будет несколько раз, так как процесс «перепрошивки» состоит из нескольких последовательных этапов (ещё не забыли множество настроек в конфигурационном файле? ;-)), а индикатор показывает текущий ход выполнения каждого процесса по очереди. Узнать, на каком именно этапе в настоящий момент находится процесс «перепрошивки» можно, взглянув на второй вариант представления USB-портов в виде квадратиков. В том квадрате, который соответствует вашему USB-порту, к которому подключена «перепрошиваемая» флешка, в виде текстовой надписи будет отображаться описание текущего этапа процесса «перепрошивки» (3). В данном случае видно, что снимок экрана был сделан в тот момент, когда выполнялось предварительное тестирование, о чём недвусмысленно свидетельствует надпись «Test» на фоне первого квадрата. В правом нижнем углу программы отображается счётчик прошедшего с момента начала «перепрошивки» времени в секундах (4).

Имейте в виду, что сам процесс «перепрошивки» и, тем более, запись файла-образа требуют значительного времени - порой до нескольких десятков минут. Несмотря на то, что скорость передачи данных по шине USB жёстко регламентируется соответствующими стандартами, на время выполнения процесса «перепрошивки» оказывает влияние множество факторов, как явных (количество этапов при «перепрошивке», стандарт USB-порта, объём ISO-образа), так и скрытых (конфигурация и характеристики дисковой подсистемы компьютера, параллельное выполнение системных процессов, модификация контроллера). В любом случае, вам следует запастись терпением и ни в коем случае не прерывать процесс «перепрошивки», если счётчик продолжает отсчитывать секунды, шкала индикатора пусть медленно, но движется, а на квадрате, символизирующем USB-порт, сменяются надписи. Конечно, в том случае, если, например, в течение целого часа надпись «Test» не сменяется надписью «Load» («Загрузка»), а индикатор либо стоит на месте, либо циклически заполняется/сбрасывается, придётся сделать грустный вывод о том, что «перепрошивка» в настоящий момент не удалась и аварийно завершать работу программы. Но, повторюсь, это - крайний случай, прибегать к которому без крайней необходимости и явных доказательств «зависания» процесса «перепрошивки» не следует.

Свидетельством успешного завершения процесса «перепрошивки» являются «сбросившийся» индикатор хода выполнения работы, остановившийся счётчик времени и, главное, появление двух зелёных квадратиков с надписью «OK» в поле графического представления и в правом верхнем углу программы:

Как вы можете видеть, на моём компьютере «перепрошивка» 8-ми гигабайтной флешки с предварительным тестированием и записью ISO-образа объёмом 3,3 гигабайта заняла чуть больше 13 минут и завершилась вполне успешно.

После того, как в окне сервисной утилиты «загорятся» долгожданные надписи «OK», закрываем программу и безопасным способом извлекаем нашу флешку.

Запомните - в первый момент после «перепрошивки» требуется только безопасное извлечение флешки с обязательной предварительной остановкой устройства!

Проверка результатов

Допустим, вы всё сделали правильно и процесс «перепрошивки» успешно завершился, после чего вы отключили безопасным способом флешку и извлекли её из гнезда USB-разъёма. Что же дальше? А дальше нам предстоит проверить результат «перепрошивки», испытав нашу флешку в действии. Поэтому, не откладывая дело в долгий ящик (как правило, человеческая натура устроена таким образом, что хочется побыстрее увидеть результат своего труда), приступим к испытаниям. Для этого вновь подключаем к компьютеру нашу подопытную флешку:

Но что мы видим? Компьютер, который давным-давно «знаком» с нашей флешкой (он определил её ещё при самом первом подключении и установил соответствующий драйвер), только что работал с нею и в который мы, спустя всего несколько секунд, повторно вставили её же, сообщает нам о том, что «Найдено новое оборудование» - но вовсе никакая не флешка, а сначала речь идёт о неком «REPAIR USB DISK USB Device», а затем уточняется, что это устройство относится к классу «CD/DVD-дисководов»!

Теперь посмотрим, как это устройство отображается в стандартном Windows"овском окне «Мой компьютер»:

Очевидно, что оно отнесено к классу «Устройств со съёмными носителями», и отображается в качестве CD/DVD-дисковода (в моём случае ему присвоена буква «G:») со вставленным в него диском «REPAIR».

У вас всё ещё остаются сомнения, что дисковод «не настоящий»? Тогда давайте посмотрим на его свойства:

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

А как у него обстоят дела с безопасностью? Может быть, флешка только мастерски «прикидывается» CD/DVD-дисководом, а на самом деле остаётся доступным всем и каждому стандартным носителем с произвольным доступом? Для ответа на этот вопрос попробуем записать на него некий произвольный файл (я для пробы попытаюсь скопировать файл «readme.txt» из архива с программой-«прошивальщиком»):

Не получается! Нам вежливо, но твёрдо дают понять, что этот, с позволения сказать, «диск» - «только для чтения» и копировать или перемещать файлы на него нельзя. Ну что я вам, в самом деле, повторяю стандартное сообщение Windows? Сами, что ли, никогда не видели? ;-)

Таким образом, получается, что мы действительно «превратили» флешку в CD/DVD-дисковод, по пути лишний раз удостоверившись, что она отныне действительно опознаётся системой как самый настоящий CD/DVD-дисковод и записывать или изменять хранящиеся на нём (или всё-таки «на ней»?) файлы нет никакой возможности, но - надеюсь, вы ещё не забыли? - нас интересует ещё одна важная особенность нашей «перепрошитой» флешки, а именно - возможность загрузить с неё компьютер через BIOS. Поэтому впереди нас ждёт последний и самый важный этап проверки.

Оставляем флешку подключенной к компьютеру и перезагружаем его. В момент работы микропрограмм BIOS"а вызываем загрузочное меню (как правило, нажатием на одну из клавиш типа «F+цифра» - какую именно, зависит от разработчика материнской платы вашего компьютера) и убеждаемся, что наша флешка присутствует в списке устройств, с которых можно загрузиться:

После подтверждения нами своего выбора нажатием на клавишу «Enter», убеждаемся, что компьютер действительно загрузился с нашей флешки-дисковода (разумеется, полученная в результате этого на мониторе «картинка» будет зависеть от того, какой именно ISO-образ вы выбрали для записи в процессе «перепрошивки»):

Поздравляю - вы не только стали счастливым обладателем уникальной флешки-дисковода, но и освоили методику изготовления подобных флешек!

Возможные проблемы и пути их решения

Несмотря на то, что контроллеры «SMI» являются одними из самых надёжных и продуманных, в ходе такого деликатного и нестандартного процесса, как «перепрошивка», возможно возникновение самых разнообразных ошибок и проблем. Я искренне желаю вам удачного завершения каждой «перепрошивки», но, если всё-таки случится так, что процесс завершится с ошибкой либо вообще не завершится («зависнет»), надеюсь, вам сможет помочь этот раздел, в котором я постарался собрать описания и возможные пути решения наиболее часто встречающихся проблем. Вместе с тем, я прошу не рассматривать материал, изложенный здесь, в качестве «истины в последней инстанции». Одному человеку, владеющему одним (ну, допустим, даже двумя-тремя) компьютерами, и «перепрошившим» всего два десятка флешек из тысяч имеющихся в продаже, просто физически невозможно «отловить» все возможные «глюки» и «баги», возникающие из-за величайшего разнообразия сочетаний аппаратно-программных конфигураций компьютеров, моделей флешек и контроллеров, а также разницы в опыте их владельцев. Поэтому вполне возможна такая ситуация, когда вы, в процессе реализации изложенных в этой статье действий, столкнётесь с некой проблемой, а я, в свою очередь, ничем не смогу вам помочь. В этом случае я могу посоветовать поискать информацию о возникшей проблеме в Интернете, задать соответствующий вопрос на специализированных форумах (хотя бы на упомянутых в начале статьи двух сайтах - и ), проконсультироваться с более опытными товарищами, либо попытаться реализовать эти действия на другом компьютере (на работе, у знакомых...).

Итак, теперь непосредственно описание возможных проблем и путей их решения:

Описание проблемы Уточнение Возможная причина Способ решения
Сервисная утилита не «видит» флешку Операционная система тоже не «видит» флешку Физическая неисправность флешки Заменить флешку на исправную
Физическая неисправность USB-порта Подключить флешку в другой USB-порт
Выход из строя «южного моста» материнской платы Отремонтировать либо заменить материнскую плату
Поддержка USB-устройств отключена на уровне BIOS"а Включить в BIOS"е поддержку USB-устройств
Соответствующий USB-контроллер отключен на уровне операционной системы Включить USB-контроллер (например, через «Диспетчер устройств»)
Не установлены вообще либо установлены неподходящие драйверы для материнской платы Проверить и при необходимости обновить драйверы для материнской платы
Флешке не хватает питания:
  1. в соседнее USB-гнездо подключено энергоёмкое устройство (например, USB-колонки);
  2. флешка подключена в USB-гнездо на лицевой панели системного блока;
  3. флешка подключена через удлинитель
  1. временно отключить дополнительное устройство;
  2. подключить флешку в USB-гнездо на тыльной стороне системного блока (непосредственно к материнской плате);
  3. заменить удлинитель на более короткий либо подключить флешку к компьютеру «напрямую»
Операционная система «видит» флешку Временно отключить антивирусную защиту, а также ненужное в данный момент ПО, работающее в «фоновом» режиме (например, с помощью «msconfig»)
Подключенная флешка несовместима с используемой версией сервисной утилиты Заменить флешку на совместимую либо обновить программное обеспечение
Сервисная утилита «опознаёт» флешку, но не может с ней работать Выдаётся одно из следующих сообщений:
«No ready»
«Initial Param Fail»
«ISP can"t be found»
Сервисная утилита не может подобрать подходящий для данной модели контроллера файл с прошивкой Выбрать поддерживающее данный тип контроллера программное обеспечение
Сервисная утилита «сбрасывается» либо «зависает» в процессе работы Проблема возникает на одном и том же этапе процесса «перепрошивки» В конфигурационном файле заданы функции, не поддерживаемые данной моделью контроллера
  1. проверить и при необходимости внести изменения в конфигурационный файл, выбрав более подходящие параметры;
  2. отменить выполнение данного этапа в процессе «перепрошивки», сделав соответствующий пункт в конфигурационном файле неактивным (при наличии возможности!)
Нарушена целостность записываемого на флешку в процессе «перепрошивки» ISO-образа Проверить целостность используемого ISO-образа, при необходимости обновить или заменить его
Проблема возникает на разных этапах процесса «перепрошивки» Работе сервисной утилиты мешают активизировавшиеся функции энергосбережения компонентов компьютера Отключить либо приостановить работу всех функций энергосбережения (как программных, так и аппаратных)
Работе сервисной утилиты мешает деятельность антивирусных средств либо другого стороннего ПО Временно отключить антивирусную защиту, а также ненужное в данный момент ПО, работающее в «фоновом» режиме
У сервисной утилиты недостаточно системных прав для выполнения действия Производить запуск программы «От имени Администратора» и (или) «В режиме совместимости с Windows XP»
Процесс «перепрошивки» завершается с ошибкой Выдаётся сообщение: «Bad Block over setting» Выявленное количество нестабильных блоков флеш-памяти превышает максимально допустимое заданное значение
  1. открыть конфигурационный файл для редактирования и на вкладке «Capaciti Setting» установить значение параметра «Bad Block» равным 100;
  2. в конфигурационном файле установить значение параметра «Pretest» равным «Erase All Block»;
  3. одновременно воспользоваться рекомендациями из п.1 и п.2
Выдаётся сообщение: «Bad Block over setting (User... > FW...) » Возникла неисправимая ошибка, связанная с флеш-памятью
  1. воспользоваться специализированным программным обеспечением (например, утилитой «DYNA»);
  2. заменить флешку на более качественную (рекомендуется!)

CD -разделы на флэшке позволяют загружаться без проблем на ПК, где загрузка с обычной флэшки Public -раздела флэшки) невозможна. Загрузка с CD -области флэшки, как правило, работает везде.

Но стоит понимать, что использование флэшки как загрузочного устройства из BIOS , не является прямым предназначением этой функции контроллера.

А главная функция CDROM -области в том, чтобы конкретный производитель флэшки мог разместить там необходимое ПО для шифрования, защиты от вирусов или просто некую рекламную информацию.

Поэтому успешный исход загрузки какого-либо компонента как с обычного CD -привода, в основном зависит от совместимости конкретного контроллера с конкретной материнской платой , на которой вы грузитесь.

КАКИЕ КОНТРОЛЛЕРЫ ПОДХОДЯТ БОЛЬШЕ ВСЕГО

Я лично, для использования в качестве LiveUSB и переустановки Windows , рекомендую только контроллеры SMI и Phison , т.к. они наиболее совместимы со старыми материнскими платами.

У SMI -чипов, наиболее высокую загружаемость из под BIOS проявили модели SM3257AA и те, что старше (например SM3257ENAA и SM3257ENLT ) .

С Phison , проблемы немного другого порядка, которые лишь косвенно связанны с эффективностью загрузки. Все контроллеры, можно условно разбить на две группы, в первой так называемые PS2XXX (например PS2232 и PS2239 ) , а во второй PS2251-XX (например PS2251-38 и PS2251-03 ). Так вот, чипы из первой группы, нельзя преобразовать в MODE30 , а только в MODE21 , который содержит в себе дополнительный flash -раздел, негативно влияющий на уровень совместимости.

Если же у вас не старый компьютер, то подойдут и другие модели, но всё же не все. К примеру, контроллеры Alcor , никогда не отличались хорошей загружаемость и вообще это не их тема.

А вот чипы Innostor , которые прославились своими USB3.0 моделями, хотя и кривоваты на загрузку, но зато могут нести одновременно на себе до 6 ISO -образов дисков!

Ниже, будут рассматриваться утилиты под производителей USB -контроллеров, способные работать с CD -разделом. Там же, вы сможете ознакомиться с полным списком, подходящих под это дело железяк флешек.

НЕСКОЛЬКО CDROM-РАЗДЕЛОВ НА ОДНОЙ ФЛЕШКЕ

Если говорить конкретно об одновременно работающих CD-ROM областях на флешке, то обуздать я смог всего несколько производителей контроллеров. Это мои любимые SMI контроллеры, некоторые флешки на Phison и применяемые в китайских подделках чипы Chipsbank .

На портале USBDev, вы можете ознакомиться с подробной инструкцией по созданию до 7 одновременно работающих СДРОМов . При этом, образы дисков можно менять в пару кликов, минуя процедуры перепрошивки, что минимизирует до предела последующие риски!

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

С чипами от Phison , всё хоть и делается на порядок проще, только под MODE32 подходят далеко не все флешки. Из тех что я пробовал, немного больше половины, оказались пригодны для работы в этом специфичном режиме. Да и MODE32 ограничивается всего двумя одновременно работающих СДРОМ ами.

Контроллеры Chipsbank , меньше всего мне понравились в этом плане. И процесс создания более долгий и муторный. И вероятность найти флешку подходящего объёма на нём, крайне мала. Да и возможность прошить два CDROM -раздела, имеется только и последних чипов, линейки CBM2098 и CBM2099 .

SMI чипам, этакую альтернативу могут составить контроллеры от Innostor , уже упомянутые выше. Им, конечно, никогда не сравниться в функциональности и гибкости с SMI -шками, но у них хоть что-то имеется в плане мультизагрузки.

У Innostor , хоть и один раздел под CD-Rom , но туда можно записать до 6 ISO образов и через специальную Windows-программу под названием Innostor AI-Burn , выбирать необходимый из них в данный момент времени.

Сама операция по изменению флэшки немного рискованная, поэтому её лучше не производить с флэшками в нестандартных корпусах (монолиты , флэшки с монетку размером, …). То есть, чтоб в случае некорректного завершения прошивки контроллера, была возможность разобрать корпус и перевести флэшку в тестовый режим .

В принципе при условии, что вы все делаете правильно, утилита к вашей флешке подходит и создаёте на флешке только CD-ROM-область , то шанс что флешка зависнет очень мала. Я не зря выделил жирных то, что на флешке желательно не создавать другие области, кроме как CD-ROM . Хотя некоторые пишут, что лучше создавать помимо CDROM -раздела еще и флеш-область, на которую можно будет скидывать файлы. Но я отношусь к этому крайне скептически.

Какие же могут быть проблемы, когда вы создаёте на флешке две или более области:

Очень вероятно, что при попытке вернуть флешку в первоначальное состояние или перезаписать ISO -файл, прошивальщик завершит работу с ошибкой и вашу флешку придется перепрошивать еще раз или вообще она “зависнет”. В таком случае, её придется переводить в тестовый режим и уже оттуда прошивать. Т.е. если у вас монолитная флешка , вы довольно сильно рискуете и я думаю, что игра не стоит свеч.

Не на всех компьютерах будет доступен из Windows флеш-раздел, хотя вероятность этого очень и очень мала.

Из-под BIOS , с приличной вероятностью, нельзя будет загрузить через загрузчик (типа GRUB4DOS ), элементы с флеш -области флешки. Т.е. в Windows у Вас всё пучком, а здесь облом, к примеру на моём компьютере такая батва.

Возможно, такое, что даже с CDROM -области не идёт никакой загрузки, что проявляется на очень большом проценте старых компьютеров. Такая проблема особенно остра для контроллеров компании Innostor .

Флешка заметно дольше инициализируется компьютером.

Возможно, я немного драматизирую ситуацию, но я лишь хочу подкинуть вам немного мыслей, на тот случай, когда у вы столкнётесь с проблемами.

КАК ПРОШИТЬ В CDROM

Для создания CD -области на USB -флэшке необходимо подобрать утилиту для конкретного контроллера, установленного в конкретной флэшке. Иногда при подборе в качестве главного параметра нужно рассматривать микросхему памяти, но это уже оффтоп для данной статьи. Затем настроить на работу утилиты с конкретной связкой (контроллер + память), активизировать настройки связанные с CDROM-областью и далее указать путь к самому образу диска (про особенности конкретных утилит смотрите ниже в комментариях рядом с восклицательным знаком [!]). После такой операции флэшка в BIOS будет определяется (в зависимости от настроек производственной утилиты и возможностей контроллера) либо как CDROM -устройство, либо как два устройства (CDROM + обычный раздел ).

Также качество результата, как не странно зависит от используемой утилиты. К примеру, у Алькора старыми версиями утилит не создавалась CDROM -область более 4ГБ или у Skymedi от версии может зависеть загружаемость в режиме LUN2.

Проясню ситуацию с как бы ограничением в 4ГБ на размер ISO -образа диска – так никакого ограничения в 4ГБ нет и никогда не было. Всё зависит от возможностей доступных версий программного обеспечения для того или иного железа (контроллер + память). Так для некоторых очень старых контроллеров, а также для некоторых не очень продвинутых, я вообще не знаком с такими. А тот бред (про 4ГБ и прочие), который частенько гуляет по интернету связан лишь с умственной отсталостью тех кто его пишет. Зачастую такие люди никогда не имели больше 1-2 флешек и при этом пытаются учить других. Также отличительной чертой этих болванов, являются рекомендации по поиску программного обеспечения с помощью VID-PID , которые тоже являются полнейшим бредом.

Подробные руководства с картинками, для основных контроллеров, будут написаны и выложены отдельными статьями. Так что Вам нужно набраться терпения, а мне наскрести желание и дело в шляпе.

КАКИЕ КОНКРЕТНО УТИЛИТЫ МОГУТ СОЗДАВАТЬ CD-ROM РАЗДЕЛ

Список утилит позволяющих создать CDROM-область и их особенностей для основных контроллеров:

Alcor: AlcorMP_UFD, ALCOR Recovery Tool, FC MpTool, Transcend AlcorMP JF620 Online Recovery, Transcend AlcorMP V15 Online Recovery.
!: Для создания Generic Autorun Disk с помощью ‘Transcend AlcorMP JF620 Online Recovery’ достаточно переименовать необходимый образ для создания CD-раздела в security_f.iso, положить его рядом с OnLineRecovery_620.exe и выполнить процедуру восстановления флешки, запустив OnLineRecovery_620.exe. После исполнения OnLineRecovery_620.exe всегда создаются два раздела: CD-раздел с содержимым security_f.iso и обычный раздел, определяемый в Windows как съёмный диск в формате FAT32.
!: Для создания Generic Autorun Disk с помощью ‘Transcend AlcorMP V15 Online Recovery’ достаточно переименовать необходимый образ для создания CD-раздела в TMUS.iso, положить его рядом с OnLineRecovery_TMUS.exe и выполнить процедуру восстановления флешки, запустив OnLineRecovery_TMUS.exe. После исполнения OnLineRecovery_TMUS.exe всегда создаются два раздела: CD-раздел с содержимым TMUS.iso и обычный раздел, определяемый в Windows как съёмный диск в формате FAT32 с меткой Trend Micro.
!: На флэшках с контроллерами Alcor до модели AU6982 включительно пока не удалось создать раздел ‘Autorun’.

ChipsBank: Chipsbank APTool, Chipsbank CBM2093 UMPTool, Chipsbank UMPTool, Chipsbank V88 UMPTool, FlashDiskManager.

Innostor: Innostor MP Tool, AI-Burn, AI Partition.
!: AI-Burn – только перезаписывает CD-область созданную с помощью Innostor MP Tool или AI Partition.
!: AI Partition – только создает CD-область, на которую потом с помощью AI-Burn можно записать образ диска.

iTE Tech. Inc. : MPTool, DtMPTool, UFDUtility, CDROM Tool.

Phison: Phison ModeConverter, Phison MPALL, Phison USB MPTool.
!: Phison ModeConverter v1.0.1.5 наиболее простой и безопасный способ создания, для современных контроллеров от Фисон.
!: Mode = 30 (CDROM Only); Mode = 21 (CDROM + Public).
!: Возможны некоторые проблемы с последующим определением флэшки в утилитах при создании ‘CDROM\Public + Fixed Disk ‘.

Skymedi: Skymedi PDT, Skymedi SK6213 ISO Update Tool.
!: Параметр ‘Autorun Counter’ означает то количество раз, которое CDROM-раздел будет появляться в системе. Для того чтобы раздел работал бесконечно, в это поле прописываем значение 255 (==unlimited).

SMI: SMI MPTool, DYNA MPTool, uDiskToolBar, MySDKTest, UFDisk Utilities.

SSS: 3S USB MP Utility, 3S USB OnCardSorting.
!: В окнах утилит нету настроек отвечающих за CD-область флэшки, поэтому необходимо отредактировать используемый конфигурационный файл (например – 6691_CM_T32D2 TSOP 32Gb x 2.INI) следующим образом: приблизительно после секции добавить секцию в которую добавить строку CDROM_ISO=j:\LIVECD\_2K10\MultiBoot_2k10_2.6.1_conty9.iso (где MultiBoot_2k10_2.6.1_conty9.iso файл, который Вы хотите записать на CD-область).

Возможность перезаписать CDROM-область без создания заново других разделов флэшки имеется далеко не у всех контроллеров. К примеру, я достоверно знаю только о двух фирмах контроллеров, с которыми можно осуществить данную операцию, а именно:
Innostor: с помощью утилиты AI-Burn.

SMI: с помощью программы MySDKTest . Несмотря на то, что данная софтина полноценно поддерживает только контроллеры до модели SM3255AB включительно. Выполнять процедуру замены образа диска, способна с любым, даже самым современным SMI-чипом.

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

  • Сергей Савенков

    какой то “куцый” обзор… как будто спешили куда то