Узнаем серийный номер флешки - TurboComputer.ru
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд (пока оценок нет)
Загрузка...

Узнаем серийный номер флешки

Узнаем серийный номер флешки

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

Способы определения серийного номера

Серийный номер USB-накопителя (InstanceId) прописан в его программном обеспечении (прошивке). Соответственно, если вы перепрошьете флешку, этот код поменяется. Узнать его можно, использовав либо специализированное ПО, либо же воспользовавшись встроенными средствами Виндовс. Далее мы пошагово рассмотрим действия при применении каждого из данных методов.

Способ 1: Сторонние программы

Прежде всего, рассмотрим порядок действий при использовании стороннего ПО. Он будет показан на примере утилиты USBDeview от компании Nirsoft.

    Подключите флешку к USB-разъему ПК. Скачайте по ссылке выше и распакуйте архив ZIP. Запустите находящийся в нем файл с расширением EXE. Утилита не требует инсталляции на ПК, а поэтому ее рабочее окно тут же откроется. В отобразившемся перечне устройств отыщите наименование нужного носителя и щелкните по нему.

Способ 2: Встроенные инструменты Виндовс

Как говорилось выше, узнать серийный номер USB-накопителя можно также используя исключительно встроенные инструменты ОС Виндовс. Сделать это можно при помощи «Редактора реестра». При этом совсем не обязательно, чтобы флешка была подключена к компьютеру в данный момент. Достаточно и того, что она когда-либо ранее подсоединялся к этому ПК. Дальнейшие действия будет описаны на примере Windows 7, но этот алгоритм подойдет и для других систем данной линейки.

    Наберите на клавиатуре Win+R и в открывшемся поле введите такое выражение:

Затем щелкните «OK».

Далее последовательно перейдите в ветки «SYSTEM», «CurrentControlSet» и «Enum».

