Чому не можна повністю видалити програму звичайним способом

Напевно ви чули про програми для видалення програм, які досить поширені серед просунутих користувачів комп'ютерів під управлінням Windows. Але далеко не всі користувачі розуміють різницю між ними і звичайним видаленням. Розробники таких програм заявляють, що їх продукт може повністю видалити програму разом з усіма слідами. Але хіба стандартний інструмент Windows не може зробити це ж? Чому замість штатного способу видалення потрібно вдаватися до використання якихось сторонніх програм? І наскільки взагалі це потрібно пересічному користувачеві?

Де програми зберігають дані

Щоб зрозуміти ситуацію, варто розглянути типову структуру даних програм. Напевно ви знаєте, що програмні файли в переважній більшості випадках зберігаються в папках Program Files і Program Files (x86). Саме туди програма установник записує всі файли, які необхідні для запуску програм. Іноді програми встановлюються в папку користувача (це може бути потрібно по ряду причин, наприклад, для автоматичного оновлення програми у фоновому режимі без сповіщення користувача, як робить той же Google Chrome).

А ще програми часто створюють в папках AppData і LocalAppData сховища для різних робочих файлів, які постійно змінюються і поповнюються. Результати роботи програм можуть бути записані в папку з особистими документами користувача (Документи, Зображення, Музика та інше). Також бувають випадки, коли сама система записує дані програм в спеціальну папку всередині папки користувача (папка Virtual Store).

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

Як працює установник / деинсталлятор

Все ж додаткові ключі реєстру і файли, які будуть створені вже в процесі використання програми, установника невідомі. Тому за логікою роботи установника / дєїнсталлятора вони є чужорідними і не відносяться до встановленої програмі. Хоча по факту це не так.

В процесі видалення, який є по суті зворотним процесом установки, деинсталлятор проходить за списком ключів і файлів, який був створений в процесі установки, і видаляє їх. Всі інші елементи залишаються в комп'ютері, так як вважаються «чужими» (їх немає в списку установки).

Чому залишаються «хвости»

Здавалося б, що розробнику програми досить прикласти невеликі зусилля і доробити процес видалення свого продукту, але не всі про це навіть замислюються. А хтось із розробників вважає, що залишилися на комп'ютері настройки і робочі файли навіть добре, тому що при повторній установці все буде так, як було до видалення. Хоча, звичайно, хороший розробник подумає про це заздалегідь і на одному з етапів видалення запитає у користувача, зберегти чи робочі файли і настройки на комп'ютері.

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

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

Чи потрібні сторонні деинсталлятори вам?

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

Якщо на вашому диску дуже багато вільного місця і видалення зайвих 2-10 гігабайт не зіграє ніякої ролі, то в принципі морочитися цим питанням і не варто. Але якщо у вас системний диск на 120 Гб і вільно місця, що називається «впритул», то про це варто задуматися, бо 2-10 гігабайт для 120 Гб диска вже досить значний обсяг.

Ще є такий момент, як проблемне програмне забезпечення. У разі виникнення проблем можна спробувати повністю видалити додаток і встановити його заново, щоб скинути всі настройки на «заводські». В цьому випадку деинсталлятор також може допомогти.

Схожі статті