Ashampoo uninstaller

Всякий користувач, хоч трохи цікавиться тим, що відбувається з його комп'ютером, напевно помітив, що процес установки і видалення програм призводить до появи самого різного сміття на диску і в реєстрі Windows - штатні засоби деінсталяції не тільки не призначені для 100% -го видалення всього, що було привнесено в систему при установці програми, але нерідко спеціально залишають свої сліди в ОС користувача.

Подібна поведінка стандартних дєїнсталлятора, що йдуть в комплекті з програмами, викликає проблеми у користувача, періодично встановлює нові умовно-безкоштовні програми і видаляє їх після закінчення дозволеного терміну використання або просто з огляду на їх неактуальність.

По-друге, це засмічення системного реєстру - головної бази даних операційної системи, в якій зберігаються настройки самої Windows і програм для неї. Сміття в реєстрі менш помітний, ніж файли на диску, але шкоди може принести набагато більше. Мітки, які при своїй інсталяції прописують в реєстр (і залишають там навічно) умовно-безкоштовні програми, щоб враховувати час тріального періоду, - найменш шкідливе, оскільки не заважає ні системі, ні іншим програмам. Як, втім, і розділи реєстру, що відповідають за налаштування встановленої програми, - вони, звичайно, призводять до розбухання реєстру, але на швидкості роботи системи це позначається не так сильно. Набагато гірше, якщо створена початківцям програмістом утиліта перепише під себе якісь системні параметри, а при своїй деінсталяції забуде повернути їх вихідні значення. В цьому випадку в Windows з'явиться те, що зазвичай називають «глюками» ОС, хоча винними в них найчастіше виявляються «криві» програми. Часто трапляється ситуація, коли програма при невдалій інсталяції або через збій в процесі своєї роботи пошкоджує якийсь свій же параметр в реєстрі, через що втрачає працездатність, або навіть відмовляється згодом переустановлюватися. І, нарешті, найнебезпечніше - якщо некоректний параметр в реєстрі призведе до неможливості завантажити ОС, що часто трапляється при установці нових драйверів або додатків, встановлюються свій системний сервіс.

Спосіб боротьби з подібною поведінкою програм давно відомий - використання спеціалізованого дєїнсталлятора, який вміє відслідковувати всі зміни, реально відбуваються в системі при установці програм. Одним з кращих дєїнсталлятора на сьогодні є програма Ashampoo Uninstaller [1].

Принцип дії

Для того, щоб виявити всі зміни, що відбулися при установці програми, Ashampoo Uninstaller робить так звані знімки системи - два файли протоколу, в яких повністю зафіксована файлова структура, а також поточний зміст реєстру і головних системних файлів. Перший - файл OldCFG.ECD - перед установкою програми, другий - NewCFG.ECD - після. Отримані знімки можуть мати досить великий обсяг (наприклад, 15 Мб), особливо якщо в Windows встановлено багато програм (тобто багато файлів і даних в реєстрі), але їх в системі завжди два і вони створюються заново при кожному скануванні.

Після того, як створення другого знімка завершено, автоматично запускається порівняння цих знімків, в результаті якого ми отримуємо список всіх змін, зафіксованих в системі - лог-файл, об'ємом десятки або сотні кілобайт, який рекомендується назвати таким же ім'ям, як програма, інсталяцію якої ми таким чином відстежуємо (наприклад: Winamp 5.04.ecl - із зазначенням версії, оскільки зазвичай одна і та ж програма ставиться кілька разів у міру виходу оновлень). Цей лог-файл зберігається на диску і дозволяє в будь-який момент повністю видалити програму, скасувати якісь окремі зміни в реєстрі або на диску або просто подивитися, що сталося в Windows при установці програми. Інтерфейсом для роботи з лог-файлом служить сам Ashampoo Uninstaller.

