Форум: "Начинающим";
Текущий архив: 2012.03.18;
Скачать: [xml.tar.bz2];
ВнизКак определить дату БИОС? Найти похожие ветки
← →
Никита1990 (2011-12-01 00:04) [0]Здравствуйте форумчане! У меня Win7 ultima, хочу из проги узнать дату БИОС но все способы которые погуглив нашел почему-то непашут :( Один лишь рабочий через реестр,но необходим админдоступ при запуске проги. Есть еще какие-то способы для Семерки(чтобы не нужен был админдоступ)?
← →
Dimka Maslov © (2011-12-01 09:32) [1]Для привязки программы к аппаратуре компьютера (единственное для чего может понадобиться дата биоса) можно использовать множество других способов, не требующих прав администратора.
← →
Никита1990 (2011-12-01 09:43) [2]Например?
← →
Anatoly Podgoretsky © (2011-12-01 10:01) [3]> Dimka Maslov (01.12.2011 09:32:01) [1]
Дата БИОС для защиты не пригодна, она не отличается на соседнем компьютера,
из одной партии.
← →
Inovet © (2011-12-01 10:08) [4]> [3] Anatoly Podgoretsky © (01.12.11 10:01)
> она не отличается на соседнем компьютера,
> из одной партии.
Точнее с одинаковой материнской платой, и обновлённым БИОС.
← →
И. Павел © (2011-12-01 10:15) [5]Вот 3 способа (и один под Win95).
http://delphisite.ru/faq/kak-poluchit-datu-bios
← →
Anatoly Podgoretsky © (2011-12-01 12:08) [6]> Inovet (01.12.2011 10:08:04) [4]
Обновление БИОС не гаратнтирует смену даты, поскольку это дата разработки, а
не обновления.
← →
Gu (2011-12-01 12:56) [7]старые методы определения на последних версиях дельфей и виндах не фурычат, я думаю, что сейчс это можно сделать только опросив винду
Function GuGetBiosDate:String;
Begin
with TRegistry.Create Do Try RootKey:=HKEY_LOCAL_MACHINE;
If OpenKeyReadOnly("HARDWARE\DESCRIPTION\System")
Then Result:=ReadString("SystemBiosDate") Else Result:=""; Finally Free;End;
End;
← →
Gu (2011-12-01 12:58) [8]++ в uses добавить модуль registry
← →
Никита1990 (2011-12-01 13:05) [9]Всем спасибо! Буду пробовать...
← →
Gu (2011-12-01 13:12) [10]++ учтите еще, что в реестре дата хранится в виде строки (которую и возвращает функция), а дата в этой строке - в буржуйском формате mm.dd.yy и вместо точек используется "/". так что для перевода в нормальную дату это надо будет учитывать
← →
Anatoly Podgoretsky © (2011-12-01 13:28) [11]> Gu (01.12.2011 13:12:10) [10]
Дата в реестре не обновляется, и наоборот ручками лекго заменяется на
нужную.
← →
Gu (2011-12-01 19:17) [12]обновляется и после каждой перезагрузки и после новой прошивки биос.
получить из реестра - самый простой способ. можно еще через wmi вытскивать, там ручками уже не залезть. и вопрос не об этом был.
← →
Gu (2011-12-01 19:29) [13]кстати для новых систем там же в ключике есть новый рздел, там для биос отдельно отведен блок, откройте в вин7 regedit с ключиком HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\BIOS - там и название и прошивка и дата в длинном формате
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2012.03.18;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.003 c