Читать «Сбои и ошибки ПК. Лечим компьютер сами. Начали!» онлайн - страница 27

Петр Ташков

Проблемы при установке и удалении программ

Каждый пользователь устанавливает на свой компьютер множество нужных и бесполезных программ – одни для работы, другие ради интереса, третьи просто так, «чтобы было». Однако главное не в том, чтобы установить, а в том, чтобы в случае надобности суметь их удалить. Оказывается, при этом не всегда срабатывает пословица «легче ломать, чем строить».

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

Если продвинутый пользователь удалит эти «лишние», по его мнению, файлы, то программа деинсталляции не найдет нужную информацию и не сможет удалить приложение. Кроме того, множество неграмотно написанных программ попросту не записывают информацию, нужную для их правильной деинсталляции.

В таком случае при попытке удалить программу с помощью стандартного механизма (Панель управления → Установка и удаление программ) система выдает ошибку и сообщение о том, что не может продолжить процесс деинсталляции (рис. 2.1). Приходится удалять программу вручную, а это означает, что множество файлов и другой информации о программе останется в компьютере.

Рис. 2.1. Сообщение об ошибке при удалении программы

Что бы ни натворил пользователь, б. ольшая вина лежит на операционной системе, которая позволяет так работать с файлами. Именно халатность разработчиков Windows приводит к засорению реестра и системных каталогов ненужными ключами и параметрами.

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

Например, удалить лишний «мусор» из реестра вам помогут утилиты RegCleaner, System Mechanic и им подобные.

Для примера рассмотрим возможности программы RegCleaner (рис. 2.2).

Рис. 2.2. Программа RegCleaner

Все доступные методы очистки системы сосредоточены в пункте меню Задачи. В частности, с помощью программы можно очищать реестр путем удаления OLE-значений, находить ссылки на несуществующие файлы, просматривать и удалять системные библиотеки, просматривать и удалять общие DLL-файлы, удалять инсталлированные программы (в том числе скрытые), удалять установленное оборудование, работать со списком автозагрузки, запускать Редактор реестра и многое другое. При этом доступны простые, но в то же время эффективные параметры, влияющие на работу этих механизмов.