Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
15-1322027613
MBo
2011-11-23 09:53
2012.03.18
Google Doodle


2-1323088905
ШК
2011-12-05 16:41
2012.03.18
Отвправка почты средствами Indy в gmail


2-1322804005
cahier
2011-12-02 09:33
2012.03.18
Вопрос по TStringList


2-1323077597
LDV
2011-12-05 13:33
2012.03.18
создание таблиц бд в классе


15-1322401925
Vyacheslav
2011-11-27 17:52
2012.03.18
Delphi XE2 не работают Break Point





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский