Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 2004.04.25;
Скачать: [xml.tar.bz2];

Вниз

Как можно получить серийный номер PC   Найти похожие ветки 

 
SnapIn   (2004-02-25 19:30) [0]

Простите за вопрос, полный смысл которого я и сам не понимаю, но ситуация такая:
есть много Compaq компьютеров, винты все с одного образа, но различать нужно
по серийным номерам, как их получить?


 
Alex Konshin ©   (2004-02-25 21:42) [1]

Я так понимаю, речь идет про IDE?

http://home.earthlink.net/~akonshin/
и, если есть нестандартные конфигурации под 9x/ME, то лучше использовать это:
http://home.earthlink.net/~akonshin/files/IdeSN3b.zip


 
SnapIn   (2004-02-26 06:39) [2]

Нет IDE здесь не причем необходимо получить серийный номер бренда, а он совпадает с серийником Мат.Платы.


 
Alex Konshin ©   (2004-02-26 07:00) [3]

Ну тогда я совсем не понимаю, что значит нижеследующее:
есть много Compaq компьютеров, винты все с одного образа, но различать нужно по серийным номерам, как их получить?

То есть ты имеешь кучу компьюторов, винчестеры которых склонированы чем-нибудь типа Norton Ghost, и потому нарвался на то, что у них совпадает серийный номер тома(volume). Ведь так? Если ты сможешь различать IDE винчестеры по их серийному номеру, разве этого не будет достаточно? Я тебе предложил примеры, где достается серийный номер винчестера. Разницу почувствовал?

А серийный номер платы (даже если он и существует) ты вряд ли получишь.

Как вариант можно еще использовать MAC-адрес сетевой карточки. Ничего другого уникального просто не достать.


 
SnapIn   (2004-02-26 10:05) [4]

Существует БД: (PC)-(UserName)- (и т.д)... которая обновляется при входе каждого юзера в сеть. В ячейке (PC) хранится вся инфа о компе (На кого оформлен, инвентарный номер, текущий IP и тд).
При переустановке винды старый хард снимают и откладывают в BackUp S/N винта конечно изменяется, что приводит к потере (PC) в базе.
Серийник Мат.Платы прописан в BIOS от туда его как нибудь вынуть можно? (OS WinXP)


 
SnapIn   (2004-02-26 10:21) [5]

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


 
Игорь Шевченко ©   (2004-02-26 11:15) [6]


> Серийник Мат.Платы прописан в BIOS


Обычно не прописан. Может, на Compaq, конечно, все иначе, но не думаю...


 
DC-AC   (2004-02-26 11:34) [7]

>В ячейке (PC) хранится вся инфа о компе (На кого оформлен, >инвентарный номер, текущий IP и тд).

Бррр... Это где такое происходит ? В режимном НИИ что ли ? Опиши подробно структуру данных этого "РС", мож кто чего и подскажет. А так - полнейшая путаница и несуразица в исходной постановке вопроса и последующих уточнениях - кто чего куда и как. Хочешь "порыться" в чужих творениях и "чего-то сломать" - это одно, пишешь чего-то сам и не знаешь чего хочешь - это другое, знаешь чего хочешь (например S/N HDD) и не можешь найти - это третье.
Удачи !


 
Alex Konshin ©   (2004-02-26 11:59) [8]

Могу рассказать предысторию возникновения лично у меня необходимости получения серийного номера HDD.
У меня тоже есть свой продукт, который организует распределенную сеть. И мне тоже нужно идентифицировать компьютеры, но так, чтобы это не было неудобно пользователю. Реально сейчас там просто делается так: если нет такого компьютера, то он автоматически регистрируется. Этого достаточно, пока имеем дело только с компьютерами внутри фирмы, но если бы требовалось дать доступ извне(это предполагалось в перспективе), то я имел план в запасе, собственно, этот план я и хочу предложить.

Если соответствущий серийный номер есть базе (то есть, компьютер зарегистрирован), то мы просто оставляем все как есть и используем уже существующую запись в каталоге.

Если этого серийного номера нет, то пользователю предлагается ввести свой логин/пароль и, если этот пользователь имеет право регистрировать новые машины, то создается новая запись(при этом возможен запрос дополнительной информации).

Все просто.

В твоем случае все равно кто-то из IT будет менять этот самый HDD, вот его-то и можно обучить перерегистрировать машины. Либо кто-то по приемке машины из upgrade будет это делать.
То есть я проблемы не вижу.


 
SnapIn   (2004-02-26 13:02) [9]

В BIOS любой машины (Compaq) я могу увидеть примерно такие строки:
____________________________________
Product name:  Compaq Evo D510 SFF
Chassis Serial Namber:  S3NXR947H8 (Это и есть серийник бренда)
____________________________________
Насколько я знаю комп при включении копирует BIOS в какую то там область памяти после чего начинает загрузку.
Как мне найти ячейку памяти со строкой "S3NXR947H8" (я думаю на всех моделях "Compaq Evo D510 SFF" ее адрес постоянен) и считать с нее данные под WinXP, и вообще возможно ли это?
Поправте меня если я не прав в чем то.


 
Никто   (2004-02-26 13:34) [10]

Чтобы избегнуть проблем при изменении аппаратной конфигурации:
1. Авторизировать компьютер по уникальной записи в определенной папке.
2. Использовать персональные ключи (HASP)


 
DC-AC   (2004-02-26 14:01) [11]

SnapIn : я думаю нужно рыть инет в поисках тех, кто каждый день имеет дело с биосами (например http://www.bios.ru http://www.rom.by) или писать производителям/программистам компьютеров/биосов. Это что касается упомянутого Chassis Serial Namber. О других вариантах рассказал выше Alex Konshin.


 
Alex Konshin ©   (2004-02-26 21:51) [12]

Я в этом форуме как-то приводил ссылку на код, который читает BIOS под NT/2K/XP. Попробуй сам поискать тут или в Google.

На www.sysinternals.com тоже точно есть пример чтения физической памяти.


 
DNS   (2004-02-27 07:07) [13]

На Wasm.ru в серии статей "Драйверы режима ядра" есть пример чтения inf из CMOS напрямую из своей программы (из r3 в XP!!!), при помощи предварительной установки (и сразу удаления драйвера меняющего IOPM (I/O Permission Map) для процесса)



Страницы: 1 вся ветка

Форум: "Система";
Текущий архив: 2004.04.25;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.036 c
1-1081015278
Федя Мегатронов
2004-04-03 22:01
2004.04.25
Ничего не компилиться при повторном открытии ! помогите !


1-1081230836
viktor
2004-04-06 09:53
2004.04.25
3,5A


11-1064797055
SerB
2003-09-29 04:57
2004.04.25
Лучшее - враг хорошего?


7-1078327433
IceBeerg
2004-03-03 18:23
2004.04.25
HELP!!! Обои на рабочий стол.


1-1080997883
Timur
2004-04-03 17:11
2004.04.25
Вставка в OLE





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский