9 лет назад 10 ноября 2009 в 1:05 93

РАБОТА С ASHAMPOO UNINSTALLER

Автор: Сергей Трошин

Как часто после установки новой программы вам приходилось наблюдать какие-либо сбои, “слетевшие” системные настройки, появление неудобных файловых ассоциаций и прочие неприятные вещи, избавиться от которых не получалось даже с помощью удаления программы-виновницы?

Думается, что с подобной ситуацией знакомы почти все. Поставил новый проигрыватель под какой-то конкретный тип файла – а он переписал на себя вообще все файловые ассоциации, даже если вы хотите, чтобы, например, MKV-видео открывалось в CorePlayer, а обычные AVI – в KMPlayer. Установил новую версию драйвера для Wi-Fi-карточки – у беспроводного сетевого адаптера почему-то пропала какая-то полезная функция. И так далее. Конечно, стопроцентный способ избавления от глюка – полное восстановление системы из заранее заготовленного образа. Но как много юзеров не просто используют программы типа Paragon Drive Backup, а делают это регулярно? Более того – даже если у вас есть образ системы месячной давности, захотите ли вы его накатывать, теряя все, что наработали за прошедший месяц, ради избавления от какого-то вроде бы незначительного неудобства или глюка?

Между тем, есть очень неплохой и часто более оперативный способ отката совершенно конкретных системных изменений, произошедших при установке новой программы, посещения какого-то зловредного сайта или инсталляции сбойного драйвера. Это использование программы Ashampoo Uninstaller (ashampoo.com), новая, уже четвертая версия которой недавно увидела свет. Применение этого деинсталлятора дает несколько важнейших преимуществ. Во-первых, с его помощью можно полностью вычистить из системы недавно установленную программу и все ее следы. Как известно, обычные средства деинсталляции, которые идут в комплекте с каждой прикладной программой, чаще всего не удаляют ее на все 100%, оставляя многочисленные хвосты в реестре и даже файлы на диске, порой довольно прилично замусоривая Windows. Во-вторых, вы получаете полный контроль над тем, что изменяется в системных настройках и на диске при установке программ и просто с течением времени, в процессе обычного использования компьютера. И, в-третьих, вы получаете возможность выборочно, то есть не удаляя всю программу, отменять некорректные настройки, внесенные ей в систему.

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

НАСТРОЙКА

Для начала программу желательно слегка поднастроить. Откройте пункт меню “Файл” – “Настройки” (программа поддерживает русский язык) и в разделе “Общее” снимите флаг “Активировать монитор в панели задач” – утилита эта предназначена для автоматического запуска Ashamoo Uninstaller при установке программ. Думается, что вы не занимаетесь этим делом по нескольку раз в сутки, а потому лучше запускать деинсталлятор вручную, дабы не расходовать зря системные ресурсы. Если вы поставите здесь же флаг “Сохранять сведения о версии”, то программа будет более надежно отслеживать подмену системных файлов, но скорость ее работы существенно замедлится.

Другие опции меню настроек не столь важны, и с ними вполне можно разобраться чуть позже, уже самостоятельно. А потому перейдем к более важной задаче – настройке областей сканирования. Дело в том, что принцип действия Ashampoo Uninstaller таков: программа делает два снимка состояния системы (реестра, файловой структуры и нескольких конфигурационных файлов) – до установки программы и после. Сравнив их, она и отображает вам все изменения, которые при этом произошли. Полученный лог-файл хранится на диске, позволяя в любой момент удалить сбойное приложение или откатить выборочно какое-то непонравившееся изменение. Точно так же можно делать снимки системы просто по какому-то событию, например раз в месяц, отслеживая при этом динамику изменения системных настроек и получая возможность в случае выявления сбоя вернуться к любому предыдущему стабильному состоянию. Разумеется, подобные лог-файлы и снимки занимают на порядки меньше места, нежели образы системного диска (которые порой просто невозможно хранить, если у вас диск не разбит на несколько разделов, а все на свете свалено в кучу на одном терабайтном разделе вместе с папкой Windows). Так, файл протокола занимает от нескольких десятков килобайт до нескольких мегабайт, снимок – мегабайт 15. Однако, чтобы ускорить работу программы, желательно ограничить область сканирования при создании снимка, дабы она не тратила время на просмотр изменений на, скажем, разделе с фильмами или в ветках реестра, содержащих временную служебную информацию и не касающихся настроек Windows. Делается это в разделе “Деинсталлятор” – “Опции наблюдения”.