Використання Ashampoo Uninstaller в Windows XP вимагає деякої попередньої настройки, покликаної максимально підвищити ефективність сканування і зручність роботи. Відкрийте діалог File - Preferences і на сторінці General відключіть запуск резидентного монітора UIWatcher. Утиліта ця призначена для автоматичного запуску Ashamoo Uninstaller при установці програм: як тільки UIWatcher зафіксує запуск файлу з ім'ям Setup.exe, інсталяція програми призупиняється і завантажується Ashampoo Uninstaller для зняття знімка системи. Корисність цього монітора вкрай сумнівна: далеко не всі інсталятори носять імена Setup.exe і Install.exe, тому високий ризик прогавити якусь з програм. Плюс до всього, установка нових програм - явище далеко не щоденне, а постійне перебування в пам'яті зайвої утиліти знижує стабільність ОС і споживає ресурси пам'яті і процесора. Тому здійснювати моніторинг усіх інсталяцій слід запускаючи деинсталлятор вручну.

На цій же вкладці встановіть перемикач Mode в положення Expert - це зробить роботу з програмою максимально зручною і відкриє доступ до всіх функцій Ashampoo Uninstaller.

На сторінці Delete обов'язково встановіть прапорець Move deleted files to Recycle Bin - це дозволить відновити файли в разі їх помилкового видалення.

Дуже цікава функція автоматичного бекапа важливих файлів, що включається на сторінці Backup. Як відомо, однією з головних проблем Windows завжди була підміна версій системних файлів (т. Н. DLL-hell) - будь-яка програма могла записати в системний каталог застарілу версію який-небудь бібліотеки загального користування, замінивши вихідний файл, що призводило до серйозних збоїв в роботі як самій ОС, так і інших програм. Ashampoo Uninstaller здатний перед кожною інсталяцією нової програми, одночасно зі створенням першого знімка системи, робити резервну копію обраних користувачем папок, щоб в тому випадку, якщо програма некоректно замінить будь-яку бібліотеку, можна було відразу ж відновити її вихідну версію з резерву. У Windows XP ця функція дещо втратила свою роль - в цій системі вбудовано захист системних файлів, яка не дозволить видалити або підмінити найголовніші бібліотеки, а якщо програма неодмінно вимагає якоїсь нестандартної версії бібліотеки загального користування, то Windows XP помістить її не в папку system32, а в WINDOWS \ WinSxS, тим самим, зберігши і вихідний - «правильний» - файл і працездатність специфічного додатки. Тому від створення бекапу в цій ОС можна відмовитися - часу він займає багато. Головне - Обов'язково вкажіть на вкладці Version Info режим відстеження версій файлів - саме він дозволить вам виявити всі бібліотеки, підмінений старими версіями. І прочитайте відповідний розділ в документації до програми - там дуже непогано розказано про те, які файли і папки слід резервувати в кожній версії Windows.

На вкладці Drivers нам пропонується відзначити папки і диски, вміст яких буде відслідковувати Ashampoo Uninstaller. Для повного контролю за встановленими програмами цілком достатньо моніторингу за каталогами Windows і Program Files - в усі інші папки програми зазвичай нічого не записують. Якщо ж якась із них несподівано створить нову директорію або файл в корені диска, то деинсталлятор це виявить. За замовчуванням зі списку сканованих виключені кілька директорій, в яких зберігаються часто змінювані або тимчасові файли - це, зокрема, папка самого Ashampoo Uninstaller, а також WINDOWS \ system32 \ config, в якій зберігаються файли реєстру. З цим треба погодитися - сенсу в їх моніторингу немає ніякого. Втім, якщо ви хочете максимального контролю за системою, то можна включити ще моніторинг всіх каталогів Application Data всередині папки C: \ Documents and Settings - додатки активно використовують їх для зберігання призначених для користувача даних (в основному - тимчасових).

