Проблемы полной деинсталляции приложений

22 Ноя 2013 | Автор: | комментариев 13 »

Здравствуйте,уважаемые читатели интернет ресурса WindowsFan.Ru!!!

Встроенная в Windows система деинсталляция приложений вызывала законные нарекания пользователей и программистов еще со дня своего «внедрения». Знаете ли вы, как она вообще работает?

деинсталляция-приложений

Когда-то программы были простыми, и для удобства каждой из них отводился свой каталог (папка). Когда программа надоедала или ее требовалось обновить, то каталог можно было просто удалить или упаковать для записи новой версии туда же. С появлением Windows программы инсталляции значительно усложнили процесс установки приложений, ведь теперь требовалось:
- Внести многочисленные изменения в реестр системы.
- Создать папку для хранения основной программы.
- Создать папку для различных профилей пользователей с разными разрешениями.
- Добавить в системные файл ini-файлы для совместимости.
- Разделить DLL по направлениям: для местного пользования, для общих папок доступа, для записи в system32.

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

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

Для деинсталляции каждая компания включает в инсталлятор специальную программу типа uninst с параметрами, которая так же работает по этому же скрипту, только в обратной последовательности. В данном случае оказывается, что ломать сложнее, чем строить, ведь во время работы пакет разрастается за счет пользовательских изменений, а иногда пользователь сам нарушает комплектность установки.

При деинсталляции удаляются не все файлы. Кроме того, многие из них еще висят в процессах и не могут быть выгружены немедленно. В последнее время к типовым файлам пакета часто добавляют рекламное ПО, которое и вовсе не хочет удаляться вместе с пакетом.

Так и кончается место на диске, фрагментируется и растет реестр, а в папках появляются огрызки от не до конца удаленных программ. Сама система не обращает на это внимания, она лишь запоминает в списке вызовы программ uninst и показывает их пользователю: мол, удаляйте хоть через список, хоть вручную, но сама я за это дело не отвечаю.

Современные деинсталляторы типа Ccleaner пытаются решать вопрос в лоб, хотя имеют больше знаний о том, что можно, а что нельзя удалять. Но, к примеру, в общих DLL они тоже путаются: а вдруг библиотека понадобится другому приложению?

Эта проблема вызвала появление умных деинсталляторов, которые действуют более разумно. Их нужно запускать перед установкой нового софта. Они делают снимок системы (список файлов и реестра), после чего предлагают начать установку. После установки и настройки софта вновь предлагается сделать снимок системы.

Разница в изменениях запоминается деинсталлятором, и тот уже не может запутаться в том, что разрешено удалить, а что нет. Конечно, и в этом случае могут остаться незначительные хвосты вроде пустых папок или мелких настроек, появившихся позже, но реестр становится реально чище. Из таких программ хочется упомянуть Revo/You/Perfect Uninstaller и другие.

На этом пожалуй и все всем пока и до новых интересных встреч с вами дорогие друзья...

Комментарии к записи " Проблемы полной деинсталляции приложений"

