Правильний деинсталлятор для windows xp

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

Відео: Як правильно видалити програму в Windows XP

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

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

По-перше, це засмічення диска файлами і папками, що залишилися від віддалених програм, причому часто це не тільки приховані в каталозі Program Files або в надрах Windows system32 і не особливо помітні файли (проте, від`їдається чимало дискового простору), а й папки і ярлики в меню Пуск і на Робочому столі, в тому числі рекламного характеру або просто непрацюючі.

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

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




Принцип дії

Для того, щоб виявити всі зміни, що відбулися при установці програми, 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.

Після налаштувань опцій програми необхідно вибрати, які розділи реєстру і які папки вона повинна контролювати, - тотальне стеження абсолютно ні до чого, тому що істотно сповільнює роботу програми. Клацніть по вкладці Selections головного вікна Ashampoo Uninstaller - на сторінці Registry ви побачите дерево, схоже на те, що відображається в редакторі реєстру, за одним винятком - біля кожного розділу, стан якого відстежується дєїнсталлятором, встановлений прапорець. Якщо пробігтися по розділах, можна виявити, що за замовчуванням не контролюються розділи з даними, які носять тимчасовий характер і на роботу системи впливають вкрай мало. Це, наприклад, такі розділи як HKEY_LOCAL_MACHINE SYSTEM ControlSet001, в якому записані дані попередньої завантаження Windows, або Software Microsoft Windows CurrentVersion Explorer Streams, в якому зберігаються дані про стан вікон на екрані. Все це зроблено досить грамотно і міняти тут нічого не потрібно.

У Windows XP слід звернути увагу на кореневий розділ HKEY_CURRENT_USER, моніторинг якого за замовчуванням відключений. Справа в тому, що деякі розділи в структурі реєстру дублюються, так, HKEY_CLASSES_ROOT, який теж не відзначений, є повною копією HKEY_LOCAL_MACHINE SOFTWARE Classes, у якого прапорець присутній. Тому два рази зберігати стан одних і тих же параметрів немає сенсу. Зовсім інша справа - HKEY_CURRENT_USER. Цей розділ теж є дублем, але зберігається у вигляді розділу типу HKEY_USERS S-1-5-21-448539723-746137067-839522222-1003, що відповідає поточному користувачеві. В результаті чого під різними обліковими записами ми отримуємо збереження розділу з одними даними під абсолютно різними іменами і втрачаємо можливість порівняти призначені для користувача настройки, наприклад, Адміністратора і Гостя. Якщо ж ми включимо сканування HKEY_CURRENT_USER, то, зробивши його знімок з-під різних акаунтів, зможемо дуже легко порівнювати власні параметри в реєстрі між різними обліковими записами, що дуже важливо при пошуку причин збоїв - дозволяє, наприклад, з`ясувати, які параметри різняться в настройках працездатного аккаунта і в настройках «заглючила». Тому з подвійним збереженням розділу HKEY_CURRENT_USER необхідно погодитися (як і з попередженням про це, яке стане з`являтися при кожному скануванні системи) і відзначити його прапорцем. А щоб в цьому розділі не контролювати тимчасові параметри, зніміть прапорці як мінімум навпаки підрозділів:

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

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

Відео: Revo Uninstaller Pro v3.1.5 Аналог Ліцензії безкоштовно

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


Поділися в соц. мережах:

По темі: