Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Секреты Windows: статьи о реестре, rundll32.exe, программах Вопросы активации Windows Vista, Часть 1


Другие наши рассылки:
  • Новости IT-мира: Ежедневно ссылки на новые новости и статьи популярных компьютерных сайтов.
  • Рецензии на новые книги: Описание новых книг о компьютерах, дизайне, бухгалтерии, психологии и др. направлениях мысли человечества.
  • Новости нашего сайта: Ежедневно ссылки на новые материалы, поступающие на наш сайт: от ссылок на статьи до ссылок на новые и обновленные записи онлайновых баз данных.

Данная статья была написана для журнала Мой компьютер.

Активация — процесс подтверждения того, что данное, установленное на вашем компьютере, программное обеспечение является подлинным.

Спрашивается, зачем же нужно дважды подтверждать подлинность программного обеспечения? В первый раз во время установки вводом серийного номера программы, а второй раз — с помощью активации.

Ответ на этот вопрос прост. Да вы и сами знаете этот ответ — серийный номер программы можно продать, подарить, выложить в интернете или просто подобрать. И процесс активации призван бороться с этими нарушениями лицензионного соглашения.

В процессе активации производитель проверяет, использовался ли ранее данный серийный номер программы. Если уже использовался (либо данный серийный номер был как-то скомпрометирован и считается пиратским), значит ваша копия программы доверия не вызывает. Если же серийный номер программы еще не использовался, тогда вы успешно активируете программу, а ваш серийный номер будет добавлен к базе уже используемых серийных номеров.

Как правило, на активацию программы отводится определенное время — стандартом считается 15 или 30 дней. Это время программа может полнофункционально работать без активации. Но что же будет после того, как период работы с программой без активации окончится? Это зависит от милости разработчиков. Например, использование последней версии продукта Corel без активации влияет лишь на две операции: вы не сможете обратиться в отдел технической поддержки компании, а также не сможете обновлять свою программу с сайта Corel. Другие же программы могут как переходить в режим ограниченного функционирования, так и вообще перестать работать.

Активация Windows Vista

Как вы, наверное, уже знаете, каждую новую операционную систему Windows Vista нужно активировать. Без активации операционные системы Windows Vista могут работать до 30 дней (а OEM версии операционной системы работают только 15 дней). Это так называемый ознакомительный период, который корпорация Microsoft ввела для того, чтоб пользователь мог окончательно решить, удовлетворяет ли данная операционная система всем его требованиям и пожеланиям.

Windows Vista без SP1 Если активационный период работы операционной системы Windows Vista окончен, она переходит в режим ограниченного функционирования (RFM), распознать который проще всего по строке Ваша копия Windows не является подлинной, которая появляется под версией Windows, отображаемой в правом нижнем углу рабочего стола.

В этом режиме при входе в Windows оболочка не запускается — вместо нее будет отображаться мастер активации Windows Vista с предложением активации. При этом с его помощью вы можете запустить браузер Internet Explorer (чтобы выполнить активацию по Интернет), а уже из данного браузера запустить проводник Windows (чтобы его запустить, просто в адресной строке браузера введите строку вида c:\), оболочку или другую программу.

Кроме того, в режиме ограниченного функционирования вы не сможете запускать различные стандартные мастера операционной системы (например, мастера Система, Персонализация и т.д.).

И еще одно ограничение ограниченного режима — сеанс работы с операционной системой в ограниченном режиме равен 1 часу.

Windows Vista с SP1 Так было до выпуска первого сервис-пака для операционной системы Windows Vista. А с выпуском SP1 все изменилось. Причем, изменилось кардинально и в лучшую сторону.

Непонятно почему, но разработчики Microsoft смилостивились над пользователями и полностью убрали режим RFM. Отныне операционная система с истекшим сроком активации отличается от «нормальной» лишь в следующих моментах.

  • При входе пользователя в систему будет отображаться сообщение об окончании периода безактивационной работы, и с просьбой выполнить активацию. В течение 15 секунд вы не сможете закрыть данное окно. А следовательно, не сможете начать работу с операционной системой.
  • Каждый час обои рабочего стола будут заменяться на черный фон, поэтому вы не сможете установить в качестве обоев портрет своей подружки.
  • Каждый час (при смене обоев рабочего стола на черный фон) в области уведомления будет отображаться значок активации с предложением выполнить активацию Windows.

В общем, можно начинать благодарить Microsoft за заботу о своих пользователях.

Способы активации

Как только вы решите активировать Windows Vista (если вы не установили флажок автоматической активации при установке операционной системы), возникает законный вопрос — как это сделать. На самом деле существует множество способов выполнения активации, которые делятся на способы активации в ручном и автоматическом режиме.

Активация в ручном режиме Для активации в ручном режиме используется мастер Активация Windows (рисунок 1). Данный мастер можно отобразить следующими способами.

  • При помощи программы SLUI.exe, расположенной в каталоге %systemroot%\System32.
  • При помощи ссылки Осталось N дн. Для выполнения активации. Активируйте Windows сейчас, которая отображается в мастере Система. Данный мастер можно открыть при помощи комбинации клавиш Win+Pause.

Рисунок 1

Мастер Активация Windows позволяет выполнить активацию через Интернет, по телефону либо при помощи файла лицензии.

Активация в автоматическом режиме Выполнить активацию в автоматическом режиме можно при помощи следующих команд.

  • slmgr.vbs -ato. Выполнить автоматическую активацию по Интернет.
  • slmgr.vbs –ilc [путь к файлу с лицензией]. Выполнить активацию на основе указанного файла с лицензией коммерческого клиента лицензирования программного обеспечения.
  • slmgr.vbs –atp идентификатор_подтверждения. Выполнить активацию на основе указанного идентификатора подтверждения, который был получен по телефону.
  • rundll32 slcc.dll, OpenPackage [путь к файлу с лицензией]. Выполнить активацию на основе указанного файла с лицензией коммерческого клиента лицензирования программного обеспечения.
  • Также выполнить автоматическую активацию можно при помощи методов классов SoftwareLicensingService и SoftwareLicensingProduct пространства имен \\root\cimv2 инструментария управления Windows. Для выполнения активации предназначены методы Activate и DepositOfflineConfirmationId [ID активации], [идентификатор подтверждения] класса SoftwareLicensingProduct.
Опции сценария slmgr.vbs

Сценарий slmgr.vbs, расположенный в каталоге %systemroot%\system32, поддерживает множество опций, большинство из которых реализовывают уникальные возможности по управлению активацией Windows Vista. Поэтому давайте вкратце рассмотрим использование сценария slmgr.vbs и тех его опций, которые не были рассмотрены нами выше (в разделе Способы активации статьи).

Основной синтаксис использования сценария slmgr.vbs следующий: slmgr.vbs [компьютер [пользователь пароль]] опции. То есть, с его помощью можно управлять активацией как локального, так и удаленного компьютера.

  • -ipk — изменить ключ продукта.
  • -upk — удалить ключ продукта.
  • -dli — отобразить сведения о текущей лицензии. В данной опции вы можете указать ID лицензии, чтобы отобразить сведения о лицензии с указанным идентификатором.
  • -dlv — отобразить подробные сведения о текущей лицензии. В данной опции вы можете указать ID лицензии, чтобы отобразить сведения о лицензии с указанным идентификатором.
  • -xpr — отобразить дату истечения срока лицензии.
  • -cpky — удалить ключ продукта из реестра.
  • -rilc — переустановить файл лицензии.
  • -rearm — сбросить период активации компьютера (лицензионное состояние).
  • -dti — отобразить идентификатор установки для автономной активации.
Отключение напоминания об активации

Если вы не активировали свою операционную систему в течение первых 10 дней, она начнет периодически отображать перед вами диалог с напоминанием о необходимости активации.

Если вы уверены в том, что точно не забудете в свое время активировать Windows Vista, вы можете отключить вывод данного диалога напоминания. Для этого достаточно параметру REG_DWORD типа NotificationDisabled присвоить значение 1. Данный параметр находится в ветви реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SL\Activation.

Продление периода активации до 120 дней

Наверное, вы уже не раз убеждались в том, что Microsoft заботится о пользователях своих операционных систем. Поэтому вас не удивит то, что Microsoft вложила в свою новую операционную систему Windows Vista возможность продления активационного периода вплоть до 120 дней.

Если вы по каким-то причинам не хотите активировать Windows Vista, а активационный период вот-вот закончится, вы можете воспользоваться командой slmgr.vbs -rearm, чтобы возобновить активационный период до начальных 30 дней.

Использовать команду slmgr.vbs -rearm можно только три раза, поэтому получается, что вы можете использовать операционную систему без активации в течение (30 + (30*3)) = 120 дней, что без сомнения является просто огромным ознакомительным периодом.

В конце данного совета хотелось бы рассмотреть описание параметра REG_DWORD типа SkipRearm, расположенного в ветви реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SL. В сети Интернет можно найти информацию о том, что с помощью установки значения данного параметра равным 1 можно обойти ограничение на использование команды slmgr.vbs -rearm. На самом деле это не так — после модификации данного параметра ввод команды slmgr.vbs -rearm всегда будет приводить к сообщению об успешном возобновлении активации, однако сам процесс возобновления активационного периода будет выполнен только три раза.

Продолжение следует

Оригинал статьи: http://www.onestyle.com.ua/txt.php?u=112

В избранное