Запретить юзеру изменение системной даты

Вопросы по программированию, не подходящие в другие разделы.

Модераторы: Naeel Maqsudov, C_O_D_E

Аватара пользователя
VictorM
Сообщения: 787
Зарегистрирован: 23 окт 2006, 01:44
Откуда: Lugansk, Ukraine
Контактная информация:

11 апр 2008, 16:18

Уважаемые Господа. Вопрос:
чёт я не нашел - что и где в реестре WinXp pro нужно прописать, чтобы запретить юзеру доступ к панели изменения системной даты? Приложение привязано к дате открытия, вот они и начинают "умничать"с системной датой. :(
Спасибо.
"Дайте людям рыбы, и вы накормите их на весь день;
научите их ловить рыбу - и вы накормите их на всю жизнь".
BBB
Сообщения: 1272
Зарегистрирован: 27 дек 2005, 13:37

11 апр 2008, 16:45

А это даст результат?
Дату можно изменить банально через командную строку, команда date.

Или в XP уже нет понятия командной строки? :) Пуск->выполнить->date

Код: Выделить всё

C:\TEMP>date /?
Вывод или изменение даты.

DATE [/T | дата]

Команда DATE без параметров отображает текущую дату и запрашивает ввод
новой даты.  Для сохранения текущей даты нажмите клавишу ENTER.

Когда расширенная обработка команд включена, команда DATE поддерживает
ключ /T, позволяющий просто вывести текущее значение даты без запроса
новой даты.
Аватара пользователя
VictorM
Сообщения: 787
Зарегистрирован: 23 окт 2006, 01:44
Откуда: Lugansk, Ukraine
Контактная информация:

11 апр 2008, 16:58

BBB, я с Вами абсолютно согласен. Но тут ситуация такова, что само словосочетание "командная строка" приводит пользователя в легкий ступор :rolleyes:
А вот где находится панель изменения даты - времени они знают.
"Дайте людям рыбы, и вы накормите их на весь день;
научите их ловить рыбу - и вы накормите их на всю жизнь".
BBB
Сообщения: 1272
Зарегистрирован: 27 дек 2005, 13:37

11 апр 2008, 17:22

(Кто о чем, а кто-то всё о бане :) )
Такой вот способ. Повесить хук на создание окна. Отлавливаем попытку создать окно с заголовком "Свойства: Дата и время" и запрещаем создание такого окна.

Не знаю уж, насколько этот сопосб "Из пушки по воробьям", но результат, по идее, должен дать.
Впрочем, не исключаю, что есть еще более простые и более системные способы.
Аватара пользователя
somewhere
Сообщения: 1837
Зарегистрирован: 31 авг 2006, 17:14
Откуда: 71 RUS
Контактная информация:

11 апр 2008, 18:31

Да че вы паритесь, снесите файл timedate.cpl и всего делов-то!
It's a long way to the top if you wanna rock'n'roll
Аватара пользователя
VictorM
Сообщения: 787
Зарегистрирован: 23 окт 2006, 01:44
Откуда: Lugansk, Ukraine
Контактная информация:

11 апр 2008, 22:58

somewhere,
Да че вы паритесь, снесите файл timedate.cpl и всего делов-то!
кардинально :) и самое главное - действенно ;)
Спасибо.
"Дайте людям рыбы, и вы накормите их на весь день;
научите их ловить рыбу - и вы накормите их на всю жизнь".
Serge_Bliznykov
Сообщения: 366
Зарегистрирован: 31 авг 2007, 03:06

12 апр 2008, 15:01

ещё добавлю - изменение даты можно запретить (реально запретить) через политики безопасности. Сам офигел, когда увидел, что пользователю, не входящему в группу администраторы (у нас на работе все пользователи лишены админских прав), система даёт "отлуп"...
Аватара пользователя
VictorM
Сообщения: 787
Зарегистрирован: 23 окт 2006, 01:44
Откуда: Lugansk, Ukraine
Контактная информация:

12 апр 2008, 15:05

Serge_Bliznykov, оригинально, не знал :confused:
Спасибо.
"Дайте людям рыбы, и вы накормите их на весь день;
научите их ловить рыбу - и вы накормите их на всю жизнь".
BBB
Сообщения: 1272
Зарегистрирован: 27 дек 2005, 13:37

14 апр 2008, 18:23

somewhere писал(а):Да че вы паритесь, снесите файл timedate.cpl и всего делов-то!
Во, блин! Оказывается, EXE-шники и с таким расширениями бывают! :lol:

UPD. Хотя не все так просто оказалось. Переименовал timedate.cpl в timedate.cpl.exe, кликаю по нему, а он мне говоит, что "timedate.сpl.EXE не является приложением Win32".
Serge_Bliznykov
Сообщения: 366
Зарегистрирован: 31 авг 2007, 03:06

14 апр 2008, 23:05

BBB, а с чего вы решили, что это EXE-шник?! ;-))
это особая DLL которую винда понимает, как расширение control panel - Control Panel Applet.
File Inforamtion сказал про неё: PE Win GUI {DLL}
вот, посмотрите, например сюда - http://www.codeproject.com/KB/winsdk/cpl.aspx
Ответить