Введение

U3 было совместным предприятием компаний SanDisk и M Systems, разработавшим запатентованный метод запуска программного обеспечения Windows с использованием специальных USB-накопителей. USB-накопители, соответствующие спецификации U3, называются "умными USB-накопителями U3". Умные накопители U3 поставляются с предустановленной программой U3 Launchpad. Приложения, соответствующие спецификации U3, могут записывать файлы или информацию в реестр на хост-компьютер, но обязаны удалять эту информацию при извлечении накопителя. Настройки и пользовательские данные вместо этого хранятся вместе с приложением на самом USB-накопителе. Microsoft и SanDisk разработали преемника под названием StartKey. Компания SanDisk начала поэтапный отказ от поддержки технологии U3 в конце 2009 года.

U3 Launchpad (Подставка для запуска U3)

Запускная площадка U3 (LaunchU3.exe) — это программный менеджер Windows, предустановленный на каждом U3-накопителе. U3 Launchpad автоматически запускается при подключении U3-совместимого устройства.

Приложения U3

Чтобы полностью соответствовать требованиям U3, приложение должно быть запрограммировано на удаление своих данных с локального компьютера. Оно также должно быть упаковано в специальный программный формат U3. Приложения U3 запускаются только с U3-устройства. Программы U3 можно загрузить с веб-сайта U3 и других источников. Приложения включают Opera и Skype и не требуют установки на компьютер.

АПИ

Интерфейсы прикладного программирования U3 (API) предоставляют программам U3 доступ к USB-накопителю на более низком уровне и позволяют запрашивать букву диска. Основное назначение U3 API – дать разработчикам, желающим в полной мере использовать возможности U3, контроль над тем, как их приложение обрабатывает такие события, как извлечение устройства, и сохраняет данные на накопитель, например, настройки или документы.

Совместимость

Последняя версия U3 launchpad поддерживает Windows 2000 с пакетом обновления 4, Windows XP, Windows Vista, Windows 7 и Windows 8. Доступ к данным возможен с любой операционной системы, способной читать USB-накопители, если только устройство U3 не защищено паролем.

Проблемы с более старыми версиями

Ранние версии программного обеспечения U3 Launchpad имели проблемы совместимости с Vista (особенно серия SanDisk Cruzer Titanium с номерами устройств 2.17, 2.18, 2.19 и 2.20), однако эту проблему можно было решить, обновив программное обеспечение запуска. До выпуска обновлённой версии программного обеспечения запуска от Sandisk, Microsoft поддерживала U3, выпустив обновление для Vista.

Ресурсы разработчиков

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

Удаление

Переформатирование диска удалит часть программного обеспечения (скрытую папку "СИСТЕМА"), но не всё. Виртуальный CD-ROM-накопитель нельзя удалить переформатированием, так как он представляется хост-системе как физическое устройство, подключенное к USB-концентратору. Инструмент u3 – это альтернативный вариант, который позволяет удалить виртуальный CD-ROM-накопитель, а также настроить его по своему усмотрению.

Критика

Многочисленные критические замечания были высказаны в адрес платформы U3. Эти замечания следующие:
Поведение, похожее на вредоносное ПО. Программное обеспечение предустановлено на USB-диск и, при использовании стандартных настроек Windows, внедряется в систему аналогично вредоносному ПО. Удаление U3 возможно, но требует полного резервного копирования данных.
Сомнительная целесообразность. Уже существуют портативные версии многих программ Windows, некоторые из которых не требуют какого-либо проприетарного решения для работы.
Удаление пользовательских данных, но не всех. Недавние файлы и программы отображались в списке.
Зависания при использовании определенного программного обеспечения для записи CD. Существует вероятность замедления или зависания Windows XP Pro при использовании определенных драйверов Windows, связанных с передачей больших объемов данных на CD/DVD-приводы с помощью определенного программного обеспечения для записи CD/DVD.
Проприетарный формат/закрытая платформа. Платформа U3 является "закрытой" платформой/имеет проприетарный формат. SanDisk, правообладатель U3, взимает 5% роялти с производителей USB-флеш-накопителей, желающих внедрить платформу в свои продукты.
Два буквенных обозначения диска. В качестве обходного пути для отсутствия функции автозапуска для флеш-накопителей в старых версиях Windows, программное обеспечение U3 создает два буквенных обозначения диска (одно из которых представляется как CD-ROM для запуска автозапуска Windows, а другое – для хранения пользовательских данных). Хотя это единственный способ реализации функции автозапуска в системах, предшествующих Windows XP, это можно считать неэлегантным решением, а дополнительное буквенное обозначение диска может быть неудобным. Однако можно запретить Windows назначать буквенное обозначение диска для "CD-привода" с помощью инструмента "Управление дисками" Windows, при условии, что у пользователя есть соответствующие права.
Несовместимость с некоторыми встроенными системами. Некоторые хост-системы, такие как фотокиоски, бытовая электроника и другие встроенные вычислительные устройства, не могут правильно монтировать U3 "умные диски". Проблема может возникнуть из-за того, что эмулированный CD-ROM является первым диском, представленным хост-системе. В результате устройство может быть обнаружено как CD-ROM или не обнаружено вовсе. Хотя некоторые новые фотокиоски поддерживают U3 и могут обойти это ограничение, оно все еще существует на многих платформах.