Кук-бук. Как переустановить Windows за 1 минуту

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

Есть небольшое но – этот способ годится лишь для определенных версий Windows – Windows7 Enterprise, Windows7 Ultimate и Windows Server 2008 R2. Полагаю, многие уже поняли, в чем секрет – именно эти версии Windows способны устанавливаться не на раздел жесткого диска, а на виртуальный «винчестер» - файл в формате VHD.

Вы, наверное, уже догадались, что просто переставить систему за пару минут, не позаботившись об этом заранее, у вас не получится. Чтобы фокус сработал, вам придется инсталлировать Windows 7 в виртуальный жесткий диск (т.е. в один большой файл). При этом не нарушается работа ранее установленной системы.

Для начала загрузимся с установочного диска Windows 7. Если у вас уже есть диск с ОС, мы можем приступать к установке, если нет – можно скачать ознакомительную версию с сайта Microsoft и получить там бесплатный ключ – с ним ваша система будет работать без проблем и совершенно легально до мая следующего года, позволяя полностью изучить и оценить систему до принятия решения о покупке.

Если загрузка с DVD-диска прошла нормально, и вы получили экран приветствия системы, нажмите клавиши [Shift-F10], так вы вызовете текстовую консоль. Введите в ней следующие команды:

diskpart
create vdisk file=c:\win7.vhd type=fixed maximum=20000
select vdisk file=c:\win7.vhd
attach vdisk

Эти команды указывают компьютеру создать виртуальный жесткий диск размером 20 гигабайт в файле «win7.vhd» и подключить его к системе. Теперь инсталляцию системы можно продолжить, выбрав для установки наш виртуальный диск – его легко определить (хотя бы по размеру). Установщик попытается воспротивиться вашему выбору, заявив, что он не может записать систему в данный раздел: «Windows can’t be installed to this disk». Не верьте ему, все прекрасно устанавливается и работает.

Собственно, это все, что можно сказать по установке Windows 7 в раздел VHD. Загрузчик новой системы сам создаст меню с выбором системы, а вы после обживания новых чистых «окошек» начинайте наполнять их нужными программами и настройками.

Внимание! После окончания настройки мы должны иметь пригодный для «заморозки» образ системы – для быстрой (моментальной) переустановки системы в будущем нужно учитывать размещение ваших данных. Если, например, сейчас почтовая база всенародно любимого почтового клиента «TheBAT» находится на одном разделе с новой системой, после восстановления она откатится к исходному состоянию, т.е. вы лишитесь всей почты, полученной после «заморозки» ОС. Храните все, что недопустимо потерять, на другом разделе.

А теперь – сюрприз. Вы поставили новую операционку на модный виртуальный диск, целый день настраивали ее, обвешивали софтом и закачивали обновления? Очень хорошо. Мы не будем ее использовать. Мы будем беречь ее как зеницу ока, а использовать будем дифференциальный диск, т.е. такой, который хранит внутри себя отличия от оригинального образа.

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

Итак, создадим и настроим для работы дифференциальный VHD-диск. Загрузившись с диска Windows 7, открываем консоль [Shift-F10] и вводим такие команды:

diskpart
create vdisk file="d:\addon.vhd" parent="d:\win7.vhd"
exit

Эти команды создадут диск «addon.vhd», в котором будут храниться отличия от эталона «win7.vhd». Осталась последняя и самая тяжкая часть работы. После выполнения команды

bcdedit.exe

вы получите на экране развернутый вариант вашего загрузочного меню, в котором будет примерно такая запись:

Загрузка Windows
-------------------
идентификатор {current}
device file=[D:]\win7.vhd
path \Windows\system32\winload.exe
description Win7
locale en-US
inherit {bootloadersettings}
recoverysequence {5b287fa0-4876-11de-96e1-001966283933}
recoveryenabled Yes
osdevice file=[D:]\win7.vhd
systemroot \Windows
resumeobject {5b287f9e-4876-11de-96e1-001966283933}
nx OptIn

Теперь нам нужно внести в этот список наш дифференциальный диск. Делается это так:

bcdedit /copy {5b287f9e-4876-11de-96e1-001966283933} /d Addon

Здесь «addon» – имя вашего дифференциального диска, а выражение в фигурных скобках – идентификатор раздела (GUID), который вы должны взять из вашего вывода команды bcdedit. Введенная команда создаст копию существующей записи в загрузочном меню Windows и предоставит вам новый идентификатор GUID, например «{5db40689-e37c-11dd-90eb-fa8b65e0edc7}».

Но нам ведь нужен новый пункт, а не еще один, который загрузит ту же систему. Поэтому меняем в нем устройство для загрузки:

bcdedit /set {5db40689-e37c-11dd-90eb-fa8b65e0edc7} device vhd=[D:]\addon.vhd

bcdedit /set {5db40689-e37c-11dd-90eb-fa8b65e0edc7} osdevice vhd=[D:]\addon.vhd

Мы закончили. Можно перегружаться и выбирать новый пункт в меню загрузчика – вы попадете в уже обжитую и налаженную ОС, в которой можно творить все что угодно. А когда система для ваших экспериментов станет похожей на поле недавно прошедшей битвы – просто создайте дифференциальный загрузочный диск заново и снова получите возможность использовать чистую, настроенную Windows со всем установленным программным обеспечением.

А напоследок, специально для отъявленных фанатов-испытателей, подскажу еще один маленький рецептик: таких дополнительных дисков можно сделать сколько угодно. В одном установить игры, во втором запускать секретные программы, а третий использовать как тестовый web-сервер. Всего лишь перезагрузка – и вы попадете в параллельный мир, который не догадывается о существовании рядом еще нескольких таких же.

Если у вас переполнилась урна – не нужно тратить силы на переезд. Просто выбросьте мусор.

Поляков Александр. Lecosson@mail.ru


Компьютерная газета. Статья была опубликована в номере 44 за 2009 год в рубрике soft

©1997-2022 Компьютерная газета