Alcor: изменение PID/VID и режим rework для восстановления флешек

Флешка на контроллере Alcor определяется системой с чужим PID/VID, не форматируется или показывает нулевой объём — типичная ситуация, при которой требуется перепрошивка через утилиту AlcorMP с ручной правкой идентификаторов. Именно смена PID/VID и перевод накопителя в режим rework позволяют вернуть устройство в рабочее состояние, когда штатные средства Windows бессильны.

В этой статье разберём, что означают эти термины, как безопасно определить контроллер, какие параметры менять в настройках производственной утилиты и какие риски несёт неправильная прошивка. Материал ориентирован на флешки и кардридеры с чипами семейства Alcor Micro (AU698x, AU699x, FC/SC-серии), которые массово встречаются в недорогих USB-накопителях.

Что такое PID/VID и зачем их менять

VID (Vendor ID) и PID (Product ID) — это идентификаторы производителя и продукта, которые флешка сообщает операционной системе при подключении. По этой паре Windows подбирает драйвер и отображает устройство в системе. У контроллеров Alcor типичный VID — 058F, а PID варьируется в зависимости от модели чипа.

Менять идентификаторы приходится в нескольких случаях. Во-первых, если прошивка контроллера повреждена и устройство определяется с нулевыми или «мусорными» значениями. Во-вторых, если нужно «подогнать» флешку под конкретную версию заводской утилиты, которая распознаёт только определённые PID. В-третьих, некоторые пользователи меняют VID/PID, чтобы накопитель определялся под другим именем.

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

Что означает режим rework

Термин rework в контексте Alcor относится к повторной заводской обработке накопителя: полной переразметке памяти, перезаписи прошивки и идентификаторов. В утилите AlcorMP это может фигурировать как отдельный режим или набор опций низкоуровневого форматирования.

По сути, rework — это возврат флешки в состояние «как с конвейера». Утилита заново сканирует NAND-память, строит таблицу сбойных блоков, записывает загрузочный код контроллера и заданные пользователем параметры, включая VID, PID, серийный номер и строку производителя.

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

Как определить контроллер и текущие идентификаторы

Прежде чем что-либо менять, необходимо точно узнать модель контроллера. От этого зависит выбор версии утилиты — AlcorMP выпускалась под разные чипы, и несовместимая версия просто не увидит накопитель.

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

  • 🔍 ChipGenius — показывает VID, PID, модель контроллера и чип памяти;
  • 🔍 Flash Drive Information Extractor — аналогичный инструмент с детальным отчётом;
  • 🔍 Диспетчер устройств Windows — в свойствах устройства на вкладке «Сведения» выберите параметр «ИД оборудования», там будут строки вида USB\VID_058F&PID_6387.

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

📊 Какая проблема привела вас к прошивке Alcor?
Флешка не форматируется
Нулевой или заниженный объём
Неверный VID/PID после сбоя
Хочу восстановить «убитую» флешку

Подготовка к прошивке: выбор версии AlcorMP

Найденную модель контроллера нужно сопоставить с подходящей версией производственной утилиты. Универсальной версии не существует: для AU6984 и AU6989, например, требуются разные сборки. Искать их следует по точному названию чипа на профильных ресурсах, посвящённых восстановлению флешек.

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

⚠️ Внимание: запуск несовместимой версии AlcorMP и попытка прошивки могут окончательно «залочить» контроллер. Если утилита не определила флешку — не экспериментируйте с принудительными режимами, а подберите другую версию.

☑️ Подготовка к прошивке Alcor

Выполнено: 0 / 5

Изменение PID/VID в настройках AlcorMP

После того как утилита распознала накопитель, откройте окно настроек — обычно это кнопка Setup или аналогичная. В разных версиях AlcorMP структура меню отличается, поэтому точные названия вкладок сверяйте с документацией к конкретной сборке.

Как правило, идентификаторы задаются в секции информации об устройстве (Device Information или USB Info). Там находятся поля:

  • ⚙️ VID — шестнадцатеричное значение, для Alcor обычно 058F;
  • ⚙️ PID — идентификатор продукта, подставьте штатный для вашей модели;
  • ⚙️ Vendor String / Product String — текстовые строки производителя и названия;
  • ⚙️ Serial Number — серийный номер, можно оставить автоматическую генерацию.

Значения вводятся в шестнадцатеричном формате без префиксов. Если вы восстанавливаете флешку после сбоя, разумнее всего вернуть заводские VID/PID, которые показала диагностическая программа или которые указаны для данной модели контроллера. Произвольные значения стоит вписывать только если вы чётко понимаете, зачем это нужно.

Запуск прошивки и типичные ошибки

После сохранения настроек запускается основной процесс — кнопкой Start в главном окне утилиты. Процедура занимает от нескольких секунд до нескольких минут в зависимости от объёма памяти и количества сбойных блоков. Прерывать её нельзя: отключение флешки в середине записи прошивки с высокой вероятностью переведёт контроллер в нерабочее состояние.

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

СимптомВозможная причинаДействие
Утилита не видит флешкуНесовместимая версия AlcorMPПодобрать версию под точную модель чипа
Ошибка на этапе сканирования памятиНеисправная или несовместимая NANDПроверить настройки типа памяти, попробовать другую версию
Прошивка зависает на стартеНедостаток прав, конфликт драйверовПерезапуск от администратора, другой USB-порт
Флешка прошилась, но объём неверныйОшибка в параметрах разметкиПовторить прошивку с автоопределением памяти
Устройство не определяется после прошивкиНекорректные VID/PID или сбой записиПовторный rework с заводскими идентификаторами
⚠️ Внимание: если флешка была куплена с подозрительно большим объёмом по низкой цене, реальный размер NAND-памяти может быть в разы меньше заявленного. После честной прошивки rework накопитель покажет истинную ёмкость — это не поломка, а возврат к реальным характеристикам.
Что делать, если контроллер вообще не отвечает

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

Ограничения метода и когда прошивка не поможет

Программный rework восстанавливает только логическую часть: прошивку, таблицы разметки и идентификаторы. Аппаратные дефекты — деградацию ячеек NAND, отвал пайки контроллера, повреждение кварцевого генератора или стабилизатора питания — утилита исправить не в состоянии.

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

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

Часто задаваемые вопросы

Можно ли изменить PID/VID без прошивки?

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

Где взять AlcorMP для моего контроллера?

Утилита не распространяется официально для конечных пользователей — это заводской инструмент. Искать нужно по точной модели чипа (например, AU6989SN) на профильных форумах и архивах, посвящённых восстановлению флешек. Скачанные файлы проверяйте антивирусом.

Почему после прошивки объём флешки стал меньше?

Наиболее вероятная причина — накопитель изначально имел поддельную прошивку, завышавшую объём. Rework возвращает реальную ёмкость NAND-памяти. Реже причина в неверных настройках типа памяти — тогда стоит повторить прошивку с автоматическим определением.

Утилита выдаёт ошибку и не прошивает. Что делать?

Сначала попробуйте другую версию AlcorMP, строго соответствующую модели контроллера. Проверьте запуск от имени администратора и другой USB-порт. Если несколько корректных версий дают одинаковую ошибку — вероятна аппаратная неисправность памяти или контроллера.

Можно ли восстановить данные после rework?

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