Замена серийного номера флешки
Узнать серийный номер флешки
Как-то встала передо мной задача – написать программу-сторож, позволяющую использовать только разрешенные USB-флешки на определенных компьютерах. Привязку решил делать к серийному номеру, а так же VID и PID флешки (Vendor ID и Part ID), что в общем случае можно считать уникальной информацией.
Я сейчас не рассматриваю способы перепрошивки флешек под произвольный VID, PID, Serial, это всё можно сделать, подобрав соответствующую утилитку под производителя контроллера.
Итак, нависла задача узнать всю нужную информацию. Сейчас я не буду рассматривать разработку целого приложения, покажу лишь основную функцию. Буду даже рад, если кто-то поможет доработать программу. Да и сам я буду постоянно улучшать и модернизировать этот код.
Итак, для выбора данных воспользуемся моим любимым WMI (Windows Management Instrumentation). Почему оно мне нравится? Да потому что все работает “из коробки”, не нужно устанавливать дополнительные программы и компоненты и есть множество классов.
Вот видео по теме:
Как работать с технологией – посмотрите по тегам WMI, WMIC, а я повествую дальше.
Выковыривать данные будет из строки идентификатора устройства, которая выглядит как-то так:
В этой строке есть VID, PID и серийный номер после второй косой черты.
Важно не перепутать серийный номер флешки и серийный номер тома. Последний (можно получить командой dir) меняется при форматировании флешки и никак не годится для уникальной идентификации.
Механизм получения серийного номера флешки
Теперь задача – получить строку эту.
Средствами WMI мы получаем эту информацию из класса Win32_usbhub , объявленного в пространстве \rootcimv2
Итак, запускаем командную строку, там программу wmic.
Пишем там команду выбора поля DeviceID из класса Win32_usbhub . Забегая вперед скажу, что выдастся много устройств (корневые концентраторы, мышь и т.д.,) поэтому я сразу напишу фильтр по запоминающим устройствам.
wmic:rootcli>path win32_usbhub Where (Caption=»Запоминающее устройство для USB») get DeviceID
wmic path get where
Вот и получили наши заветные строки. Парсить их придется уже другими средствами.
Кстати, вот наработка на Delphi, кому-то может это пригодится.
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ComCtrls, StdCtrls;
type
TForm1 = class(TForm)
lst1: TListBox;
btn1: TButton;
procedure btn1Click(Sender: TObject);
private
< Private declarations >
public
< Public declarations >
end;
var
Form1: TForm1;
implementation
<$R *.dfm>
uses ActiveX, ComObj;
procedure TForm1.btn1Click(Sender: TObject);
Var Enumerator: IEnumVariant;
WbemLocator, WbemServices, WbemObjectSet: Variant;
Properties: IEnumVariant;
Property_, System: OleVariant;
j: LongWord;
sProperty: string;
VID,PID,Serial: ShortString;
begin
lst1.Clear;
WbemLocator := CreateOleObject(‘WbemScripting.SWbemLocator’);
WbemServices := WbemLocator.ConnectServer;
WbemObjectSet := WbemServices.InstancesOf(‘Win32_usbhub‘);
Enumerator := IEnumVariant(TVarData(WbemObjectSet._NewEnum).VDispatch);
try
while Enumerator.Next(1, System, j) = S_OK do
try
try
if (System.Caption <> ‘Запоминающее устройство для USB‘) then Continue;
except end;
Properties := IEnumVariant(TVarData(System.Properties_._NewEnum).VDispatch);
while Properties.Next(1, Property_, j) = S_OK do
begin
sProperty := VarToStr(Property_.Value);
if (Property_.Name = ‘DeviceID’) then
begin
VID := Copy(sProperty, Pos(‘VID_’,sProperty)+4,4);
PID := Copy(sProperty, Pos(‘PID_’,sProperty)+4,4);
Serial := Copy(sProperty, Pos(‘PID_’,sProperty)+9,Length(sProperty)-Pos(‘PID_’,sProperty)+10);
if ((Pos(»,Serial) > 0)) then
Begin
Serial := Copy(Serial,Pos(»,Serial)+1,Length(Serial)-Pos(»,Serial));
end;
lst1.Items.Add(‘VID: ‘+ VID + ‘ PID: ‘ + PID + ‘ SERIAL: ‘ + Serial);
end;
end;
except end;
except end;
end;
end.
Код, конечно, грубоват, но собран на коленке. Главное – работает. Пользуйтесь, если нужно:
Delphi
Скачать проект с исполняемым файлом можно по ссылке
Таким образом, используя WMI мы получили серийный номер флешки, а так же дополнительную информацию в виде VID и PID.
А можно ли как-нибудь изменить серийный номер флешки?
Да, можно. Есть программы-прошивальщики (под каждый чип своя программа), которые можно использовать для изменения серийного номера и VID PID идентификаторов. Например, для чипов Alcor я использую Alcor Change Vid Pid Rework.
Смена серийного номера флешки
Смена серийного номера флешки
Смена серийного номера флешки
Сменить серийный номер флешки несложно. Подключаем флешку, выбираем её в порту в списке. Нажимаем Setup (открывается окно на фотках выше) вводит нужные VID PID и SN и жмём кнопку START. Флешка готова через секунду с новым серийным номером.
Кстати, я уже писал ранее, как можно отформатировать флешку в ntfs – это может оказаться полезным!
Друзья! Вступайте в нашу группу Вконтакте, чтобы не пропустить новые статьи! Хотите сказать спасибо? Ставьте Like, делайте репост! Это лучшая награда для меня от вас! Так я узнаю о том, что статьи подобного рода вам интересны и пишу чаще и с большим энтузиазмом!
Также, подписывайтесь на наш канал в YouTube! Видео выкладываются весьма регулярно и будет здорово увидеть что-то одним из первых!
Узнаем серийный номер флешки
Потребность узнать серийный номер флешки возникает не так часто, но, иногда это все же происходит. Например, при постановке для каких-то целей USB-устройства на учет, для повышения безопасности ПК или просто для того, чтобы удостовериться, что вам не подменили носитель на аналогичный по виду. Это связано с тем, что каждая отдельная флешка имеет уникальный номер. Далее мы подробно разберемся, как можно решить поставленную в теме статьи задачу.
Способы определения серийного номера
Серийный номер USB-накопителя (InstanceId) прописан в его программном обеспечении (прошивке). Соответственно, если вы перепрошьете флешку, этот код поменяется. Узнать его можно, использовав либо специализированное ПО, либо же воспользовавшись встроенными средствами Виндовс. Далее мы пошагово рассмотрим действия при применении каждого из данных методов.
Способ 1: Сторонние программы
Прежде всего, рассмотрим порядок действий при использовании стороннего ПО. Он будет показан на примере утилиты USBDeview от компании Nirsoft.
- Подключите флешку к USB-разъему ПК. Скачайте по ссылке выше и распакуйте архив ZIP. Запустите находящийся в нем файл с расширением EXE. Утилита не требует инсталляции на ПК, а поэтому ее рабочее окно тут же откроется. В отобразившемся перечне устройств отыщите наименование нужного носителя и щелкните по нему.
Способ 2: Встроенные инструменты Виндовс
Как говорилось выше, узнать серийный номер USB-накопителя можно также используя исключительно встроенные инструменты ОС Виндовс. Сделать это можно при помощи «Редактора реестра». При этом совсем не обязательно, чтобы флешка была подключена к компьютеру в данный момент. Достаточно и того, что она когда-либо ранее подсоединялся к этому ПК. Дальнейшие действия будет описаны на примере Windows 7, но этот алгоритм подойдет и для других систем данной линейки.
- Наберите на клавиатуре Win+R и в открывшемся поле введите такое выражение:
Затем щелкните «OK».
Далее последовательно перейдите в ветки «SYSTEM», «CurrentControlSet» и «Enum».
Затем откройте раздел «USBSTOR».
Откроется перечень папок с наименованием когда-либо подключаемых к данному ПК USB-накопителей. Выберите каталог, соответствующий названию флешки, серийный номер которой требуется узнать.
Серийный номер флеш-накопителя при необходимости можно узнать при помощи встроенного инструментария ОС или же специализированного софта. Применение решений от сторонних разработчиков проще, но требует скачивания на компьютер. Для использования в этих целях системного реестра не требуется загрузки никаких дополнительных элементов, но этот вариант несколько сложнее, чем предыдущий.
Отблагодарите автора, поделитесь статьей в социальных сетях.
как изменить серийный номер флешки SPI 25xx ??
amator77
Что это ? Прошивки Схемы Справочники Маркировка Корпуса Программаторы Аббревиатуры Частые вопросы Обмен ссылками Ссылки дня
- Это информационный блок по ремонту
Содержит основные технические рекомендации и советы поиска по разделам сайта необходимые для ремонта — принципиальные схемы, файлы прошивок, программ, маркировку компонентов, ссылки на базы данных. Обратите внимание и на другие темы где расположены советы и секреты мастеров, измерения, принцип работы и методы диагностики.
Предназначен для тех, кто случайно попал на эту страницу, периодически обновляется и отображается только гостям. - Прошивки в разделах:
Прошивки телевизоров (запросы)
Прошивки телевизоров (хранилище)
Прошивки мониторов (хранилище)
Различные прошивки (запросы) - Схемы в разделах:
Схемы телевизоров (запросы)
Схемы телевизоров (хранилище)
Схемы мониторов (запросы)
Различные схемы (запросы) - Справочники в разделах:
Справочник по транзисторам
ТДКС — распиновка, ремонт, прочее
Газовые котлы Termomax
Справочники по микросхемам - Marking (маркировка) — обозначение на электронных компонентах
Справочники по SMD компонентам
Опознать элемент в телевизоре (вопросы)
Справочники по SMD кодам компонентов
Маркировка SMD транзисторов от PHILIPS - Package (корпус) — вид корпуса электронного компонента
• SOT-89 — пластковый корпус для поверхностного монтажа
• SOT-23 — миниатюрный пластковый корпус для поверхностного монтажа
• TO-220 — корпус для монтажа (пайки) в отверстия
• SOP (SOIC, SO, TSSOP) — миниатюрные корпуса для поверхностного монтажа - Programmer (программатор) — устройство для записи (считывания) информации в память или другое устройство
Ниже список некоторых программаторов:
• Postal-2,3 — универсальный программатор по протоколам I2C, SPI, MW, IСSP и UART. Подробно — Postal — сборка, настройка
• TL866 (TL866A, TL866CS) — универсальный программатор через USB интерфейс
• CH341A — самый дешевый (не дорогой) универсальный программатор через USB интерфейс - • PWM (Pulse Width Modulation) — Широтно-импульсная модуляция
• SPI (Serial Peripheral Interface Protocol) — Протокол последовательного периферийного интерфейса
• TSOP (Thin Small Outline Package) – Тонкий корпус с уменьшенным расстоянием между выводами
• USB (Universal Serial Bus) — Универсальная последовательная шина
• DMA (Direct Memory Access) — Модуль для считывания и записи RAM без задействования процессора - Как мне задать свой вопрос ?
После регистрации аккаунта на сайте Вы сможете опубликовать свой вопрос или отвечать в существующих темах. Участие абсолютно бесплатное.
Кто отвечает на вопросы ?
Ответ в тему как изменить серийный номер флешки SPI 25xx ?? как и все другие советы публикуются всем сообществом. Большинство участников это профессиональные мастера по ремонту и специалисты в области электроники.
Как найти нужную информацию ?
Возможность поиска по всему сайту и файловому архиву появится после регистрации. В верхнем правом углу будет отображаться форма поиска по сайту.
По каким маркам можно спросить ?
По любым. Наиболее частые ответы по популярным брэндам — LG, Samsung, Philips, Toshiba, Sony, Panasonic, Xiaomi, Sharp, JVC, DEXP, TCL, Hisense, и многие другие в том числе китайские модели.
Что еще я смогу здесь скачать ?
При активном участии в форуме Вам будут доступны дополнительные файлы и разделы, которые не отображаются гостям — схемы, прошивки, справочники, методы и секреты ремонта, типовые неисправности, сервисная информация.
Замена серийного номера флешки
Хотим сделать защиту по серийникам флеш карты. Можно ли как-то скопировать серийник с одной флешки на другую?
← →
TUser © ( 2006-01-27 08:55 ) [1]
> Можно ли как-то скопировать серийник с одной флешки на другую?
Можно
← →
TUser © ( 2006-01-27 08:56 ) [2]
Но это не то, что тебе нужно
← →
DelphiN! © ( 2006-01-27 08:56 ) [3]
← →
DelphiN! © ( 2006-01-27 09:09 ) [4]
Есть ли на флешке данные, которые нельзя заменить на нужные?
← →
TUser © ( 2006-01-27 09:16 ) [5]
Ты можешь прочитать его с помощью GetVolumeInformation, а потом сохранить в файле на другой флешке. Это и будет «скопировать серийник с одной флешки на другую». Но это ведь не то, что тебе нужно.
> Это тяжело?
Раз плюнуть.
← →
DelphiN! © ( 2006-01-27 09:24 ) [6]
Я получаю серийник через ф-ию GetVolumeInformation. Можно ли скопировать серийник так, чтобы я получил тот же серийник, через ту же ф-ий, но уже с другой флешки
А что мне нужно? 🙂
← →
Александр Иванов © ( 2006-01-27 10:32 ) [7]
А на продукцию фирмы Алладин не смотрел?
← →
DelphiN! © ( 2006-01-27 10:51 ) [8]
> [7] Александр Иванов © (27.01.06 10:32)
Просто заодно флешка сотрудникам нужна, хотели бы поймать 2-х зайцев.
Так как поменять серийник на ней то?
← →
Странник © ( 2006-01-27 11:58 ) [9]
> Так как поменять серийник на ней то?
попробуй переформатировать
← →
DelphiN! © ( 2006-01-27 12:14 ) [10]
Точно, при форматировании он меняется, а можно ли установить не случайный, а тот, который нужен.
А есть ли на флеш карте номер, который изменить программным путем нельзя, а получить можно?
← →
DelphiN! © ( 2006-01-27 13:13 ) [11]
Уже научился, серийник на флешку можно и свой поставить .
Так есть ли на флешке другой номер какойнить, который получить можно, а изменить нельзя?
Замена по гарантии USB флешки Sandisk
Речь пойдёт об успешной замене по гарантии USB флешки Sandisk Extreme Cruiser usb 3.0 16gb.
Прослужила она спокойно 4 года и внезапно перестала работать. Изредка записывал на неё фильмы для телека LG бабушки. Купил замену от другого производителя, но подумал, а вдруг есть гарантия, которую предоставляет производитель? Быстренько нашёл, что действительно Sandisk предоставляет бесплатную замену в течение гарантийного срока, а главное, что есть информация и о других успешных заменах.
Итак, по порядочку.
1. Сначала нужно подготовить описание проблемы, скриншоты (если это поможет описать проблему) и отправить обращение по форме на сайте Sandisk: https://kb-ru.sandisk.com/app/ask/
В моём случае флешка определялась компом в диспетчере устройств,
Но инициализировать её на нём было нельзя. Том диска не отображался.
2. Будет создана тема о проблеме и на электронную почту будут приходить письма с новой информацией.
Так, на электронку поступит сообщение с перечнем сведений, которые потребуются для замены по гарантии. Если нет чеков, то можно приложить скриншоты писем из интернет-магазина о заказе или скриншот смс.
3. Направляем информацию о том, что проблема неустранима, а также инфу о покупке и т.д. через наш топик на сайте о проблеме и получаем письмо на электронку с подтверждением замены.
В нём указан номер замены return ID: RX_____ — по этому номеру можно будет, в том числе, отслеживать процесс замены на сайте Sandisk, раздел RMA.
4. Отправляем неисправную флешку по адресу, который указан в письме.
Вместе с флешкой нужно будет отправить распечатанное с электронки письмо с номером замены. Указанный номер RX____ нужно будет прописать на самом конверте при отправке.
Я отправлял Почтой России EMS, дошло за 5 дней по Москве.
5. После того, как флешка будет получена организацией-получателем, поступит несколько писем примерного содержания:
— получили, проверяем флешку;
— одобряем возврат по гарантии;
— выслали тогда-то, ваш номер для отслеживания такой-то.
6. Отслеживаем отправленную UPS флешку. Спустя несколько дней придёт смс от UPS-broker с просьбой предоставить инфу и документы для таможенного оформления на сайте: https://ups-broker.ru/login .
К слову, всё довольно просто, также нужно будет заполнить сведения о товаре: название-количество-стоимость-ссылка. Получится что-то вроде: usb flash drive Sandisk — 1 — 16 usd (уже будет указано) — ссылка с ebay на аналогичную или похожую флешку Sandisk.
Также в одном месте нужно будет прикрепить скриншот письма с нашим номером RX____ об одобрении возврата (как квитанцию об оплате).
7. Затем, спустя пару дней флешка будет доставлена курьером UPS.
К слову, доставка UPS из Чехии составила всего 4 дня!
Флешка была упакована в пластиковый пакет в довольно большом конверте. Кстати нас и предупреждали, что флешка будет отправлена без OEM упаковки, всё нормально, следов эксплуатации нет.
Новая флешка пришла того же типа и «номинала» и в рабочем состоянии. Хотя бывает, что иногда в знак почтения могут отправить и с бОльшей памятью, но я и так доволен.
В итоге хочу сказать следующее.
Заменить неисправную флешку Sandisk можно и даже нужно, игра стоит свеч. Оплачены были только расходы на отправку по почте в организацию в Москве (примерно 270р.), таможенное оформление было бесплатным. Так что новая и рабочая флешка вышла практически даром.
Также нравится когда производитель заботится не только о своем имидже, но и о покупателе и предоставляет способы по практически безвозмездному устранению проблем.
С учетом стоимости в 250 — 290 рублей флешки аналогичной, затея так себе.
Тогда мой вариант не для вас ) берите ноунаймы китайские и меняйте раз в месяц, что сказать )
Зачем какой-то китайский ноунэйм, если аналогичная флешка 250-270 рублей стоит?
В свое время купил за 700р. Не понимаю почему так себе.
Потому что Вы потратили деньги на пересылку равные тем, за которые можно было такую же флешку купить. Плюс время и нервы. Зачем?
Знаете, хорошая флешка стоить 270р не будет. А нервы и время? 5 минут на сбор скриншотов и описание. 5 минут на отправку без очереди в ПР. Нервов не потрачено ибо все прошло ровно. Так что вариант обкатан и пользоваться им можете смело.
Вы не поняли, такая же, как у вас, а не хорошая.
Sandisk cruzer extreme не будет стоить 270р никак.
Это флешка которая может в 190 мегабайт в секунду на запись =).
Вы себе не представляете на сколько мне плевать с какой теоретической скоростью она может принимать и записывать данные.
Это практическая скорость. Она вполне реально жмёт 190 мегабайт в секунду при линейной записи крупного файла. Очень удобно записывать тяжелое кино(десятки гигов) за пару минут.
Если вам плевать- пользуйтесь медленными флешками. Тут товарищу, очевидно, не плевать.
Замена SSD после окончания гарантии
Купил в далеком 2016 году SSD фирмы SanDisk на 120Ггб. Купился на гарантию в 3 года.
Диск использовался под ОСь и ПО.
Ну и как это часто бывает, вышел он из строя ровно через неделю после окончания гарантии.
Сначала перестала грузиться Ось. Решил слить что возможно пока совсем не умер. Но мне это не удалось. С помощью командной строки удалось слить профиль FF и часть почты. И все. Под небольшой нагрузкой диск просто зависал и отключался.
Решил обратится в магазин, но был послан в известном направлении. Гарантия закончилась, ничего сделать не можем.
А до этого, довольно часто, на Пикабу читал отзывы о Производителях и их клиентоориентированности. Написал в поддержку, а уже через 2 дня мне перезвонили для уточнения серийника, даты продажи и еще пары моментов. Потом недолгая переписка с заполнением небольших анкет, уточнением данных.
Затем я неделю тупил и только 15.02 я отправляю посылку с диском представителю.
25.02 Мой старый диск поступил в почтовое отделение Москвы. В этот же день мне пришло письмо с ответным трекномером. Оставалось только ждать.
И вот сегодня курьер принес мне новенький диск. Прямиком из Дублина.
Transcend, пожизненная гарантия и хеппиэнд
Несколько лет назад я купил USB флэш-драйв JetFlash®780 32Gb. Точной даты я не помню, но это и не важно. По прошествии может пяти, а может и трёх лет флешка перестаёт работать. Найдя в закромах родины упаковку от неё я обратил внимание на надпись «LifeTime warranty». Обратился в НИКС в котором покупал и был там послан на хер(вежливо). Такой расклад меня не устроил, и я решил добиться своей пожизненной гарантии.
На сайте Трансценда нашёл список официальных партнёров и стал доёбываться с заменой флешки до них. Естественно все они меня послали туда, куда и в НИКСЕ. Далее на офф сайте производителя я наткнулся на адрес электрической почты «service-tw@transcend-info.com» и написал туда, что поломалась флешка. Как ни странно, меня никуда не послали, а попросили обновить прошивку, и потыкать в разные usb и т.п. Когда я всё сделал и ничего не помогло мне присвоили RMA номер и сказали отправить флешку им, в Тайвань. Я сделал в точности как они хотели и через полтора месяца получаю дома посылку с курьером с такой же флехой, но рабочей. Модель та же, надпись на коробке как бы намекает, что этот товар не для продажи, пожизненной гарантии уже нет, на коробке красуется надпись про 5 лет , что тоже не плохо.
В заключении хочу написать, что не ожидал такого исхода и был приятно удивлён.
Замена флешки Transcend в рамках «пожизненной гарантии» (личный опыт). Она существует? Как не нужно это делать.
Привет друзья, сегодня я поделюсь своим опытом как воспользовался пожизненной гарантией Transcend и что из этого получилось. О том как не нужно делать — речь пойдет в этом посте! Не забывайте ставить плюсики, они очень помогут продвинутся этой статье и больше людей смогут узнать об этом!
На официальном сайте нашел форму обращения и адрес куда нужно отправить письмо service-tw@transcend-info.com. Заполнил все необходимые поля и отправил письмо следующего содержания
Но все мои доводы были тщетны
Добрый день при копировании данных на флеш накопитель вышла ошибка, после этого он перестал читаться. Я попробовал его отформатировать, но вышла ошибка форматирования. Флэш накопитель я покупал около 10 лет назад, к сожалению сведений о магазине или товарного чека не осталось, но я знаю, что Вы даете пожизненную гарантию на свои продукты. Вы можете помочь решить вопрос с моим накопителем, готов его выслать Вам по почте? Сам флеш накопитель объемом 16 гигабайт
В ответ получил такое письмо
Суть заключается в следующем — они предложили проверить все ли я правильно подключил , порекомендовали воспользоваться их супер утилитой для восстановления флэшки, которая естественно не помогла, а также обратиться туда , где я покупал эту флешку либо к официальному дистрибьютору. Естественно покупал я флэшку давно поэтому остался вариант обращения к дистру. Нашел на их сайте первого попавшегося дистрибьютера написал ему письмо, получил такой ответ.
В общем, что и следовало ожидать. В итоге они выслали то самое письмо которое я ждал
Нужно было еще раз все заполнить и отправить к ним , только уже с фотографией.
И тут началось само интересное.
Серийного номера на корпусе не было , так как флешка была в прорезиненной оболочке, естественно эту оболочку я снял — она довольно легко снимается и отправил им фото с серийным номером. В этом и заключалась моя ошибка. Ни вкоме случае не фотографируйте флешку в разобранном виде.
Они тут же прислали письмо, что гарантия не распространяется на изделие которое вскрыли. Естественно я написал , что Вы сами попросили фото , а как мне на него поместить серийный номер, если флэшку не вскрыть, тем более физических воздействий я на плату никаких не производил, это может подтвердить любая экспертиза.
Но все мои доводы были тщетны. в ответ они только извинились, стандартной отпиской
Вывод: если Вы хотите успешную замену при пожизненной гарантии — не совершайте моих ошибок, ни в коем случае не вскрывайте флешку или резиновый кожух, даже если они скрывают серийный номер, легко снимаются и одеваются. Т.е вскрывать вы конечно можете, так как без серийного номера они с Вами даже общаться не будут, но не фотографируйте его для них, пусть это будет выглядеть так, как будто он у Вас всегда был. Возможно , не эта моя ошибка, я бы заменил флэшку, так как есть примеры успешной замены.
Я особо не расстраиваюсь так как флэшка служила верой и правдой более 10 лет, это уже достаточно много. Всем удачи, надеюсь моя статья Вам понравилась, и надеюсь она кому-то поможет!