- Сергей САЛКО
-
Вам, конечно, известно,
что реестр Windows - вещь очень нежная и
хрупкая, и некоторые читатели,
наверное, имели неосторожность
убедиться в этом на личном опыте.
Практически все программы для Windows
считают своим долгом что-то записать
в реестр, но не всегда приложениям
удается с ним корректно работают,
поэтому нередко процесс испытания
нового софта плавно переходит в
процесс переустановки Windows.
Раз такое дело,
надо совершать какие-то телодвижения
для защиты реестра от посягательств.
Сама Windows предпринимает вялые попытки в
этом направлении, она создает копию
последнего реестра, при котором
загрузка завершилась успешно. Но это
помогает только в крайних случаях,
когда он настолько испорчен, что "окошки"
не могут даже открыться. А если реестр в
принципе рабочий, но в нем произошли
какие-то нежелательные изменения? (Классический
пример: после удаления программы
определенные расширения файлов
остаются привязанными к ней). Я уже не
говорю о лишних записях, которые
программы "забывают" удалять
после деинсталляции - от чего реестр
непомерно раздувается. Поэтому
неудивительно, что кто-то позаботился о
том, чтобы сохранить его в первозданной
красе, об одной из таких разработок
хотелось бы рассказать в этой статье,
итак, принимайте - Test-Run из Австралии.
Вот какую характеристику дает ему сам
автор: "...Некоторые программы,
которые вы испытываете, могут
записывать в реестр значения,
изменяющие оригинальные данные. Даже
после их удаления часто невозможно
вернуть реестр в исходное состояние...
...Поэтому очень правильно покупку
предварительно испытать, но в этом
случае вы идете на определенный риск.
Реестр Windows - это динамичные файлы,
которые все время изменяются и легко
могут быть повреждены, поэтому
существует так много программ,
создающих резервные копии реестра.
Принцип работы Test-Run иной - он не создает
резервную копию, которой потом
пользуются для восстановления. Вместо
этого, программа обеспечивает
отдельный реестр специально для
испытания нового софта. По окончании
тестирования вы можете вернуться к
исходному реестру и установить
программу или удалить ее...".
Высказанную в последнем абзаце идею
можно оспорить. Фактически, подставляя
для испытания программы отдельный
реестр, Test-Run все же создает копию,
которая затем используется для отката.
Но давайте прежде разберемся, как все
это работает.
Должен заметить, что Test-Run - это
не программа, а набор BAT-файлов, которые,
кстати, работают в DOS. Это означает, что
даже если испытываемое приложение "побило"
вам окна, их можно быстро "застеклить"
в режиме командной строки с помощью
команды @switch или, разыскав и
запустив файл, воспользовавшись
услугами Norton Commander (кто еще помнит,
что это такое).
Test-Run охраняет не только файлы System.dat
и User.dat, но также и System.ini, Win.ini,
Protocol.ini, Autoexec.bat, Config.sys
и Msdos.sys. После установки на "Рабочем
столе" появляется довольная
физиономия, представляющая саму
программу. Если вы щелкнете по ней,
откроется окно с ярлыками, набор
которых меняется в зависимости от того,
в каком режиме вы в данный момент
находитесь. Там вы всегда найдете Switch
(Toggle Registries), который и служит для
переключения между режимами. Но для
начала создайте так называемую мастер-копию
(ярлык Create TR Master Copy). При этом
файлы реестра копируются в документы с
похожим названием и расширением .-ok
(например, tr~systm.-ok), именно они и
подставляются на место оригинальных на
время испытания новой программы.
Когда вы дважды щелкните по ярлыку Switch,
система перейдет в режим DOS, где идет
формирование резервной копии, т. е.
копирование в файлы с расширением .cha,
а документов с расширением .-ok -
на место оригинального реестра, после
чего Windows перезагрузится. Чтобы
пользователи не забывали, что реестр
находится под надежной охраной, на "Рабочий
стол" выводятся специальные обои (правда,
они могли бы быть "маленько
покрасивше"). После этого вы можете
делать все, что угодно, и вам за это
ничего не будет. Наигравшись, снова
щелкайте по ярлыку Switch, теперь все
вернется "на круги своя", т. е.
файлы .cha скопируются на место реестра и
удаляются, а также восстанавливаются
прежние обои.
В режиме защиты появляются
дополнительные ярлыки, один из них - Affirm.
Если дважды щелкнуть по нему, на место
реестра запишутся файлы мастер-копии
.-ok. Это может потребоваться в том
случае, если вы "поигрались" с
одной программой, удалили ее и хотите
приступить к исследованию следующей,
причем реестр у вас оригинальный, или
если последний оказался сильно
подпорченным, и вы хотите его
восстановить.
Другой ярлык - Accept - тоже не раз
вам понадобится. Предположим, новая
программа ведет себя корректно,
понравилась вам, и вы хотите ее
оставить. Как это сделать? Можно ее
удалить, вернуться к прежнему реестру (ярлык
Switch, помните?) и установить заново. Но
зачем такие сложности? Воспользуйтесь
Accept, и тогда текущий реестр скопируется
на место резервной копии (в файлы .cha),
которая в свою очередь, если вы нажмете
Switch, запишется на место реестра, и вы
вновь окажетесь в обычном режиме, но
уже с установленной программой и
обновлениями. Кстати, при этом
поменяются обои, а вот исходные
придется возвращать вручную.
Если через некоторое время новая
программа не выкинула никаких фокусов,
создайте свежую мастер-копию, в которой
будет отображена информация об
установленной программе. Автор Test-Run
настоятельно рекомендует не
увлекаться подобными обновлениями,
особенно если вы только что выходили в
Интернет, поскольку текущий реестр
может содержать нежелательную
информацию.
Все это только на первый взгляд кажется
несколько сложным. Радует, что автор
программы охотно отвечает на
возникающие вопросы, правда, чтобы его
понять, вам понадобится английский.
Саму Test-Run можно взять на сайте "СофтОбоз"
(http://www.softoboz.com.ua/),
в разделе "Не Интернет/Утилиты/Система"
или на страничке автора - http://sites.netscape.net/berniebuilt
(134 кб). А по адресу http://www.i.com.ua/~scube
вы найдете описание на русском языке.
Ну, наконец-то я избавился от страха
перед малопривлекательной
перспективой переустановки Windows и могу
спокойно экспериментировать с новым
софтом, зная, что он надежно защищен от
неприятностей.
Источник: http://www.mycomp.com.ua/
|