На первой странице этого раздела вы увидите структуру реестра Windows (реестр – основная база данных ОС, в которой хранятся почти все настройки как системы, так и установленных в ней программ). По умолчанию часть разделов из мониторинга исключена. Это, например, целиком ветка HKEY_CLASSES_ROOT. Сделано это потому, что HKEY_CLASSES_ROOT – всего лишь точная копия раздела HKEY_LOCAL_MACHINE\SOFTWARE\Classes, а потому два раза ее сканировать совершенно не требуется. Не отслеживаются изменения в разделе  HKEY_LOCAL_MACHINE\SOFTWARE\Ashampoo – то есть настройки самого деинсталлятора. Это, впрочем, никаких особых преимуществ не дает, поскольку меняется там что-то крайне редко. В отличие от, скажем, HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Streams, в котором хранятся временные данные о положении окон на экране. Также нет смысла контролировать разделы HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001, HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002,HKEY_LOCAL_MACHINE\SYSTEM\ControlSet003 – это всего лишь архивные копии HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet, используемые при возврате к предыдущей успешной конфигурации в загрузочном меню отказывающейся запускаться системы. Таким образом, изначально мониторинг реестра довольно грамотно настроен, а если вы в процессе эксплуатации программы обнаружите, что постоянно отображаются изменения какого-либо раздела со служебными данными, не касающимися непосредственно системных параметров (обычно в значениях таких параметров видна двоичная абракадабра), то их мониторинг можно будет отключить. Пример подобных служебных данных можете увидеть в ветках

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\RecentDocs

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Streams

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\StreamMRU

HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\BagMRU

HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Bags

HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam.

Единственное, стоит все же поставить флажок напротив ветки HKEY_CURRENT_USER – хоть это и будет дубль аналогичного раздела в HKEY_USERS, он позволит очень легко сравнивать между собой настройки разных учетных записей (и даже переносить настройки одного аккаунта в другой).

Точно так же надо настроить области сканирования и для разделов жесткого диска. Разумеется, если у вас имеется несколько дисков или разделов, то отслеживать изменения системных настроек стоит только там, где установлена система. Ясно, что перетасовка файлов на диске с музыкой никакой роли на стабильность Windows не оказывает. Если же у вас имеются какие-то папки, не относящиеся к самой ОС и программам для нее и на системном разделе, то их также лучше исключить из сканирования, что серьезно ускорит работу деинсталлятора.