Затем откройте раздел «USBSTOR».

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

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

    Узнать серийный номер флешки

    Как-то встала передо мной задача – написать программу-сторож, позволяющую использовать только разрешенные 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
    V ,sProperty)+4,4);
    P ,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! Видео выкладываются весьма регулярно и будет здорово увидеть что-то одним из первых!

    Узнаем серийный номер флешки

    Здравствуйте. Мне необходимо получить серийный номер флэш карты. Подскажите как его получить.
    Заранее спасибо.


    Lacmus © ( 2007-09-19 18:09 ) [1]

    На всякий случай, Вы его где-то видели ?


    palva © ( 2007-09-19 22:11 ) [2]

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


    Sairex © ( 2007-09-20 17:11 ) [3]

    Хех. мне нужно просто привязать программу к флэшке. Если подскажите как то буду очень рад


    Lacmus © ( 2007-09-20 20:22 ) [4]

    Lacmus © (16.09.07 16:51) [8]

    Для флеш-диска последняя часть PNPDeviceID – серийный номер

    Должен быть метод определения попроще, на данный момент не знаю.


    mr.Bear ( 2007-09-21 12:18 ) [5]

    Посмотрите в реестре ветку HKEY_LOCAL_MACHINESYSTEMControlSet001EnumUSBSTOR

    Для каждого нового устройства внутри этой ветки создается раздел. Внутри каждого раздела есть параметры FriendlyName, Hardware >Для простенькой защиты сойдет.


    DC-AC ( 2007-09-21 12:36 ) [6]

    У меня, например, в Win98, в ветке HKEY_LOCAL_MACHINEEnumSCSI есть инфа, что когда-либо были подключены такие накопители (HardwareID, других вышеназванных параметров у меня НЕТ):

    И что же здесь уникального .


    mr.Bear ( 2007-09-21 12:46 ) [7]

    Читайте также:  Ставим символ галочки в документе MS Word

    Помогите определить серийный номер флэшки? [D6, D7, Win2k, WinXP]
    в 98 естественно параметров нет. для простенькой защиты сойдет.
    Серьезная защита предполагает серьезные исследования и денежные вложения, используйте аппаратные ключи типа Aladdin, Guardant


    Lacmus © ( 2007-09-21 13:04 ) [8]

    >mr.Bear (21.09.07 12:18) [5]

    “Внук” HKEY_LOCAL_MACHINESYSTEMControlSet001EnumUSBSTOR и есть серийный номер


    Lacmus © ( 2007-09-21 16:40 ) [9]

    На основе http://delphimaster.net/view/1-1189944571/

    const
    SetupApi = “SetupApi.dll”;

    type
    HDEVINFO = THandle;

    PSP_DEVINFO_DATA = ^SP_DEVINFO_DATA;
    SP_DEVINFO_DATA = packed record
    cbSize: DWORD;
    ClassGuid: TGUID;
    DevInst: DWORD;
    Reserved: DWORD;
    end;

    function SetupDiGetClassDevsA(ClassGuid: PGUID; Enumerator: PChar; hwndParent: HWND; Flags: DWORD): HDEVINFO; stdcall; external setupapi;
    function SetupDiEnumDeviceInfo(DeviceInfoSet: HDEVINFO; MemberIndex: DWORD; DeviceInfoData: PSP_DEVINFO_DATA): boolean; stdcall; external setupapi;
    function SetupDiDestroyDeviceInfoList(DeviceInfoSet: HDEVINFO): boolean; stdcall; external setupapi;
    function CM_Get_Device_ID_Size(pulLen: PDWORD; dnDevInst: DWORD; ulFlags: DWORD): DWORD; stdcall; external setupapi;
    function CM_Get_Device_IDA(dnDevInst: DWORD; Buffer: PChar; BufferLen: DWORD; ulFlags: DWORD): DWORD; stdcall; external setupapi;

    const
    CR_SUCCESS = $00000000;

    function GetDeviceName(aDevInst: THandle): string;
    var
    IDLen: Integer;
    begin
    Result := “”;
    if (CM_Get_Device_ > 0) then begin
    SetLength(Result, IDLen);
    if CM_Get_Device_IDA(aDevInst, PChar(Result), IDLen + 1, 0) <> CR_SUCCESS then
    Result := “”
    end
    end;

    procedure EnumDiskDrive;
    const
    GU > (D1: $4D36E967; D2: $E325; D3: $11CE; D4: ($BF, $C1, $08, $00, $2B, $E1, $03, $18));
    var
    hDevInfoSet: HDEVINFO;
    DevInfo: SP_DEVINFO_DATA;
    i: Integer;
    begin
    DevInfo.cbSize := sizeof(SP_DEVINFO_DATA);
    hDevInfoSet := SetupDiGetClassDevsA(@GUID_DEVCLASS_DISKDRIVE, nil, 0, 2);
    i := 0;
    if hDevInfoSet <> INVALID_HANDLE_VALUE then begin
    while (SetupDiEnumDeviceInfo(hDevInfoSet, i, @DevInfo)) do begin
    ShowMessage(GetDeviceName(DevInfo.DevInst));
    Inc(i)
    end;
    SetupDiDestroyDeviceInfoList(hDevInfoSet);
    end
    end;

    procedure TForm69.Button1Click(Sender: TObject);
    begin
    EnumDiskDrive
    end;


    Sairex © ( 2007-09-22 14:04 ) [10]

    Хммм интересно. попробую , если все получиться то напишу

    Узнаем серийный номер флешки

    aleksmir » 13.08.2009 (Чт) 11:05

    Re: Как узнать заводской номер флэшки?

    Денис » 13.08.2009 (Чт) 13:03

    Re: Как узнать заводской номер флэшки?

    aleksmir » 13.08.2009 (Чт) 14:09

    Ссылку, которую вы мне дали, я уже читал. Там расшифровка только вендора, а не всего кода экземпляра устройства.
    К тому же у меня код экземпляра устройства флэшки вообще не содержит кода вендора, одни только буквы:
    USBSTORDISK&VEN_GENERIC&PROD_USB_FLASH_DISK&REV_0.00200704C3A4F6BA&0″
    WMI в Windows 98 нет.

    Так что по всем пунктам вы “гоните” молодой человек.
    К тому же ваш ответ мне ничем не помог.

    Re: Как узнать заводской номер флэшки?

    iGrok » 13.08.2009 (Чт) 16:33

    Re: Как узнать заводской номер флэшки?

    trash » 13.08.2009 (Чт) 17:48

    Я пользовался такой функцией:
    Код: Выделить всё Public Function GetFlashID() As String
    Dim obj As Object, objs As Object, PnPID As String
    Set objs = GetObject(“winmgmts:”).InstancesOf(“Win32_DiskDrive”)
    For Each obj In objs
    If obj.InterfaceType = “USB” Then PnP > Next
    GetFlash )
    End Function

    Собственно, выделенный участок в строке “USBSTORDISK&VEN_GENERIC&PROD_USB_FLASH_DISK&REV_0.00 200704C3A4F6BA &0” и есть серийный номер флешки.
    Еще его можно найти в HKEY_LOCAL_MACHINESYSTEMCurrentControlSetEnumUSBVid_058f&Pid_6387, там будет список из серийников.

    Re: Как узнать заводской номер флэшки?

    aleksmir » 13.08.2009 (Чт) 18:05

    Всем спасибо за ответы! Завтра внимательно почитаю.

    Пока возник ещё один вопрос: Как узнать серийник флэшки, на которой она в данный момент расположена (ну на которой сам файл exe)?

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

    Re: Как узнать заводской номер флэшки?

    alibek » 13.08.2009 (Чт) 21:24

    Re: Как узнать заводской номер флэшки?

    Xcode » 14.08.2009 (Пт) 10:45

    Re: Как узнать заводской номер флэшки?

    aleksmir » 07.01.2010 (Чт) 3:28

    Хорошо, а как функцию Win32_DiskDrive вызывать через API, а не через GetObject? а то функция GetObject тормозит сильно.

    Re: Как узнать заводской номер флэшки?

    aleksmir » 07.01.2010 (Чт) 3:29

    Тоже хороший вариант. Только как теперь узнать букву диска флэшки через WMI?

    Re: Как узнать заводской номер флэшки?

    djalex777 » 07.01.2010 (Чт) 14:12

    Re: Как узнать заводской номер флэшки?

    aleksmir » 07.01.2010 (Чт) 14:35

    Вы меня не поняли.
    Имя диска через app.path узнал, допустим это буква H.
    Серийный номер через Win32_DiskDrive узнал, сравнил с требуемым номер, допустим он 12345.
    Теперь нужна фунция API, чтобы узнать букву диска, которая относятся к флэшке с серийным номером 12345.
    Эта проверка нужна, чтобы исключить возможность запуска программы с жёстского диска или с другой флэшки или по сети.
    Чтобы программу можно было запускать только с флэшки!

    Re: Как узнать заводской номер флэшки?

    Хакер » 07.01.2010 (Чт) 14:37

    Re: Как узнать заводской номер флэшки?

    aleksmir » 07.01.2010 (Чт) 14:47

    Вообще-то мне нужно.

    Re: Как узнать заводской номер флэшки?

    Хакер » 07.01.2010 (Чт) 14:49

    Re: Как узнать заводской номер флэшки?

    aleksmir » 07.01.2010 (Чт) 14:59

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

    Re: Как узнать заводской номер флэшки?

    Хакер » 07.01.2010 (Чт) 15:00

    Re: Как узнать заводской номер флэшки?

    awl100Alex » 08.01.2010 (Пт) 0:08

    Re: Как узнать заводской номер флэшки?

    aleksmir » 08.01.2010 (Пт) 5:52

    Спасибо огромное! Это то, что надо!

    Re: Как узнать заводской номер флэшки?

    0xy » 08.01.2010 (Пт) 21:40

    aleksmir
    Думаю, Вам проще проверять валидность номерка флешки, прежде чем строить на нем защиту.

    Re: Как узнать заводской номер флэшки?

    aleksmir » 09.01.2010 (Сб) 1:46

    Re: Как узнать заводской номер флэшки?

    alex77755 » 09.01.2010 (Сб) 1:57

    Очень полезные и вразумительные ответы
    В 1,5% оценили помощь Хакера. Они явно льстили

    [ Хакер ] :: А в следующий раз будет предупреждение за оффтопик.

    Re: Как узнать заводской номер флэшки?

    aleksmir » 09.01.2010 (Сб) 2:10

    Re: Как узнать заводской номер флэшки?

    iGrok » 09.01.2010 (Сб) 23:32

    Ребят, я, конечно, понимаю вашу радость по поводу ответов Хакера, но.. Вы вообще осознаёте, что это(такая привязка/защита) ломается за 5 секунд, и мало того, будет работать далеко не у каждого пользователя?

    awl100alex у нас славится своими решениями несуществующих проблем через задницу, alex77755 к нему, в последнее время, приближается по этой же характеристике..

    Ну а Вам, aleksmir , я вынужден только посочувствовать. Вы строите защиту по заведомо неверной системе..

    Re: Как узнать заводской номер флэшки?

    FireFenix » 09.01.2010 (Сб) 23:41

    Re: Как узнать заводской номер флэшки?

    iGrok » 09.01.2010 (Сб) 23:59

    Re: Как узнать заводской номер флэшки?

    awl100Alex » 10.01.2010 (Вс) 1:02

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

    Re: Как узнать заводской номер флэшки?

    Debugger » 10.01.2010 (Вс) 1:50

    Re: Как узнать заводской номер флэшки?

    Хакер » 10.01.2010 (Вс) 2:10

    Вообще-то это всё те же уже описанные комплексы: критика решений воспринимается как критика человека.

    Вообще-то iGrok абсолютно объективно заметил.

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

    Но можно поискать твои ответы и найти ещё массу проявлений того, о чём говорил iGrok:

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

    Но мы же самые умные, исповедуем самые правильные подходы, а кто с нами не согласен — хамы и флудеры.

    Как узнать VID, PID флешки и для чего служат эти идентификационные номера?

    И дентифицировать любую USB-флешку или внешний жесткий диск можно по характерным для накопителя признакам: по дизайну, объему доступного дискового пространства, по торговой марке, в конце концов. Но как же отличить один накопитель от другого профессионально: как получить информацию, на базе какого чипа и контроллера USB-накопитель был изготовлен? Здесь весьма кстати придутся идентификационные номера PID и VID. Используя эти ID-номера, вы можете узнать всевозможные технические характеристики накопителя без вскрытия корпуса девайса и изучения маркировок, вшитых в компоненты устройства. В этой статье мы расскажем, как узнать VID, PID флешки и что это за идентификаторы, для чего они нужны и в чем заключаются их функции.

    Читайте также:  Использование текстового редактора Notepad++

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

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

    Один немаловажный момент: в картах памяти формата SD, MMC, MicroSD VID и PID-артикулы не регистрируются. Стало быть, узнать вышеуказанные номера для этих устройств не получится. Если вы воспользуетесь представленными в данном материале утилитами, то сможете получить сведения лишь об ID-шнике кард-ридера.

    Ну что же, как узнать VID, PID флешки и какие утилиты нам в этой цели смогут помочь? Об этом читайте дальше.

    ChipGenius

    Ссылка для скачивания.

    Один из лучших продуктов среди тех, которые можно найти в сети. Его автор – программист из Поднебесной с авторским ник-неймом hit00. Изначально данная утилита впервые увидела свет на форуме, посвященном цифровым гаджетам, и всему, что с ними связано, под названием mydigit, и с тех пор прочно укрепилась на цифровых IT-порталах и специализированных технических ресурсах. Программа в силах того, как узнать VID, PID флешки, кард-ридера, MP3-плеера и прочих USB-гаджетов. Отличительная черта ChipGenius от других приложений подобного рода – это максимальная степень совместимости с контроллерами самых различных модификаций устройств, поэтому этот инструмент и пользуется огромной популярностью у системных инженеров и технических специалистов, занимающихся ремонтом цифровых гаджетов. Если вам нужно извлечь данные о VID, PID-номерах, лишь вставьте накопитель в свободный USB-порт, и на дисплее тут же появится окно с техническими данными. Если вам нужно осуществить анализ одного или нескольких устройств, рекомендуем задействовать ChipGenius в связке с Flash Drive Information Extractor, так как стоящей альтернативы этой парочки на данный момент в сети не существует.

    Flash Drive Information Extractor

    Ссылка для скачивания.

    Это приложение распространяется на полностью бесплатной основе и предоставляет детальный ответ на вопрос, как узнать VID, PID флешки и прочих USB-носителей. Данный программный продукт предоставляет данные о модели и типе памяти, модификации контроллера большей части актуальных внешних накопителей и девайсов. Основная характерная особенность утилиты – это определение сведений по целому ряду параметров, а не только с использованием VID и PID, а это, в свою очередь, предоставляет шанс получения максимально достоверных и точных данных.

    Программа способна реагировать лишь на подключение USB-накопителей (в частности, флешек), и не в силах взаимодействовать с прочими девайсами, подключаемыми посредством указанного выше интерфейса: смартфонами, MP3-плеерами, фотоаппаратами и др.

    Авторы утилиты советуют приступать к запуску программы не раньше, чем через 30-40 секунд спустя того момента, когда флэш-гаджет оказался вставленным в USB-порт, иначе может произойти такая ситуация, когда устройство не сможет инициализироваться ОСью.

    ChipEasy

    Ссылка для скачивания.

    Данная утилита (на этот раз, снова от китайских разработчиков) весьма проста и неприхотлива к системным ресурсам ПК. Кроме идентификации PID, VID флешки, ChipEasy позволит определить FID и наиболее вероятную используемую модель памяти, получить сведения о программной прошивке (firmware), модификации и серийном номере контроллера, максимальном значении силы тока, которая потребляется диагностируемым девайсом. В работе программа показывает себя невероятно надежно и стабильно, а ее эффективность превосходит все ваши ожидания. С помощью одного лишь щелчка мыши доступна функция формирования HTML-отчета с базовыми данными об искомом устройстве. В результате его можно буквально мгновенно сохранить в облаке либо отправить на печать.

    USBDeview

    Ссылка для скачивания.

    Данный инструмент в силах выполнить идентификацию всех подключенных к ПК USB-девайсов, причем наиболее редких и наименее распространенных. Кроме флешек, можно получить сведения о внешних HDD-накопителях, цифровых MP3-плеерах, кард-ридерах и прочих девайсах, подключаемых к ПК через USB-порт. Если вам нужно добыть данные о PID и VID-номерах, и прочие приложения вам в этом не помогли, непременно попробуйте в действии USBDeview. Представленный программный продукт полностью переведен на русский язык.

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

    Узнаем серийный номер флешки и выбираем правильный формат диска

    DVD-R Так назывался самый первый формат записываемого DVD, который появился на рынке. Разработчиком формата является Pioneer, он же и начал продвижение этого формата на рынок. Не смотря на это, DVD-R входит в семейство форматов официально поддерживаемых DVD Forum. DVD-R разрабатывался с оглядкой на очень успешный CD-R, поэтому имеет с ним много общего. Физически DVD-R диск это 80 или 120 миллиметровый оптический диск, толщиной 1,2 миллиметра. DVD-R диски могут быть только однослойными, но возможно создание двухсторонних дисков. Как и обычные DVD-ROM диски, DVD-R склеены из частей, 0,6 мм прозрачный защитный слой, потом слой с светоотражающим материалом, на которой и производиться запись, склеивающий слой, и такой же (0,6 мм) защитный слой, где может быть нанесён рисунок. Двухсторонние диски имеют два светоотражающих слоя, разделённые склеивающим слоем. Принцип по которому производится запись DVD-R точно такой же, как у его предшественника, CD-R. Отражающий слой меняет свои характеристики, под воздействием луча лазера повышенной мощности. Вообще, по большому DVD-R не несёт в себе ничего нового, технически это тот же CD-R, только рассчитанный на более тонкие дорожки (но формат в котором хранятся данные на диске, конечно же, совсем другой). Как CD-R, DVD-R одноразовый формат, диск записывается один раз и навсегда. Ну, не совсем навсегда. Pioneer утверждает, что созданные им DVD-R болванки способны сохранять записанную на них информацию в течении 100 лет. При создании DVD-R самое пристальное внимание уделено совместимости с существующими DVD-ROM приводами. И это себя оправдало, до сих пор DVD-R остаётся самым совместимым форматом, записанные с его помощью диски читаются на максимально возможном количестве DVD-ROM, как компьютерных так и стационарных. Точных цифр нет, но по приблизительным оценкам около 85% когда-либо выпущенных DVD-ROM устройств способны читать DVD-R диски. Среди современных моделей это число ещё выше.

    С целью завоевания новых рынков, начиная с спецификации 2.0 формат разделили на DVD-R For Authoring и DVD-R For General. Принципиальное различие между ними, это длина волны используемого лазера. В DVD-R(A) используется тот же самый 635 нм лазер, что и в первых DVD-R дисках. В DVD-R(G) используется 650 нм лазер. Это делает невозможным запись дисков одного формата на приводе другого формата. Хотя, конечно же, читать диски записанные другим форматом можно.

    DVD-R(A) позиционируется как профессиональный стандарт, и является прямым наследником предыдущих DVD-R. С которыми имеет обратную совместимость. Например, болванки выпущенные по 1.0 и 1.9 спецификациям могут записываться на DVD-R(A) приводах. Из других существенных отличий, появившихся в этом варианте DVD-R, можно отметить поддержку Cutting Master Format (CMF). Это позволяет использовать DVD-R(A) диски в качестве мастер дисков для дальнейшей печати, вместо долго использовавшейся для этого DVL ленты. Это достигается возможностью использовать часть lead-in зоны диска для хранения DDP (Disk Description Protocol) заголовка. Впрочем, несмотря на CMF, возможность хранить защищённую CSS информацию на DVD-R(A) так и не появилась. Но всё равно, именно CMF позволяет позиционировать DVD-R(A) на профессиональный рынок.

    Читайте также:  Конвертируем видеофайлы MOV в формат AVI

    DVD-R(G) позиционируется как формат для пользователя. Именно этот формат, обычно, имеется в виду когда говорится про DVD-R. Приводы работающие в этом формате могут писать только на специальные болванки, предназначенные для DVD-R General, и сделанные под 650 нм лазер. DVD-R диски изготовленные в соответствии с спецификациями 1.0 и 1.9 могут читаться, но не могут записываться. Не поддерживается CMF, поэтому DVD-R(G) диски не могут использоваться в качестве полноценных мастер дисков. С другой стороны, для домашнего пользователя это совсем не критично, ведь мало у кого есть станок для штамповки DVD. Преимущество DVD-R(G) по сравнению с DVD-R(A) всего одно, зато исключительно важное. Моделей приводов поддерживающих DVD-R (что в 99,9% означает поддержку именно DVD-R(G)) достаточно много, и цены на них неуклонно падают. Уже сейчас можно приобрести DVD-R(G) привод по цене более чем в 10 раз (!) меньшей чем, например, DVR-S201 (популярный привод для записи DVD-R(A) дисков). DVD-R(G) диски бывают на 4,7 гигабайта односторонние, и 9,4 гигабайта двухсторонние (по 4,7 гигабайта на сторону).

    DVD-RW После создания записываемых DVD-R дисков, логичным шагом стало создание перезаписываемых дисков. Так появился DVD-RW, известный так же как DVD-R/W или DVD-ER. Разработчиком этого формата снова стал Pioneer, поэтому нет ничего удивительного в том, что DVD-RW построен на тех же принципах что и DVD-R(G). Используется такой же лазер, с длиной волны 650 нанометров, диски имеют одинаковый формат. Единственное отличие в покрытии. Так же как и в обычных CD-RW в качестве отражающего слоя используются материалы которые могут многократно менять свои свойства (отражающую способность) под воздействием лазерного луча разной мощности. DVD-RW диски физически представляют из себя 80 или 120 миллиметровый оптический диск, толщиной 1,2 миллиметра. Объём односторонних DVD-RW дисков составляет 4,7 гигабайта. По утверждению производителей DVD-RW дисков, они могут перезаписываться не менее 1000 раз. Сейчас известны три вида DVD-RW болванок. Первоначально появилась 1.0 версия. Для предотвращения копирования защищённых CSS дисков, эти болванки имели заранее выдавленную lead-in область. Оборотным эффектом этого стали проблемы с проигрыванием таких дисков на некоторых стационарных плеерах. К счастью, такие диски продавались только в Японии, и вряд ли большинству наших пользователей придётся с ними столкнуться. Для решения проблем с совместимостью, появились DVD-RW диски версии 1.1. Так же как и 1.0, они имели заранее записанную lead-in область, для предотвращения копирования защищённого материала. Но, на этот раз область записывалась стандартными средствами, а не выдавливалась, благодаря чему плееры понимают такие диски гораздо лучше. Большинство DVD-RW дисков, которые сегодня можно встретить в продаже, относятся именно к версии 1.1

    Для защиты содержимого DVD-RW дисков, в природе существует B версия стандарта 1.1 Обычно такие диски называют просто DVD-RW диски В-типа. От простых эти диски отличаются тем, что в служебной зоне привода (BCA) записан уникальный 64 битный номер (disk ID). С помощью этого номера содержимое диска шифруется по 56-bit C2 (Cryptomeria) алгоритму. При проигрывании такого диска сначала читается disk ID, потом с его помощью расшифровывается содержимое диска. В общем, похоже на CSS, только попроще. При копировании такого диска копируется только содержимое, но не уникальный disk ID, поэтому проиграть скопированное будет нельзя.

    При создании DVD-RW дисков самое пристальное внимание уделялось совместимости формата с существующими DVD плеерами и приводами. Однако, совместимости сравнимой с тем что удалось достигнуть на DVD-R дисках не получилось. Причина этого точно та же, что с CD-RW дисками, которые не читаются на многих старых приводах. Отражающая способность материала используемого в перезаписываемых дисках меньше, чем у просто записываемых, и намного меньше чем у штампованных. Это и сбивает с толку старые приводы.

    DVD-RAM Panasonic разработала стандарт под названием DVD-RAM. Этот формат вобрал в себя не только технологии традиционно используемые в оптических дисках. Некоторые решения используемые в DVD-RAM пришли в него из магнито-оптики. Принцип работы DVD-RAM, это phase-change технология, когда лазер нагревает поверхность диска, за счёт чего меняются свойства поверхности. Главной особенностью DVD-RAM дисков являются заранее, ещё при производстве выдавленные на диске метки, означающие начало секторов. На логическом уровне, главная изюминка DVD-RAM в том, что его можно отформатировать в вполне привычные файловые системы, такие как FAT32. DVD-RAM диски могут быть как одно так и двухсторонние. Первоначально объём DVD-RAM дисков составлял 2,58 мегабайта, но впоследствии был увеличен до 4,7. Ещё позже появились двухсторонние DVD-RAM диски, суммарный объём которых составлял уже 9,4 гигабайта. Для записи диск должен быть в картридже, и это ещё одно принципиальное отличие DVD-RAM дисков от всех остальных. Картридж представляет из себя коробку, размером 124,6*135,5*8,0 миллиметров, внешне похожую на используемые в МО дисках. Односторонние DVD-RAM диски продаются как вместе с картриджем, так и отдельно. Двухсторонние 9,4 гигабайтные диски продаются только в картриджах, причём зачастую картриджи намертво запаяны. Если извлечь DVD-RAM диск из картриджа, то есть возможность вставить его в обычный DVD-ROM привод. Впрочем, не стоит ожидать от этого многого, шансов на то что он будет там читаться не много. Совсем другое дело, если на приводе стоит логотип DVD multi. Привод, сертифицированный на такой логотип, должен читать DVD-R, DVD-RW и DVD-RAM диски. Но это не означает что такой привод обязательно должен иметь механизм для загрузки картриджа.

    По утверждению производителей, DVD-RAM диск может быть перезаписан не менее 100 000 раз, и запись должна сохраняться на диске не менее 30 лет.

    DVD+RW Первоначально на свет появился DVD+RW формат версии 1.0. Он появился еще в 1997 году (реально доступные на рынке устройства, способные писать в этом формате, появились несколько позже), и предусматривал запись на диски емкостью 2,8 мегабайта 650 нм лазером. Первая версия стандарта не была совместима с DVD видео, поэтому в конце 1999 года её полностью вытеснила новая. Которая предусматривала запись 4,7 гигабайт на сторону, и стала настолько совместима с DVD-ROM и DVD видео, насколько этого удалось добиться разработчикам. Сложно сказать, насколько хорошо это получилось. В любом случае, ситуация с совместимостью не хуже чем у DVD-RW дисков, и несколько хуже чем у DVD-R. Причиной этого как и с DVD-RW, является более низкая отражающая способность перезаписываемого слоя, с чем не могут справиться некоторые читающие приводы. Для записи используется та же технология, что и в CD-RW дисках, поэтому принципы на которых построен DVD+RW идентичны тому, что используется в DVD-RW. Разница между ними в формате записи, который используется. Так, например, DVD+RW диски поддерживают запись в несколько приёмов. Благодаря более точному позиционированию лазера и степенью контроля над ним в процессе записи, DVD+RW позволяет перезаписывать любую часть содержимого диска прямо наверх, не стирая старого содержимого. Это же позволяет осуществить и уникальную коррекцию ошибок при записи, плохо записавшийся сектор просто перезаписывается наверх, заново. Кроме этого, DVD+RW поддерживает более совершенный контроль ошибок, по сравнению с DVD-RW. Ещё одним свойством DVD+RW приводов является поддержка CD-R и CD-RW. В принципе, этим сейчас никого не удивишь, большинство приводов пишущих DVD-RW тоже могут похвастаться такой поддержкой, но только у DVD+RW такая поддержка оговорена в качестве обязательного элемента.

    DVD+R DVD+R построен точно на тех же принципах, что и DVD+RW. Единственное отличие, для отражающего слоя используется материал сходный с используемым на простых CD-R. Из недостатков DVD+R перед DVD+RW можно отметить, на них не будет работать коррекция ошибок, основанная на простой перезаписи сбойного сектора «наверх». Зато DVD+R диски должны легче читаться на стационарных плеерах и простых DVD-ROM, за счет более высокой отражающей способности записываемого слоя.

    Отличия DVD-RW и DVD+RW: у DVD-R чуть лучше совместимость с бытовыми плеерами, что скоро будет неактуально т.к. парк старых плееров, имеющих проблемы с чтением качественных записываемых DVD дисков неуклонно сокращается; у DVD+R чуть больше удобства записи данных благодаря технологиям Mount Rainier и Random Access, что тоже отнюдь не является большим преимуществом.

    Ссылка на основную публикацию
    Adblock
    detector