Sdscompany.ru

Компьютерный журнал
2 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как узнать номер диска флешки

Eugeneer’s Digital Cloud World — Мой цифровой мир в облаках

Блог творческого ИТ-практика. Возьми свою мысль и дай ей ускорение идеи! В фокусе: сети, безопасность, виртуализация, web, мультимедиа.

А А Wednesday, 11 September 2013

Поиск сведений про USB-накопители в Windows ХР/7

Будем исходить из того что наиболее важные артефакты для специалиста это:
· тип сьемного накопителя, его серийный номер;
· дата и время его установки и изьятия из компьютера;
· буква диска под которой фигурировал накопитель в ОС;
· аккаунт пользователя системы под каким фигурировал накопитель в ОС.

Вначале перескажу метод поиска, который был опубликован компанией Red Line Software для Windows 7.

Извлечение USB артефактов вручную.

С другой стороны, не менее важно определить время последнего подключения устройства к системе. Для получения этой информации нужно снова обратиться к реестру в HKLM/System/CurrentControlSetEnumUSBVID_12345&PID_12345, заменив ‘12345’ идентификационными номерами производителя и продукта USB устройства (полученными ранее). Здесь вы можете экспортировать раздел реестра в текстовый файл, чтобы посмотреть время последней записи в устройство. Для этого нажимаете Файл (File), выбираете Экспорт в regedit, раздел при этом должен быть выделен:
Раздел: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlDeviceClasses<53f5630d-b6bf-11d0-94f2-00a0c91efb8b>##?#STORAGE#RemovableMedia#7&7f1a906&0&RM#<53f5630d-b6bf-11d0-94f2-00a0c91efb8b>
Название класса:
Последнее время записи: 09.09.2013 — 9:25
Название: DeviceInstance Тип: REG_SZ
Значение: STORAGERemovableMedia7&7f1a906&0&RM

А теперь повторим тоже самое для Windоws XP.
Различий с 7-й почти нет, но все же пройдемся еще раз.

1. Смотрим ветку реестра HKEY_LOCAL_MACHINESYSTEMControlSetXXXEnumUSBSTOR
Здесь находятся все устройства-носители, подключаемые к USB
В ключах находящихся в данной ветви есть параметры:
FriendlyName (Например, он равен «Kingston DataTraveler 2.0 USB Device»)
ParentIdPrefix (Например, он равен 7&cb3a0ee&0).

Так вот первая строка — идентификатор класса, а 7&cb3a0ee&0 — уникальный идентификатор устройства. Для каждого подключаемого USB-устройства он будет разный. Даже если два устройства одинаковой класса и модели. При подключении PnP-менеджер либо считывает сюда серийный номер устройства, либо генерирует уникальный ID, если устройство не имеет зашитого серийного номера.

2. Определим букву диска под которой монтировалось устройство.
Смотрим ветку реестра HKEY_LOCAL_MACHINESYSTEMMountedDevices
Открываем параметры вида: DosDevicesX: (где X — буквы логических дисков). Выбираем те, которые в значении содержат строки STORAGE#RemovableMedia После этой строки идет ParentIdPrefix (например, 7&cb3a0ee&0). Очевидно, что накопитель с идентификатором «Kingston DataTraveler 2.0 USB Device» монтировался в системе на букву X) Для полноты картины смотрим все имеющиеся ControlSet’ы, а также файлик WindowsRepair. Есть еще копии куста реестра SYSTEM в каталоге «X:System Volume Information». Внимание — случается, что флешка монтируются на одну и ту же букву и в MountedDevices информация будет только о последней.

Открываем первый и находим там подключ, начинающийся с нужного нам идентификатора класса устройства (пример): «##?#USBSTOR#Disk&Ven_Kingston&Prod_DataTraveler_2.0&Rev_1.04#0BF19451711018DA&0. « Видим, кстати, тут уникальный идентификатор устройства.
Дата последнего изменения данного подключа и будет датой последнего подключения устройства.

Открываем второй и находим там нужный нам ParentIdPrefix устройства: «##?#STORAGE#RemovableMedia#7&cb3a0ee&0&RM. »
Дата последнего изменения данного подключа и будет датой последнего подключения тома.

4. Чтобы определить, под каким пользователем был доступ к тому делаем следующее: — в подключе MountedDevices ищем параметры вида ??Volume , в значении которых имеется нужный нам ParentIdPrefix. — открываем файлы «NTUSER.DAT» пользователей. Там находим ключ SoftwareMicrosoftWindowsCurrentVersionExplorerMountPoints2
В нем ищем подключ . Соответственно, если находим, то чей NTUSER.DAT тот и имел доступ.

