Страница: 1 | 2 |
Как узнать серийный номер БИОСа и Жесткого диска в VB.net?
Попробуй через WMI (пространство имён System.Management). В библиотеке кодов есть мой небольшой пример на эту тему. Лучше к номеру Харда - не привязываться!!! он меняется при каждоми форматировании, а WMI есть только в Win2k и далее... А в Win9x можно узнавать BIOS из памяти, с помощью CopyMemory, но этот способ - неверен, т.к. старые мамки не выдают ту информацию, которая нам нужна (( To sne: не путать серийный номер харда и серийный номер тома!!! Последний действительно меняется при форматировании. А вот первый - нет, но и выцепить его сложновато... Насчёт WMI: действительно, в виндах он присутствует начиная с Win 2k. Но можно дополнителоьно скачать дистрибутив и для Win 9x. Весит он немного - около 3 мб. Да с помощью WMI это работает. Еще вопросы: 1. BIOSVersion = System.String[] - это как понимать? 2. Как узнать серийный номер материнской платы, он есть в том что выдает пример из библиотеки кодов? Вроде я его там не видел. 3. Что такое Version = IntelR - 42302e31 ? Откуда можно скачать дистрибутив WMI для 9x? Спасибо за то что проявляете интерес к моему вопросу To rst8 1. Это видимо возвращается массив строк. 2, 3. Не знаю. Смотри в MSDN, там есть описание всех WMI классов. 4. На microsoft.com в разделе Downloads. Я там качал. Точную ссылку не помню. Dim fso As New Scripting.FileSystemObject() Dim dn As Long, dr As Scripting.Drive Первая строчка не проходит... Подскажите что надо написать в Imports Если не знаешь, какое пространство имен импортировать, простейший путь - нажать F2 (Object Browser) и выполнить поиск по нужному слову. В данном случае перед импортом надо включить ссылку: Add Reference - COM - Microsoft Scripting Runtime. Затем можно импортировать пространство имен: Imports Interop.Scripting Можно сразу объявить переменную: Dim fso as Interop.Scripting.FileSystemObject. Удачи! Спасибо, разобрался. Вот только на компьютерах с клонированным (с помощью Norton Ghost) диском выдается один и тот же номер, что то типа 1254786. Задача в том что бы как то отличить один компьютер от другого. На тех компах что мне нужны материнские платы одинаковые, BIOS одинаковый. Вот бы серийник материнской платы выцепить, или физический серийник жесткого диска. Или чего там еще разное для разных компьютеров. To grayk: Хм, а если что-то кто-то переустановить, то что ??? потеряется и ID... Так дела не делаются Решение было найдено в том, чтобы привязываться к PCI устройствам, т.е. в реестре есть специальный раздел посвященный всему этому делу... А номера PCI устройств различны и выдаются изготовителем, т.о. трудно найти такой компьютер у которого бы все номера PCI устройств были бы идентичны! Для тех кому это надо, а я думаю есть такие, т.к. я ничего рульного по этой теме так и не нашел, сообщаю путь в реестре: Для Win NT/2k/XP HKLM/System/CurrentControlSet/Enum/PCI/ Для Win9x HKLM/Enum/PCI/ Удачи в разработке ShareWare $) Люди, а как пароль из БИОСа моно вытащить?? Или хотя бы как-нть обойти... 100% точно физический серийный номер диска хранится гдето у него в электронном виде (прям тот номер который напечатан на его корпусе) и както может быть от тудого прочитан. Видел программу которая читает SMART из диска. Так вот она этот номер показывает. Надо поднапрячься всем и это дело вычислить. Я думаю на первом этапе не имеет значение как, и на каком языке, да хоть на ассемблере. У кого есть мысли по этому поводу??? (для sne - пришли свой email на мой rst8@mail.ru пообщаемся) 2Alex. Вытащить его невозможно ввиду того, что каждая флешка записывает его по своему... в зашифрованном виде хранит, то бишь. И вытащить его тебе его скорее всего не удастся... если только подсмотреть за клавой А вот сбросить.. запросто Запускаешь debug.exe и вкалачиваешь: -o 70 1c -o 71 0(ноль) -o 70 1d -o 71 0 И наслаждаешься жЫзЕньЮ в сетапе безо всяких паролей и упражнений с батарейками, джамперами и прочими хардверными, к нам не относящимися делами
Вопрос: Как узнать серийный номер БИОСа и Жесткого диска?
Добавлено: 25.08.03 14:09
Автор вопроса: rst8
Ответы
Всего ответов: 18
Номер ответа: 1
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #1
Добавлено: 25.08.03 14:32
Номер ответа: 2
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #2
Добавлено: 26.08.03 01:57
Номер ответа: 3
Автор ответа:
Last_Santa
ICQ: 200700724
Вопросов: 38
Ответов: 329
Web-сайт:
Профиль | | #3
Добавлено: 26.08.03 03:27
А как из 6 басика и для ХР винды?
Номер ответа: 4
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #4
Добавлено: 26.08.03 10:04
Номер ответа: 5
Автор ответа:
rst8
Вопросов: 2
Ответов: 6
Профиль | | #5
Добавлено: 26.08.03 11:01
Номер ответа: 6
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #6
Добавлено: 26.08.03 11:16
Номер ответа: 7
Автор ответа:
rst8
Вопросов: 2
Ответов: 6
Профиль | | #7
Добавлено: 01.09.03 17:29
Номер ответа: 8
Автор ответа:
grayk
Вопросов: 5
Ответов: 100
Профиль | | #8
Добавлено: 04.09.03 16:11
Номер ответа: 9
Автор ответа:
rst8
Вопросов: 2
Ответов: 6
Профиль | | #9
Добавлено: 04.09.03 18:11
Номер ответа: 10
Автор ответа:
grayk
Вопросов: 5
Ответов: 100
Профиль | | #10
Добавлено: 08.09.03 08:57
Если тема еще актуальна, может, не стоит лезть в такие дебри, а самому сохранить какой нибудь ID в файле или реестре и отличать компы по этому ID?
Номер ответа: 11
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #11
Добавлено: 07.10.03 02:06
Номер ответа: 12
Автор ответа:
grayk
Вопросов: 5
Ответов: 100
Профиль | | #12
Добавлено: 14.10.03 12:19
Если это раздел реестра от моей проги, то что надо переустановить, чтобы он пропал? А вот PCI-устройство, кажется, можно заменить, ни у каких программ не спрашивая.
Номер ответа: 13
Автор ответа:
shuffle
Администратор
ICQ: 201502381
Вопросов: 15
Ответов: 737
Профиль | | #13
Добавлено: 14.10.03 19:00
Номер ответа: 14
Автор ответа:
rst8
Вопросов: 2
Ответов: 6
Профиль | | #14
Добавлено: 14.10.03 19:49
Номер ответа: 15
Автор ответа:
User Unknown
Вечный Юзер!
ICQ: uu@jabber.cz
Вопросов: 120
Ответов: 3302
Профиль | | #15
Добавлено: 14.10.03 20:30