Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка Windows 2000/XP/2003 (http://forum.oszone.net/forumdisplay.php?f=32)
-   -   ораничение срока действия дистрибутива (http://forum.oszone.net/showthread.php?t=138097)

freman_ 19-04-2009 03:01 1097930

ораничение срока действия дистрибутива
 
Господа! подскажите пожалуйста, возможно ли ограничить срок действия дистрибутива?
допустим что бы через месяц установка с него была невозможна?

S.T.R.E.L.O.K. 19-04-2009 15:00 1098198

и зачем это надо =)
а если кому-то надо будет установить Windows с этого диска, то тупо поменяют значение времени в BIOS =)

Stayshayder 19-04-2009 15:54 1098242

Ну например можно создать cmd файл примерно с таким содержимым:
Код:

@ECHO OFF
SET END_TIME=20.04.2009

IF %DATE% GEQ %END_TIME% (GOTO GAME_OVER) ELSE (GOTO INSTALL)

:GAME_OVER
shutdown.exe -r -f -t 20 -c "Внимание! Срок годности дистрибутива истёк. Установка невозможна."

:INSTALL

EXIT

И прописать запуск этого файла например в $OEM$\cmdlines.txt

Принцип работы данного скрипта довольно простой.
1. Командой "SET END_TIME" задаётся дата, до которой дистрибутив считается пригодным для установки.
2. Текущая дата сравнивается с той, что задана выше и если она больше, тогда появляется сообщение о том, что срок годности дистрибутива закончился и через 20 секунд компьютер перезагрузится. Тем самым установка не будет завершена. Если текущая дата меньше, тогда установка продолжается.

Минусом этого варианта является то, что чтобы снять это ограничение, достаточно удалить строку запуска этого файла из cmdlines.txt или удалить сам cmd файл.
Либо просто поменять значение "END_TIME" на другое.

Boa Soft 19-04-2009 16:53 1098265

Насколько помню, shutdown.exe не работает во время установки.

Вообще, для VL версий с помощью setupmgr из deploy.cab можно шифровать ключ продукта в файле сценария. И, действителен он вроди бы только 15 дней. Более подробно не скажу - не пользовался.

Stayshayder 19-04-2009 18:55 1098323

Цитата:

Цитата Boa Soft
Насколько помню, shutdown.exe не работает во время установки. »

Ну тогда можно сделать перезагрузку через nircmd.exe
Код:

@ECHO OFF
SET END_TIME=20.04.2009

IF %DATE% GEQ %END_TIME% (GOTO GAME_OVER) ELSE (GOTO INSTALL)

:GAME_OVER
nircmd.exe exitwin reboot

:INSTALL
EXIT

Только nircmd.exe надо будет не забыть заранее положить в дистрибутив.

Или написать утилиту, которую можно будет запускать с параметрами (дата окончания, что делать если дата уже прошла и т.д.) и спрятать её в дистрибутиве, а затем прописать её запуск во время установки Windows.

Boa Soft 19-04-2009 23:15 1098520

Цитата:

Цитата Stayshayder
а затем прописать её запуск во время установки Windows. »

Цитата:

Цитата D1abl093
а если кому-то надо будет установить Windows с этого диска, то тупо поменяют значение времени в BIOS »


simplix 19-04-2009 23:43 1098535

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

.Земляк. 21-04-2009 23:02 1100448

SoftwarePassport Armadillo
Мощная утилита
упаковка кода и ресурсов, очистка таблицы импорта, code-splicing, наномиты, защита памяти от процесс-патчеров (лоадеров), привязка программы к "железу", ограничение по времени и количеству запусков программы, блокировка работы под отладчиками и трассировщиками и многое другое.
пару важных ресурсов им пропатчил и все

freman_ 22-04-2009 20:04 1101286

Благодарю всех кто принял участие в разрешение даннного вопроса!!! :up


Время: 14:12.

Время: 14:12.
© OSzone.net 2001-