Страница 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, я с Вами абсолютно согласен. Но тут ситуация такова, что само словосочетание "командная строка" приводит пользователя в легкий ступор

А вот где находится панель изменения даты - времени они знают.
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, оригинально, не знал

Спасибо.
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