Посмотреть последние комментарии
  1. Как мне кажется, в Windows все-таки действительно есть некоторые недоработки, связанные с очисткой реестра от уже ненужных или устаревших записей, оставшихся после деинсталляции программ или ликвидации вирусов. Встроенной автоматической программы очистки реестра, как таковой, в Windows нет, а использовать regedit для этой цели все же слишком небезопасно. Поэтому и приходится прибегать к утилитам, типа Ccleaner.
    Ну а вообще, подобные процедуры проверки реестра, думаю, лучше всего осуществлять периодически, в целях профилактики и оптимизации работы системы.

  2. Так мы живем во время технического прогресса. За сим нужно успевать за новинками. У меня установлена программа, которая подчищает реестры, я не вникала в суть - все удаляется или нет, но компьютер работает нормально, без тормажений и заскоков, памяти хватает. Но если так, то нужно ждать новых программ, для лучшего обеспечения работы. А раз в год винду переустанавливаем. Конечно бывают индивидумы, которые не следят, так там хоть объясняй, хоть нет - толку не будет!

  3. Да я такую проблему заметил не сразу но когда дошло до того что на диске С стало совсем мало места начал искать проблему и понял что все удаленные мной программы и игры не были полностью удалены и оставались на диске пришлось чистить вручную и это очень неудобно. Но всеровно несмотря на это эта операционк самая нормальная и прикольная.

  4. Спасибо вам за статью. В этой статье я наконец-то получил ответ на вопрос, который меня так давно мучал. Все программы, как оказалось оставляют след на компе. И теперь наконец-то я знаю почему, и как решить эту проблему. Такие полезные статьи всегда нужны простым чайникам, которые только пытаются выучить азы компьютерных технологий.

  5. Да согласен с остальными людьми. Лично я недумал что такая проблема возникнет потому, что я не чайник в этих делах, но с кем не бывает просто забыл или же не углядел. Сама оперционна система подносит такие чудеса что уже иногда сил нету с ними бороться беру просто и переустанавливаю систему. Вы очень помогли в решении моей проблемы! Большое спасибо!

  6. Лично мне не по душе многие предустановленные программы в Windows. Я давно пользуюсь Final Uninstaller. Программа позволяет очищать жесткий диск и системный реестр от мусора, оставшегося после удаления каких-либо программ. За несколько щелчков мыши программа просканирует ваш жесткий диск и реестр Windows, после чего предоставит вам список приложений, которые были неправильно деинсталлированы. Вообще сейчас существует столько софта для чистки системы, что мне кажется не стоит заморачиваться насчёт этого вопроса. Работают корректно и быстрее предустановленной освобождая комп от ставших не нужными программ.

  7. Я тоже обратил на это внимание. Процесс обычный - чем больше появляется новых звеньев (программ), тем сложнее становится механизм (Windows). Извините за сравнение. В прошлом году посоветовали Wise Care 365. Загрузил. Оказалось, нормально чистит комп. Одно я понял - не надо грузить все подряд . А периодическая чистка компьютера, ноута, планшета, и даже смарта увеличивает их быстродействие. Спасибо за информацию!

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

  9. Я испытывала разные деинсталляторы и программы,но нужно быть очень внимательным они часто портят систему, или другой софт, не относящийся к удаляемой программе.Думаю что вместо них лучше использовать виртуальные машины,ставим софт в виртуальную машину и пользуемся им там или имиджи систем, из которых подопытная система восстанавливается в чистейшем виде.Все просто бизнес. Люди рекламы начитаются и бросятся, по мнению писателей и создателей этой лабуды покупать деинсталляторы пачками.Это конечно мое мнение я не эксперт,но с течение годы уже есть какой то опыт сами сделайте свой вывод пользоваться деинсталляторам или нет !

  10. Вот как бывает, пришла на вас замечательный сайт почитать одно, а попала на эту полезную статью. Дело в том, что я вообще впервые слышу, что компьютер или планшет нужно периодически чистить! К сожалению никто мне не подсказал на этот счет ничего, и кроме программы Ccleaner ничего не использовала. надеясь, что ее достаточно и она выполняет всю работу по очистке компьютера! А оказывается не тут то было! Я замечала сообщения типа приложение деинсталлировано не до конца, или не верно, не помню точно, но не придавала этому значения. Так за 3 года использования компьютера представляю сколько всего ненужного у меня накопилось...Скачаю нужную программу немедленно, и почищу компьютер! А ведь я уверена, что таких как не информированных много, а от меня лично большое спасибо!

  11. Устранить проблему с деинсталяцией приложений можно только одним способом - не пользоваться приложениями!)) Боюсь только, что этот действенный метод помогает как топор от головной боли)) Голова, конечно, болеть не будет, а толку?
    Лично я периодически пользуюсь программкой Ccleaner, очень неплохая штука. И хотя это смешно звучит, прежде чем что-то загрузить, всегда думаю, а надо ли мне это фиговина?)) Думать, ребята, полезно)))

  12. Пользуюсь только спец. прогами, так как мусора остается безумно много (если удалять просто ОС).

  13. Кстати, полностью не удаляются не только приложения. Точно не знаю с чем это связано, но все файлы, удаленные через окно, которое открывается при нажатии "загрузить файл" (на любой сайт соц.сеть, хостинг) . Так вот эти файлы проадают из папки в которой хранились и просто перезаписываются в скрытую папку на диске "C"

Здесь вы можете написать комментарий к записи "Проблемы полной деинсталляции приложений".

* Обязательные для заполнения поля
Все отзывы проходят модерацию.
Мы в VK
Наши партнеры
Читать нас
Связаться с нами
Наши контакты

info@windowsfan.ru

О сайте

Информационно-познавательный интернет журнал про Windows