Этот баннер — требование Роскомнадзора для исполнения 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 |
|
||
|
|

start [/forum/topic.php?fid=60&fpage=120&tid=2159439]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
30ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
| others: | 231ms |
| total: | 362ms |

| 0 / 0 |