На сторінці System Files включається контроль за чотирма системними файлами, актуальність яких в Windows XP прагне до нуля, і, можливо, за весь час роботи з програмою ви так і не знайдете жодного зміни в них. Проте, моніторинг цих файлів не відключайте.

Робота з програмою

Робота з Ashampoo Uninstaller, з одного боку, досить проста, з іншого - вимагає хорошого розуміння структури і параметрів реєстру. Технологія приблизно така: перед запуском інсталяції нової програми або оновлення драйвера необхідно вивантажити з пам'яті всі запущені програми і закрити всі вікна, відкрити Ashampoo Uninstaller і натиснути в ньому кнопку Install an Application - з'явиться вікно Interactive Assistant. Оскільки під час налаштування програми ми вже вибрали розділи реєстру і папки на диску, які потрібно відстежувати, то відразу переходимо на сторінку Save Configuration і тиснемо однойменну кнопку. Запускається процес сканування реєстру і файлової структури, який займе декілька хвилин в залежності від конфігурації системи (спливе вікно, яке попереджає, що у нас налагоджена дублюючі сканування розділу HKEY_CURRENT_USER - з цим треба погодитися) - працює антивірусний монітор, до речі кажучи, може помітно гальмувати сканування. Після того, як з'явиться сповіщення про завершення процесу створення першого знімка, не роблячи ніяких налаштувань в Windows, не підключаючи нових пристроїв і не запускаючи ніяких інших програм переходимо на сторінку Install an Application і вибираємо файл інсталятора нашого застосування. Тепер про Ashampoo Uninstaller можна на деякий час забути або навіть закрити (на пропозицію зберегти настройки Selections, якщо ви їх міняли, треба погодитися) і в звичайному режимі встановити програму, перезавантажити ПК, якщо інсталятор це попросить, і знову-таки, що не запускаючи ніяких інших програм, завантажити тільки що встановлений додаток, подивитися як воно працює, чи не викликає збоїв, пройтися по його опцій і налаштувати важливі параметри (якщо разом з ним ставиться кілька компонентів, як, наприклад, в Nero Burning ROM, то бажано перевірити робіт оспособность і налаштувати їх все).

Далі закриваємо встановлену програму і запускаємо Ashampoo Uninstaller. У Interactive Assistant переходимо відразу на сторінку Create Log File і запускаємо процес створення другого знімка системи, після закінчення якого автоматом стартує порівняння двох знімків і створення разностного лог-файлу. У цьому лог-файлі і будуть записані абсолютно всі зміни, що відбулися на диску і в реєстрі у зв'язку з установкою нової програми. Використовуючи його, ви в будь-який момент зможете видалити цю програму, повністю вичистивши її сліди зі своєї системи.

Наприклад, якщо з'ясовується, що програма викликає якісь збої або просто не сподобалася, спочатку робимо її деінсталяцію стандартними засобами - в принципі, для простих програм можна взагалі обійтися без віндового меню «Установка та видалення програм», але якщо встановлена ​​програма ставить будь то сервіс або працює у фоновому режимі, то це дозволяє вивантажити її з пам'яті для подальшого коректного видалення. Потім знову запускаємо Ashampoo Uninstaller, вибираємо у вікні Suite Screen або на панелі інструментів Uninstall an Application, завантажуємо відповідний лог-файл і на сторінці Restore previous configuration тиснемо кнопку Automatic Uninstallation. Усе. Від програми не залишилося жодного файлу і жодного запису в реєстрі (в тому числі і «тріальних» міток, так що shareware-програму з закінчилися випробувальним терміном можна встановити повторно). При цьому з системи очищаються саме зміни, внесені програмою, і всім параметрам реєстру присвоюються значення, які були до її установки.

профілактика збоїв

