Введение
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 tool is another option that includes the ability to remove the virtual CD ROM drive, as well as ways to reconfigure it to the user's liking.
Критика
Многочисленные критические замечания были высказаны в адрес платформы 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 и могут обойти это ограничение, оно все еще существует на многих платформах.
Malware like integration behaviour Software comes preinstalled on USB disk and, when using stock Windows settings, roots itself in the system similar to malware. U3 removal is possible, but requires complete data backup. Questioned use There are already portable versions of many Windows software available, some of which do not require any proprietary solution to work. Removed user data, but not all of it Recent files and programs had it listed. Freezing with certain CD writing software There is a possibility of slowing down or freezing Windows XP Pro if certain Windows drivers that are associated with high volume data transfers to CD writers using certain CD/DVD burning software installed. Proprietary format/closed platform The U3 platform is a "closed" platform / proprietary format. SanDisk, the rightsholders for U3, ask for a 5% royalty from USB flash drive manufacturers who wish to implement the platform on their products. Two drive letters As a work around to the lack of Auto Play for Flash drives on older versions of Windows, the U3 software creates two drive letters (one which presents itself as a CD to allow Windows' auto play to start the launcher, and another for storing user data). Although this is the only way to implement auto start functionality on pre Windows XP systems, it could be considered a kludge, and the extra drive letter created can be an annoyance. However, it is possible to prevent Windows from allocating a drive letter for the "CD drive" via the Windows "Disk Management" tool—as long as the user has the appropriate rights/authority to do so. Incompatibility with certain embedded systems Some host systems—such as photo kiosks, consumer electronics, and other embedded computing devices—cannot correctly mount U3 "smart drives." The problem may arise because the emulated CD ROM is the first drive presented to the host system. As such, the device is detected as a CD ROM drive or not at all. Although some newer photo kiosks are U3 aware and can overcome this limitation, it still exists on many platforms.