Минимально необходимо отслеживать изменения в директориях Windows и Program Files. Также можно мониторить папки, создаваемые приложениями внутри директории Documents and Settings (Users в Windows Vista). Это, например, Documents and Settings\USER\Application Data, Documents and Settings\USER\Local Settings\Application Data. И опять же – как только вы сделаете и проанализируете три-четыре снимка, вы сами поймете, в каких папках стоит отключить сканирование, дабы не тратить время на временные или постоянно изменяемые файлы. (Примеры – WINDOWS\Temp, Documents and Settings\USER\Recent, WINDOWS\Prefetch, WINDOWS\system32\config и т. п.

Мониторинг системных ini-файлов, а также файлов autoexec.bat и config.sys актуальность утратил, так что на эту страницу внимания можно не обращать – пусть там все остается по умолчанию.

После настройки программы лучше всего сохранить выбранные области сканирования  в файл, чтобы не потерять их ненароком. Это делается в меню “Файл” – “Сохранить выбор в файл”.

Теперь можно приступать к работе с Ashampoo Uninstaller. Для начала откройте меню “Действия” и выберите команду “Сохранить текущую конфигурацию как…”. Тем самым вы сделаете снимок текущего состояния системы. Если через какое-то время вы обнаружите сбой, который не удастся связать ни с одной из последних установленных программ, просто сравните сбойную конфигурацию с этим снимком – и вы увидите все изменения, которые произошли за последнее время.

Главное – назовите полученный снимок таким образом, чтобы потом было понятно, когда вы его сделали. Самое лучшее – сделать первый такой снимок сразу после установки Windows, тогда назвать его можно CleanSystem. Замечательно, если такие снимки вы будете делать более-менее регулярно, тогда каждый из них можно будет называть по дате создания, например – 15.09.2009. Тем самым вы будете контролировать изменения, которые появляются, например, при веб-серфинге или при работе с чужими флэшками, что позволит легко вычистить из системы даже какие-то легкие вирусы. Сравниваются два таких независимых снимка с помощью команды “Действия” – “Сравнить две конфигурации”.

То же самое касается и мониторинга изменений, вносимых в систему устанавливаемыми программами и драйверами. Только здесь не надо вручную каждый раз создавать отдельный снимок – достаточно просто файла протокола на каждую программу. Вот как это выглядит, применительно к установке свежей версии KMPlayer. В Ashampoo Uninstaller открываем “Краткий обзор” – “Помощник инсталляции” и жмем “Сохранение конфигурации”.

Если вы, как я рекомендовал выше, в настройках областей сканирования добавили ветку реестра HKEY_CURRENT_USER, то будет выдано предупреждение – с ним соглашаемся.

Далее пойдет процесс создания снимка системы – это займет несколько минут в зависимости от объема диска, числа файлов на нем, настроек программы, мощности ПК и того, какой у вас антивирус. Собственно, при запуске сканирования антивирус вообще лучше отключать, иначе он может серьезно замедлить эту процедуру. По завершении вам будет предложено установить программу, ради которой все и затевалось. Обратите внимание, что на этом этапе Ashampoo Uninstaller никакой функции не выполняет – его можно оставить работающим, а можно закрыть и даже перезагрузить ПК, если устанавливаемая программа это потребует. Итак, ставим KMPlayer.

По окончании инсталляции рекомендуется один раз запустить программу – далеко не все изменения в реестре Windows делаются на этапе установки. Часто часть настроек вносится в систему именно при первом запуске. А вот другие программы лучше не запускать – иначе это привнесет дополнительный “мусор” в наши результаты и в них будет труднее разобраться. И, наконец, снова переходим к Ashampoo (или запускаем его), только теперь уже в мастере “Помощник инсталляции” открываем сразу шаг номер три – “Создание протокола”.

На этом этапе будет не только создан еще один снимок состояния системы (в этом случае снимки являются временными файлами и при каждом сканировании перезаписываются), но и будет автоматически произведено сравнение двух снимков, а вам будет предложено ввести имя для полученного по результатам сравнения протокола – пусть это будет KMPlayer 2.9.4.1435 Final.ecl, чтобы потом мы легко поняли, что это за протокол, и, если понадобится, полностью удалили программу с его помощью.

Жмем Save и опять ждем несколько минут, после чего по совету программы переходим на вкладку “Файлы-протоколы”.

Здесь мы видим, какие же изменения произошли в системном реестре при установке KMPlayer. Их не так уж и много, а потому можно просмотреть все и удалить те, что нам по каким-то причинам не понравятся. Разумеется, нас в данном контексте интересуют не столько изменения настроек самой программы, если она уже стояла (в частности, раздел HKEY_CURRENT_USER\Software\KMPlayer), или изменения, которые произошли в разделах реестра, отвечающих за другой софт (а такие тоже будут, так как много программ работает в фоновом режиме), а изменения, касающиеся системы. Например, то, что произошло в разделе HKEY_LOCAL_MACHINE\SOFTWARE\Classes, отвечающем в первую очередь за файловые ассоциации. И здесь мы, например, видим, что для типа файла AVI (то есть обычное видео) KMPlayer переписал ассоциацию на себя.

Допустим, нам это не нравится, и мы хотим, чтобы файл по-прежнему опознавался системой как avifile и, следовательно, открывался по умолчанию штатным Windows Media Player. Жмем правой кнопкой мыши на ветке HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.avi и выбираем команду “Восстановить изменения”.

Далее мы видим, что KMPlayer добавил в систему некоторые типы файлов, которые она до его установки не понимала – с этим вполне можно согласиться. Но он также добавил в меню всех папок и свои команды – “Воспроизвести в KMP” и “Добавить в KMP”. Это нам тоже не нравится, и мы снова отменяем такие нововведения, вызвав контекстное меню на ветке HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory.

Точно так же инспектируем все остальные разделы реестра в поисках того, что же внес туда KMPlayer. Особое внимание надо уделять веткам, предназначенным для хранения настроек Windows, таким как HKEY_CURRENT_USER\Software\Microsoft и HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft, а также HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet. Некорректные изменения именно в этих разделах могут привести к серьезным сбоям ОС.

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

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

Основная же сложность в работе с Ashampoo – это понимание структуры реестра. Но если у пользователя есть хотя бы минимум соображения, чтобы по названиям разделов реестра и параметров в нем понимать, за что они отвечают, то это уже полдела – очень часто все достаточно прозрачно. Но лучше всего, конечно, самостоятельно повысить уровень знания устройства ОС, изучив материалы типа www.winblog.ru/2006/05/12/ippon_120506_01.html. От этого и вам, и вашей системе будет только польза.

Цытыты:

Ashampoo Uninstaller позволяет выборочно отменять нежелательные изменения в системе

В последней версии Ashampoo Uninstaller очень много дополнительных инструментов для работы с ОС

Главное условие успешной работы с Ashampoo Uninstaller в ручном режиме – понимание структуры реестра Windows

C помощью Ashampoo Uninstaller очень интересно отслеживать работу твикеров

Ashampoo Uninstaller способна показать даже вредоносную деятельность некоторых вирусов