Страница 1 из 3

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

Добавлено: 11 апр 2008, 16:18
VictorM
Уважаемые Господа. Вопрос:
чёт я не нашел - что и где в реестре WinXp pro нужно прописать, чтобы запретить юзеру доступ к панели изменения системной даты? Приложение привязано к дате открытия, вот они и начинают "умничать"с системной датой. :(
Спасибо.

.

Добавлено: 11 апр 2008, 16:45
BBB
А это даст результат?
Дату можно изменить банально через командную строку, команда date.

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

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

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

DATE [/T | дата]

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

Когда расширенная обработка команд включена, команда DATE поддерживает
ключ /T, позволяющий просто вывести текущее значение даты без запроса
новой даты.

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

Добавлено: 11 апр 2008, 16:58
VictorM
BBB, я с Вами абсолютно согласен. Но тут ситуация такова, что само словосочетание "командная строка" приводит пользователя в легкий ступор :rolleyes:
А вот где находится панель изменения даты - времени они знают.

Hook

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

Не знаю уж, насколько этот сопосб "Из пушки по воробьям", но результат, по идее, должен дать.
Впрочем, не исключаю, что есть еще более простые и более системные способы.

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

Добавлено: 11 апр 2008, 18:31
somewhere
Да че вы паритесь, снесите файл timedate.cpl и всего делов-то!

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

Добавлено: 11 апр 2008, 22:58
VictorM
somewhere,
Да че вы паритесь, снесите файл timedate.cpl и всего делов-то!
кардинально :) и самое главное - действенно ;)
Спасибо.

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

Добавлено: 12 апр 2008, 15:01
Serge_Bliznykov
ещё добавлю - изменение даты можно запретить (реально запретить) через политики безопасности. Сам офигел, когда увидел, что пользователю, не входящему в группу администраторы (у нас на работе все пользователи лишены админских прав), система даёт "отлуп"...

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

Добавлено: 12 апр 2008, 15:05
VictorM
Serge_Bliznykov, оригинально, не знал :confused:
Спасибо.

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

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

UPD. Хотя не все так просто оказалось. Переименовал timedate.cpl в timedate.cpl.exe, кликаю по нему, а он мне говоит, что "timedate.сpl.EXE не является приложением Win32".

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

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