К сожалению для автоматизации поиска с помощью VBscript ничего путнего придумать не удалось. Не претендуя на абсолютную истину, но в ХР я нашел только три класса Win32_USBControllerDevice, Win32_USBController и Win32_USBHub, которые дают не так много информации. А про временным параметрам вообще пусто.

Set objWMIService = GetObject(«winmgmts:\» & strComputer & «rootCIMV2») Set colItems = objWMIService.ExecQuery(«SELECT * FROM Win32_USBControllerDevice», «WQL», _ wbemFlagReturnImmediately + wbemFlagForwardOnly) Set colItems = objWMIService.ExecQuery(«Select * from Win32_USBController»,,48) Set colItems = objWMIService.ExecQuery(«Select * from Win32_USBHub»,,48)

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

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

Конференция VBStreets

Весь вкус программирования!

  • Список форумовVisual BasicVisual Basic 1–6
  • Изменить размер шрифта
  • FAQ
  • Вход

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

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

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 PnPID = obj.PnPDeviceID
Next
GetFlashID = Replace(Mid(PnPID, InStrRev(PnPID, «») + 1), «&0», «»)
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.
Эта проверка нужна, чтобы исключить возможность запуска программы с жёстского диска или с другой флэшки или по сети.
Чтобы программу можно было запускать только с флэшки!

Читать еще:  Почему dvd проигрыватель не читает диски

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:

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

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

Как узнать серийный номер жесткого диска или SSD

Необходимость узнать серийный номер жесткого диска или SSD накопителя возникает не часто. Обычно это связано с обращением в техническую поддержку или сервисный центр для устранения неполадок. Также серийный номер может понадобиться для решения вопросов с лицензированием некоторого программного обеспечения. В данной статье мы рассмотрим сразу несколько способов решения данной проблемы.

Как определить серийный номер через командную строку Windows

Если вам нужно узнать серийный номер жесткого диска или твердотельного накопителя (SSD), который установлен на вашем компьютере, то самый простой вариант, это воспользоваться командной строкой. Для этого вам нужно сначала запустить командную строку Windows. Это можно сделать, нажав комбинацию клавиш Win-R и выполнив команду « cmd ».

После появления командной строки нужно выполнить команду:

В результате в командной строке появится информация о всех подключенных жестких дисках и SSD накопителях. Среди прочего здесь будет указана модель дика, его название в системе, а также серийный номер.

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

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

Как определить серийный номер с помощью PowerShell

Альтернативный вариант – это использование консоли PowerShell. Основные действия здесь точно такие же, как и в предыдущем случае. Сначала нажимаем комбинацию клавиш Win-R и в появившемся окне выполняем команду « powershell » для того, чтобы открыть консоль.

После появления консоли PowerShell необходимо выполнить команду:

В результате в консоле появится информация о всех подключенных жестких дисках и SSD накопителях. Здесь будет указано название в системе и серийный номер устройства.

Как найти серийный номер в программе CrystalDiskInfo

Если вам нужно узнать не только серийный номер, но и другую информацию о жестких дисках и твердотельных накопителях SSD, то вы можете воспользоваться бесплатной программой CrystalDiskInfo. Данная программа предоставит вам всю доступные данные о ваших дисках. Здесь вы сможете узнать серийный номер диска, версию прошивки, используемый интерфейс, режим передачи данных, буквы тома, поддерживаемые стандарты, скорость вращения, количество включений, время работы и данные системы S.M.A.R.T. Для SSD накопителей также можно будет посмотреть объем информации, который был записан и считан с диска. Скачать программу CrystalDiskInfo можно на официальном сайте https://crystalmark.info/en/download/.

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

Как найти серийный номер на корпусе жесткого диска

Если компьютер не работает, то описанные выше способы вам не помогут. В этом случае серийный номер жесткого диска можно посмотреть непосредственно на самом диске.

На верхней стороне накопителя всегда есть наклейка с подробной технической информацией. Среди прочего здесь будет указан и серийный номер устройства.

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

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 диски. Среди современных моделей это число ещё выше.

Читать еще:  Boot from cd dvd

С целью завоевания новых рынков, начиная с спецификации 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) на профессиональный рынок.

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 диски. Но это не означает что такой привод обязательно должен иметь механизм для загрузки картриджа.

Читать еще:  Usb адаптер для dvd привода

По утверждению производителей, 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, что тоже отнюдь не является большим преимуществом.

Как узнать номер диска флешки

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


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, HardwareID, ParentIdPrefix. Еще есть UINumber, обычно=0.
Для простенькой защиты сойдет.


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

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

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


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

Помогите определить серийный номер флэшки? [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_ID_Size(@IDLen, aDevInst, 0) = CR_SUCCESS) and (IDLen > 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
GUID_DEVCLASS_DISKDRIVE: TGUID =
(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]

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

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