Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Получить код экземпляра устройство (серийный номер флэшки)
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток всем! Прошу прощения за избитую наверно уже тему (про серийный номер), но в поисковике ничего дельного не нашел, в т.ч. и на этом сайте. Может здесь кто, что подскажет. То, что выдали мне поисковики - это порядка 30 примеров одного и того же, но в разных интерпретациях. Суть этих пример - они получают не реальный серийный номер USB устройства, а всего лишь номер тома, который при форматировании меняется! Их можно свести к трем: 1. Dim FSO, DRV Set FSO = CreateObject("Scripting.FileSystemObject") Set DRV = FSO.GetDrive("E:") MsgBox Hex$(DRV.SerialNumber) Set DRV = Nothing Set FSO = Nothing 2. С использованием GetVolumeInformation 3. Поиск устройств в реестре, но при этом в реестре сохраняются все старые флэшки которые были когда-то вставлены в данный ПК (хотя, наверно, в этом примере выдается уже реальный s/n). Но повторюсь - они выдают серийный номер тома , а нужен серийный номер устройства (который при форматировании не измеется). Как получить серийный номер (если возможно) дискового устройства по букве его тома? Или подскажите как получить Vendor ID (Код экземпляра устроства USB). Здесь уж напрямую зашит серийник и его можно посмотреть через Диспетчер устройств->Дисковые устройства->USB Flash Drive (в свойствах). Видел на Delphi что-то подобное реализовывали, можно ли считать Vendor ID устройства в VB6? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2009, 10:57 |
|
||
|
Получить код экземпляра устройство (серийный номер флэшки)
|
|||
|---|---|---|---|
|
#18+
Этот код возвращает то что в свойствах юсб устройства (диспетчер-дисковые-...) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2009, 11:50 |
|
||
|
Получить код экземпляра устройство (серийный номер флэшки)
|
|||
|---|---|---|---|
|
#18+
зы: то что в коде экземпляра устройства ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2009, 11:53 |
|
||
|
Получить код экземпляра устройство (серийный номер флэшки)
|
|||
|---|---|---|---|
|
#18+
Restavraciya, могу только сказать "БРАВО!" Кратко и по делу. Именно то, что нужно. Огромное спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2009, 13:40 |
|
||
|
Получить код экземпляра устройство (серийный номер флэшки)
|
|||
|---|---|---|---|
|
#18+
Restavraciya[Этот код возвращает то что в свойствах юсб устройства (диспетчер-дисковые-...)] Здравствуйте, Уважаемый! Не могли бы Вы растолковать мне, незнакомому с VB, как запустить этот код в WinXP SP3. Я сохранил код в EmEditor-е как PnPID.vbs. Запускаю оный двумя щелчками ЛКМ, а он выдает: Windows Script Host Сценарий: D:\Admin\Apollo\General\Hardware\PCIDev\PnPID\PnPID.vbs Строка: 21 Символ: 13 Oшибкa: Oбъeкт нe пoддepживaeт этo cвoйcтвo или мeтoд: 'Debug.Print' Кoд: 800A01B6 Иcтoчник: Oшибкa выпoлнeния Microsoft VBScript OК Слыхал, что есть разный VB (VB, VBA, VBS...). Может по этому скрипт у меня не работает? Что ему не хватает? Ответьте, пожалуйста! Заранее спасобо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2009, 22:17 |
|
||
|
Получить код экземпляра устройство (серийный номер флэшки)
|
|||
|---|---|---|---|
|
#18+
apollo25, Debug.Print - это команда компилятору в VB, VBS ее не понимает. Попробуй более сокращенный код переделать: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Здесь без оператора вывода, все остальное добавляешь сам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2009, 22:43 |
|
||
|
Получить код экземпляра устройство (серийный номер флэшки)
|
|||
|---|---|---|---|
|
#18+
sadem Здесь без оператора вывода, все остальное добавляешь сам. Благодарю за помощь, Уважаемый! Но... я же писал..."незнакомому с VB", далек я от написания скриптов, к сожалению. Не могли бы Вы указать что на что заменить, куда этот кусок добавить, как для тех, кто в танке. Буду очень благодарен! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2009, 00:58 |
|
||
|
Получить код экземпляра устройство (серийный номер флэшки)
|
|||
|---|---|---|---|
|
#18+
UP. Как узнать букву(метку) устройства? Заранее спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2010, 01:20 |
|
||
|
Получить код экземпляра устройство (серийный номер флэшки)
|
|||
|---|---|---|---|
|
#18+
knsFearUP. Как узнать букву(метку) устройства? 1) Так букву или метку? 2) Исходя из каких данных? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2010, 01:24 |
|
||
|
Получить код экземпляра устройство (серийный номер флэшки)
|
|||
|---|---|---|---|
|
#18+
apollo25, код Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. если лень копировать , файл приложил) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2010, 05:50 |
|
||
|
Получить код экземпляра устройство (серийный номер флэшки)
|
|||
|---|---|---|---|
|
#18+
aduka05adm, Делаю так: Пуск Наведя на Мой компьютер правой клавишей мыши нажимаю на Управление, затем нажимаю на управление дисками и вижу нижеследующую картинку: 10 столбцов, но относительно флешки Кингстон, которая вставлена в гнездо разъёма, нет столбца: Vendor ID (Код экземпляра устроства USB)??? Или я что то не то делаю????? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2010, 16:31 |
|
||
|
Получить код экземпляра устройство (серийный номер флэшки)
|
|||
|---|---|---|---|
|
#18+
aduka05adm, Выполняя скрипт от 10 авг 10, 05:50 получаю МСГ бокс, который выводит три строки: 1 строка, это Код экземпляра устройства USBSTOR\\DISK&VEN_KINGSTON&PROD_DT_101_II&REV_1.00\\001D0F0CAABFF9A145A00DAC&0" Это значение можно посмотреть: Мой компьютер - Правая клавиша мыши - Свойства - Оборудование - Диспетчер устройств - Дисковые устройства, выбираем, например Kingston DT 101 II USB Device. Выделив его, нажать Свойства Код экземпляра устройства 2 и 3 строку как закомментировать ??????????????????????? 2я \\PRIVATE-1598B4D\root\cimv2:Win32_PnPEntity.DeviceID="USBSTOR\\DISK&VEN_KINGSTON&PROD_DT_101_II&REV_1.00\\001D0F0CAABFF9A145A00DAC&0" 3я \\PRIVATE-1598B4D\root\cimv2:Win32_USBController.DeviceID="PCI\\VEN_8086&DEV_3A3C&SUBSYS_50028086&REV_00\\3&11583659&0&D7" И если нужен только Код экземпляра устройства делаем так, имеется ввиду макрос в сообщении от 10 авг 10, 05:50, а оконцовка такая????? Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2010, 18:41 |
|
||
|
Получить код экземпляра устройство (серийный номер флэшки)
|
|||
|---|---|---|---|
|
#18+
Каждую строчку комментировать - нет смысла. И так ясно из контекста задачи, что возвращается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2010, 19:45 |
|
||
|
Получить код экземпляра устройство (серийный номер флэшки)
|
|||
|---|---|---|---|
|
#18+
VSVLAD, рад за Вас, что нет для Вас смысла и Вам всё понятно, но для меня вопрос не снят Не знаю поэтому и спрашиваю, подскажите скажу спасибо, нет нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2010, 19:58 |
|
||
|
Получить код экземпляра устройство (серийный номер флэшки)
|
|||
|---|---|---|---|
|
#18+
Ципихович Эндрю, ну у вас там цикл ,что хотите комментировать че то я не понял? скорее всего вам так надо Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2010, 23:18 |
|
||
|
Получить код экземпляра устройство (серийный номер флэшки)
|
|||
|---|---|---|---|
|
#18+
aduka05adm, у Вас ход мыслей интересный, в Вашем коде от 10 авг 10, 05:50 имеем два цикла и PnPID во втором цикле будет обрабатывать последнее PnPID первого цикла Вот нижеследует код, получаю после его прохождения ответ Устройства = 6 USB_устройства = 5 Но я то знаю, что USB устройств реально подсоединённых к компьютеру 1, как узнать строго подсоединённые USB устройства??????????? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2010, 14:54 |
|
||
|
Получить код экземпляра устройство (серийный номер флэшки)
|
|||
|---|---|---|---|
|
#18+
кстати, а SATA устройства не подсчитает??? Если да то как Я так понимаю жесткие диски и дисководы будет считать в зависимости от интерфейса подключения IDE или SATA???? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2010, 15:03 |
|
||
|
Получить код экземпляра устройство (серийный номер флэшки)
|
|||
|---|---|---|---|
|
#18+
Ципихович Эндрю, Код: plaintext >USB_устройства = 5 ну это нормально , у вас там типо концентратор стоит наверно и еще может ерунда какая нибудь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2010, 15:57 |
|
||
|
Получить код экземпляра устройство (серийный номер флэшки)
|
|||
|---|---|---|---|
|
#18+
aduka05adm, ответили на всё кроме главного USB_устройства = 5 Но я то знаю, что USB устройств реально подсоединённых к компьютеру 1, как узнать строго подсоединённые USB устройства??????????? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2010, 16:01 |
|
||
|
Получить код экземпляра устройство (серийный номер флэшки)
|
|||
|---|---|---|---|
|
#18+
aduka05adm, проверил: Тип_устройства = obj.InterfaceType 'типы устройства бывают: IDE, USB, SATA но SATA определяет как IDE????????????????? и как же уточнить и разграничить???? Узнал опытгым путём показываеи диск Макстор как иде но я точно знаю, что он сата не поленился крышку окрыл так и есть!!!! А еще есть вот эти забыл как абревиатура, новые твёрдотельные с ними как???? Вопрос на вопросе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2010, 16:34 |
|
||
|
Получить код экземпляра устройство (серийный номер флэшки)
|
|||
|---|---|---|---|
|
#18+
Ципихович Эндрю, Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2010, 23:31 |
|
||
|
Получить код экземпляра устройство (серийный номер флэшки)
|
|||
|---|---|---|---|
|
#18+
aduka05adm, 1.чуть переделал для русскоязычных 2.добавил objItem.PnPDeviceID 3.Что такое WScript.Echo strtemp????????????????? 4.Думал objItem.Status решит задачу если ОК значит подсоединено, если не ОК значит не подсоединено, так как же узнать все реально подсоединённые устройства????????????? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2010, 07:16 |
|
||
|
Получить код экземпляра устройство (серийный номер флэшки)
|
|||
|---|---|---|---|
|
#18+
aduka05adm, И потом когда узнаю подсоединено устройство или нет как узнать под какой оно буквой в системе????????? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2010, 09:33 |
|
||
|
Получить код экземпляра устройство (серийный номер флэшки)
|
|||
|---|---|---|---|
|
#18+
aduka05adm, 'обнаружение подключенных на компьютере USB накопителей сделал, подскажите пожалуйста как определить ID устройства Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2010, 19:42 |
|
||
|
Получить код экземпляра устройство (серийный номер флэшки)
|
|||
|---|---|---|---|
|
#18+
Ципихович Эндрю, круто, даже в Excel код работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2010, 13:53 |
|
||
|
Получить код экземпляра устройство (серийный номер флэшки)
|
|||
|---|---|---|---|
|
#18+
Если указать DriveType=3, то покажет информацию о жёстких дисках. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2010, 14:01 |
|
||
|
Получить код экземпляра устройство (серийный номер флэшки)
|
|||
|---|---|---|---|
|
#18+
Djon Player, не пойму к чему Ваше сообщение, в код от вчера 19:42 просто надо добавить возможности из кода от 29 авг 10, 07:16 Что-то я крутил его и так и сяк у меня не получилось То есть букву диска знаю, его имя знаю, нужна переменная PnPDeviceID подсоединённого к компьютеру USB устройства ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2010, 14:39 |
|
||
|
Получить код экземпляра устройство (серийный номер флэшки)
|
|||
|---|---|---|---|
|
#18+
то есть соединить эти два кода нет проблем, просто не знаю как это сделать оптимально, чтобы ничего лишнего ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2010, 14:49 |
|
||
|
Получить код экземпляра устройство (серийный номер флэшки)
|
|||
|---|---|---|---|
|
#18+
Ципихович Эндрю, Да это я так больше для себя написал, код заинтересовал, может в будущем пригодиться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2010, 23:52 |
|
||
|
Получить код экземпляра устройство (серийный номер флэшки)
|
|||
|---|---|---|---|
|
#18+
Ципихович Эндрю, Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2010, 01:22 |
|
||
|
Получить код экземпляра устройство (серийный номер флэшки)
|
|||
|---|---|---|---|
|
#18+
aduka05adm, в скрипте представленном мною objItem.DeviceID это Буква_съемного_диска = objItem.DeviceID, потому что это присваивается в цикле: Код: plaintext 1. 2. 3. Вроде не сложно, но надо в цикле Код: plaintext 1. 2. 3. Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2010, 07:03 |
|
||
|
Получить код экземпляра устройство (серийный номер флэшки)
|
|||
|---|---|---|---|
|
#18+
с ума сойти 2600 просмотров и 30 ответов, верный ответ: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2010, 15:02 |
|
||
|
Получить код экземпляра устройство (серийный номер флэшки)
|
|||
|---|---|---|---|
|
#18+
Ципихович Эндрю, я верю в вас) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2010, 20:30 |
|
||
|
Получить код экземпляра устройство (серийный номер флэшки)
|
|||
|---|---|---|---|
|
#18+
aduka05admЦипихович Эндрю, я верю в вас) +1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2010, 22:08 |
|
||
|
Получить код экземпляра устройство (серийный номер флэшки)
|
|||
|---|---|---|---|
|
#18+
aduka05adm, А вот ещё в цикле Код: plaintext 1. 2. 3. 4. 5. 6. 7. в переменную пер1 попадает например это \\PRIVATE-1598B4D\root\cimv2:Win32_PnPEntity.DeviceID="USBSTOR\\DISK&VEN_KINGSTON&PROD_DT_101_II&REV_1.00\\001D0F0CAABFF9A145A00DAC&0" в переменную пер2 попадает например это \\PRIVATE-1598B4D\root\cimv2:Win32_USBController.DeviceID="PCI\\VEN_8086&DEV_3A3C&SUBSYS_50028086&REV_00\\3&11583659&0&D7" что это такое? имеется оно в USB устройствах? И как этот цикл добавить в Ваш скрипт от вчера, 15:02?? Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2010, 05:25 |
|
||
|
Получить код экземпляра устройство (серийный номер флэшки)
|
|||
|---|---|---|---|
|
#18+
Ципихович Эндрю, ой ошибся в Ваш скрипт от вчера, 15:02?? в мой конечно!!! скрипт от вчера, 15:02?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2010, 05:26 |
|
||
|
Получить код экземпляра устройство (серийный номер флэшки)
|
|||
|---|---|---|---|
|
#18+
Разобрался \\PRIVATE-1598B4D\root\cimv2:Win32_PnPEntity.DeviceID="USBSTOR\\DISK&VEN_KINGSTON&PROD_DT_101_II&REV_1.00\\001D0F0CAABFF9A145A00DAC&0" Идентификатор накопителя \\PRIVATE-1598B4D\root\cimv2:Win32_USBController.DeviceID="PCI\\VEN_8086&DEV_3A3C&SUBSYS_50028086&REV_00\\3&11583659&0&D7" Идентификатор контроллера, через который в момент запроса управлялся (был физически подключен) накопитель Но они меня не интерисуют. Я же правильно понял, например купил флешку, узнал её идентификатор и записал на неё прогу, продал эту флешку, поставил в проге условие если есть флешка с ID таким то то, взять с неё файл такой то и далее ... Если нет такой флешки отдыхать, так???? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2010, 18:08 |
|
||
|
Получить код экземпляра устройство (серийный номер флэшки)
|
|||
|---|---|---|---|
|
#18+
Только из последнего поста я понял к чему вся эта канитель, думал, что хотите что-то наподобие аиды или эвереста сделать, а оказывается речь о защите программного продукта с привязкой к флешке. Интересное решение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2010, 11:41 |
|
||
|
Получить код экземпляра устройство (серийный номер флэшки)
|
|||
|---|---|---|---|
|
#18+
Djon Player, только есть юзеры, которые говорят следующее: Бесполезное занятие, т.к. указанный идентификатор - вовсе не уникален: для двух накопителей одной и той же модели он будет одинаковым. В этом смысле гораздо привлекательнее выглядит свойство SerialNumber класса Win32_DiskDrive. Однако и здесь есть по крайней мере два "подводных камня": - свойство реализовано в модели WMI только начиная с Win Vista; - есть немало экземпляров оборудования, у которых серийного номера либо нет, либо он не уникален Насколько это справедливо я не знаю??????????? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2010, 16:31 |
|
||
|
Получить код экземпляра устройство (серийный номер флэшки)
|
|||
|---|---|---|---|
|
#18+
Ципихович Эндрю, ищущий да найдёт. Думаю найдёте со временем правильное решение. Кстати во флешках наверно так-же вшита и инфа о дате выпуска, дополнительно к ней привязываться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2010, 22:33 |
|
||
|
|

start [/forum/topic.php?all=1&fid=60&tid=2159439]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
35ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
66ms |
get tp. blocked users: |
1ms |
| others: | 13ms |
| total: | 161ms |

| 0 / 0 |
