1 / 1 / 1
Регистрация: 04.12.2009
Сообщений: 6
|
|||||||||||
1 | |||||||||||
Настоящий серийный номер жесткого диска14.12.2009, 18:42. Показов 7241. Ответов 1
Метки нет Все метки)
(
Среда Borland Builder C++
Нужно было сделать WMI запрос. ну как обычно мелкомягкие сделали библиотеку wbemuuid.lib только под себя. копался я конечно ОЧЕНЬ долго пока каким то чудом не наткнулся на сайт китайского задрота Билдыра http://www.cppfans.com/articles/system/bcb_wmi.asp а также кому интересно качайте этот архив: http://www.cppfans.com/cntfile.asp?fn=wmi_bcb этот китаец вручную написал и скомпилировал данную библиотеку а так же создал простую ф-ю для извлечения информации из соответствующей таблицы. при выполнении WMI запроса нам возвращается список ассоциативных массивов. когда я это понял руки прямо зачесались перевести это дело в более удобный формат представления данных: (hash_map не поддерживается поэтому пришлось сделать просто map) вот пользуйтесь каму нада:
он мне нашел список из 3 элементов. ну я взял и выковырял из этих списков только те "PNPDeviceID" когда "InterfaceType" == "IDE" получил я 2 номера своих жестких дисков и радостный продолжил делать свою задачку. ... прихожу в универ и думаю дай задачу сдам. а тут опачки!!!! винду то в универе ставят как: поставят винду на 1 комп а затем хитрым каким то "акронисом" копируют это дело на все машины! вышло так что я получил ОДИНАКОВЫЕ номера жестких дисков для всех машин! задачу в итоге не сдал! Так откуда же все таки читать НАСТОЯЩИЕ номера жестких дисков? из какой таблицы базы "root\\cimv2"??? или это вообще невозможно??? *в силу того что при вышеуказанном способе "установки" винды копируется реестр *а значит паходу ничего НЕ виртуально не почитаеш?!
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
|
|
14.12.2009, 18:42 | |
Ответы с готовыми решениями:
1
Пример из книги Архангельского - извлечь серийный номер диска Какой апи функцией можно получить номер жесткого диска (не тома) Изменить серийный номер, номер прошивки и название жесткого диска Как узнать серийный номер жёсткого диска? |
61 / 62 / 3
Регистрация: 25.05.2009
Сообщений: 520
|
|
15.12.2009, 14:38 | 2 |
ИМХО, тут ассемблером надо воркать.
Покопайся с прерываниями int 41h и int 13h И не забудь поделиться результатом ![]()
0
|
15.12.2009, 14:38 | |
Помогаю со студенческими работами здесь
2
Серийный номер жесткого диска php mysql Узнать серийный номер жесткого диска, используя WinAPI Привязка к параметрам. Как узнать серийный номер раздела жёсткого диска? Как узнать серийный номер раздела жёсткого диска через cmd? Как сделать так, чтобы программа работала с параметром серийный номер раздела жёсткого диска? Серийный номер процессора или жесткого диска или материнки Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |