Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2012.03.18;
Скачать: CL | DM;

Вниз

Как определить дату БИОС?   Найти похожие ветки 

 
Никита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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.008 c
15-1321526211
>|<
2011-11-17 14:36
2012.03.18
Как правильно устаналивать программу в Windows 7?


6-1253593997
VoyagerEternal
2009-09-22 08:33
2012.03.18
Ограничение скорости интернет трафика


15-1322191574
P
2011-11-25 07:26
2012.03.18
Цифровая подпись драйвера


15-1322370665
Валера
2011-11-27 09:11
2012.03.18
Как научиться верстать?


15-1322253003
Юрий
2011-11-26 00:30
2012.03.18
С днем рождения ! 26 ноября 2011 суббота