Форум: "Система";
Текущий архив: 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.48 MB
Время: 0.035 c