Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Помогите разобраться с реестром windows 7 [D7, XP, 2003]


Страницы:   1 2

tj.nelson ©   (2011-12-13 18:43:00) 

Здравствуйте. Пишу программу по контролю времени за ПК. Прописал в автозагрузку - работает. Но программу можно легко обмануть путем загрузки из безопасного режима, и перевода время и даты.
Теперь прописываю в ключ HKLM\Software\Microsoft\Windows NT\CurrentVersion\winlogon Shell := Explorer.exe, c:\proga.exe
Проблема:
В ХР работает только так, на отично...
Но а в Windows 7, вместо записи в ветку HKLM\Software\Microsoft\Windows NT.... записывает автоматически в
HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows NT...

Подскажите, как этого избежать и записать все таки в HKLM\Software\Microsoft\Windows NT\CurrentVersion\winlogon???
P.S. Я честно обьяснил намеренья моей программы. Не надо говорить что я вирусописатель! Я на стороне добра и света


Дмитрий Белькевич   (2011-12-13 20:31:00) [21]

В качестве идеи - если комп в сети периодически синхронизировать время с сервером времени. Ручками или стандартно.


tj.nelson   (2011-12-13 20:07:00) [22]

Rouse_ спасибо, все работает! Ребят, спасибо всем!


Rouse_   (2011-12-13 19:59:00) [23]


> НО, где находится Столбец Value?

const KEY_WOW64_32KEY = $0200;


tj.nelson   (2011-12-13 19:50:00) [24]


> Это так-же легко проверить, если постоянно записывать текущее
> время. Если откатили назад, то текущая дата будет меньше
> чем запомненное ранее число.
> ЗЫ: для реестра выставляй флаг при открытии KEY_WOW64_32KEY
Если назад - легко, но а если вперед? ведь контроль  будет выключатся на суботу или воскресенье!
2. На флаг Reg.Access := KEY_WOW64_64KEY Delphi 7 ругается как неизвестный идентификатор!
Что делать? Есть вариант:
Столбец Value...
KEY_WOW64_64KEY = $0100 (delphi)
KEY_WOW64_32KEY = $0200 (delphi)
НО, где находится Столбец Value? После var, как простое приравнивание или как констата?


Rouse_   (2011-12-13 19:36:00) [25]


> А разве винда не ведет журналы со всеми вытекающими?

О переводе даты в биосе?


Dennis I. Komarov   (2011-12-13 19:34:00) [26]

А разве винда не ведет журналы со всеми вытекающими?


Rouse_   (2011-12-13 19:28:00) [27]


> Но программу можно легко обмануть путем загрузки из безопасного
> режима, и перевода время и даты.

Это так-же легко проверить, если постоянно записывать текущее время. Если откатили назад, то текущая дата будет меньше чем запомненное ранее число.
ЗЫ: для реестра выставляй флаг при открытии KEY_WOW64_32KEY


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо