Итак, мы снова затронули тему лицензирования Windows. На этот раз - активацию.
Сразу оговорюсь - данная заметка будет полезна только тем, кто работает с коробочной версией Windows или производил активацию через MAK-ключ. Те же товарищи, которые пользуют OEM-винду или являются счастливыми обладателями корпоративных копий и активируются по KMS - тем людям данная статья не поможет (да и не надо им это).
Основная проблема - это то, что активироваться Microsoft разрешает вполне определенное количество раз и по истечении этих раз придется звонить им, чтобы Вам позволили пользоваться операционной системой. Например, переустановили Вы 3 раза ОС - и опа, на 4й активация уже не проходит.
Тем не менее Windows время от времени приходится переустанавливать. Хорошо, если редко. Но бывают ситуации, когда мы уже вынуждены это сделать.
Так давайте сохраним статус активации - чтобы после переустановки не лезть в он-лайн и не производить ее снова, а как будто никто ничего и не переустанавливал.
Заметка. Способ работает только при такой-же аппаратной конфигурации, какая и была, и для той же самой Windows. Если Вы что-то изменили после краха системы - активация вполне вероятно может не сканать.
Для этого нам придется скопировать несколько файликов. На случай, если операционная система уже мертва, но файловая система еще дышит - жесткий диск нужно будет подцепить куда-то еще или загрузиться с LiveCD.
Итак, приступим.
1) Записываем ключ установки, который мы использовали для текущей копии Windows. Если у Вас сохранилась коробка - великолепно, значит ключ у Вас тоже должен быть. Если нет - списываем текущий ключ (если винда еще жива... иначе - ой).
2) Копируем файлы
\Windows\ServiceProfiles\NetWorkService\AppData\Roaming\Microsoft\SoftwarePlatform\Tokens.dat
\Windows\System32\spp\tokens\pkeyconfig\pkeyconfig.xrm-ms
для 64-битной версии так-же нужно скопировать этот файл:
\Windows\SysWOW64\spp\tokens\pkeyconfig\pkeyconfig.xrm-ms
куда-то в отдельное место, например, на флешку.
3) Выполняем переустановку ОС. Когда нас спрашивают ключ - ничего не вводим, оставляя поле пустым и продолжаем установку.
4) После установки запускаем командную строку (CMD) с правами администратора и останавливаем службу контроля целостности файлов ОС:
net stop sppsvc
5) Переходим в папку:
\Windows\System32\spp\tokens\pkeyconfig\
и даем себе полные права на файл pkeyconfig.xrm-ms. Для этого - правой кнопной на нем и выбираем "Свойства", переходим на вкладку "Безопасность", жмем "Дополнительно", становимся его владельцем, после чего закрываем окошко свойств и снова его открываем, давая себе полные права.
Теперь удаляем этот файл pkeyconfig.xrm-ms и копируем его из резервной копии, которую мы в п.2 сделали.
Для 64-битных ОС нужно также сходить в папку:
\Windows\ SysWOW64\spp\tokens\pkeyconfig\
и выполнить все действия как для предыдущей папки с файлом pkeyconfig.xrm-ms.
Теперь перейдите в папку:
\Windows\ServiceProfiles\NetWorkService\AppData\Roaming\Microsoft\SoftwarePlatform\
и выполните те же самые действия, удалив текущий файл tokens.dat и заменив резервной копией.
6) Запускаем службу контроля целостности файлов обратно. Опять открываем CMD с правами администратора и выполняем:
net start sppsvc
7) Вы думали все? Нееет. Ключ то мы не вводили - помните? Теперь укажем его через утилитку slmgr.vbs, входящую в состав ОС из коробки.
slmgr.vbs -ipk xxxxx-xxxxx-xxxxx-xxxxx-xxxxx
где вместо xxxxx-... вводим ключ Windows.
8) В общем-то, все. Теперь Windows активирована. Проверить это можно, например, через ту же самую утилитку:
slmgr.vbs /dli