Ще один спосіб підтримки працездатності системи полягає в наступному. Періодично, наприклад, раз на місяць, робіть знімок поточної конфігурації (Uninstaller> Save current configuration as) і порівнюйте його зі зробленим минулого місяця - тим самим ви будете відслідковувати все, що відбувається в системі (як відомо, троянські віруси і всіляке spyware встановлюються без відома користувача і тому здійснити моніторинг їх інсталяції трохи важко). Відповідно, буде можливість легко повернути назад значення будь-якого параметра в реєстрі або видалити незрозуміло звідки з'явилися нові файли. Якщо ж раптом система засбоіт, то теж створіть черговий такий знімок, після чого порівняйте його з одним з попередніх, зроблених у той час, коли збою не спостерігалося - картина змін дасть шанс визначити причину збою або скасувати взагалі всі зміни поголовно, якщо не вдасться визначити конкретного «винуватця» проблем.

Зрозуміло, це далеко не всі можливості дєїнсталлятора. Ashampoo Uninstaller, зокрема, дозволяє здійснювати інкрементне сканування при установці відразу декількох програм, при цьому значно скорочується час роботи програми, так як останній знімок системи, зроблений при установці першої програми стає першим знімком при установці другої. Вміє програма і очищати диск від тимчасових файлів, підчищати сліди вашої діяльності в Інтернеті, знаходити однакові файли і порожні папки. Передбачено навіть експорт встановлюваних програм або їх налаштувань на інший комп'ютер у вигляді якоїсь подібності інсталяційних файлів. Так що питання про те, використовувати Ashampoo Uninstaller чи ні, має абсолютно однозначну відповідь.

Головні правила

Найпершою програмою, яку ви встановлюєте на ПК, повинен бути Ashampoo Uninstaller. Тільки після її установки інсталюйте всі драйвери і прикладні програми.

Відразу після установки Ashampoo Uninstaller зробіть знімок поточної конфігурації (Uninstaller> Save current configuration as ..., назвіть його, наприклад, «свіжовстановленому ОС») - це буде «чистий» Windows, з якою ви зможете порівняти стан ОС в будь-який момент часу (Uninstaller> Compare Two configurations) і виявити всі зміни, що відбулися за цей час в реєстрі і на диску, що дасть можливість знайти причини збоїв або повернути в початковий стан якісь неправильні настройки.

Контролюйте установку кожної програми і кожного драйвера незалежно від того, нова це програма або просто оновлення версії. В ідеалі слід контролювати навіть все відвідування Windows Update і установку нових патчів.

Другий знімок системи проводите не відразу ж після завершення установки програми, а після того, як ви запустите встановлену програму, налаштуєте її параметри і закриєте. Багато програм записують дані в реєстр не тільки при інсталяції, але і при першому запуску (а деякі розробники shareware борються з подібними дєїнсталлятора тим, що прописують мітку до реєстру не при установці, а під час одного з запусків програми, причому не обов'язково першому).

Проводьте моніторинг не тільки установки програм і драйверів, але навіть настройки системи за допомогою твикеров - легше буде повернутися до конфігурації за замовчуванням.

Чим раніше ви видалите додаток, що стало причиною збоїв або просто непотрібне, тим менше ймовірність виникнення «глюків». Справа в тому, що кілька програм можуть одночасно використовувати одні і ті ж параметри в реєстрі і одні і ті ж бібліотеки загального користування. Але оскільки їх інсталює найперша з таких програм, то наступним додаткам просто не потрібно повторно записувати те, що вже і так записано в реєстр і на диск. Отже, для інших додатків потреба в цих файлах і Записів не буде відображена в лог-файлі. Якщо після цього ви видалите найпершу програму разом з усіма записаними їй файлами і повністю вичистіть реєстр від внесених при її інсталяції записів, то інші програми може знадобитися перевстановити, щоб повернути потрібні їм компоненти загального користування на місце.

Якщо Ashampoo Uninstaller раптом став «вилітати» з повідомленнями про помилку, спробуйте його перевстановити - допомагає. Не женіться за самою останньою версією дєїнсталлятора - 1.3.1.0 цілком достатньо.

Схожі статті