Заметки о Windows и других программных продуктах Microsoft...

Как изменить дату установки Windows

Как изменить дату установки Windows

В одной из предыдущих статей я рассказывал о том, как можно узнать дату установки Windows. Сегодня я расскажу о том, как эту дату можно изменить.

Для начала выясним дату установки. Как сделать это с помощью PowerShell описано в прошлой статье, а сегодня мы воспользуемся утилитой командной строки systeminfo и выполним команду:

systeninfo | find /i ″Original Install Date″

дата установки до изменения

 

Дату установки выяснили, теперь надо ее изменить. Для этого открываем редактор реестра и переходим в раздел «HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion». Оригинальная дата установки системы хранится в параметре InstallDate и представлена в Unix-формате. Проще говоря, значение параметра вычисляется как количество секунд, прошедшее между 01.01.1970 (начало эпохи Unix) и датой установки.

изменение даты установки

 

Соответственно для изменения даты надо прибавить (или отнять) от исходного значения нужное количество секунд. Для примера добавим к дате установки год с помощью несложных вычислений:

60 сек x 60 мин x 24 час = 86400 сек (1 день)
86400 x 365 дней = 31536000 сек (1 год)

Вычисленное число суммируем с имеющемся значением, записываем получившееся значение в реестр и проверяем результат. Как видите, дата установки изменилась ровно на год.

дата установки после изменения

 

Таким образом можно установить практически любую дату установки. Впрочем, вся эта информация не имеет практического применения и приведена мной исключительно в познавательных целях 🙂

 
 
Комментарии
Вадим

http://www.onlineconversion.com/unix_time.htm — готовое решение для конвертирования времени.

Алексей

У вас опечатка в примере. systeMinfo будет правильно.
И для русской версии будет выглядеть так:
systeminfo | find /i «Дата установки»

Штука прикольная, но смысла в ней действительно ноль)

Дмитрий

Польза от этого есть и она огромная. Существует всеми «любимая» и «замечательная» программа 1эс, так вот она любит привязывать программную лицензию ко всему что подвернется, в том числе и к времени установки винды. А как в моем случае с глючной материнкой, которая для системы показывает разное количество памяти (в пределах 1-5 мегабайт), 1эс рубит лицензию, так как поменялся не один, а целых два параметра: время установки и объем оперативной памяти.