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