Сбои и ошибки ПК. Лечим компьютер сами | страница 28
При установке программа, как правило (в зависимости от ее сложности и функционального назначения), не только копирует исполняемые файлы и библиотеки, но и записывает необходимую информацию в реестр и системный каталог. Кроме того, информация о программе и файлах, которые она может заменять, записывается в специальный скрытый каталог системной папки, чтобы впоследствии программу можно было удалить. Механизм деинсталляции, основываясь на полноте этих данных, может удалить программу в любой момент.
Если «продвинутый» пользователь удалит эти «лишние», по его мнению, файлы, то программа деинсталляции не найдет нужную информацию и не сможет удалить приложение.
Кроме того, множество неграмотно написанных программ попросту не записывают информацию, нужную для их деинсталляции.
В таком случае при попытке удалить программу с помощью стандартного механизма (Панель управления ? Установка и удаление программ) система выдает ошибку и сообщение о том, что не может продолжить процесс деинсталляции (рис. 2.1). Приходится удалять программу вручную, а это означает, что множество файлов и другой информации о программе останется в компьютере.
Рис. 2.1. Пример сообщения об ошибке при удалении программы
Что бы ни натворил пользователь, большая вина лежит на операционной системе, которая позволяет так работать с файлами. Именно халатность разработчиков Windows приводит к засорению реестра и системных каталогов ненужными ключами и параметрами.
Частично решить эту проблему помогают специализированные утилиты, способные проанализировать содержимое реестра и определить, какие данные являются лишними и неиспользуемыми. Аналогичным образом с помощью таких утилит можно удалить ненужные файлы и системные библиотеки.
Например, удалить лишний «мусор» из реестра вам помогут утилиты RegCleaner, System Mechanic и им подобные.
Для примера рассмотрим возможности программы RegCleaner (рис. 2.2).
Рис. 2.2. Программа RegCleaner
Все доступные методы очистки системы сосредоточены в пункте меню Задачи. В частности, с помощью программы можно очищать реестр с помощью удаления OLE-значений, находить ссылки на несуществующие файлы, просматривать и удалять системные библиотеки, просматривать и удалять общие DLL-файлы, удалять инсталлированные программы (в том числе скрытые), удалять установленное оборудование, работать со списком автозагрузки, запускать редактор реестра и многое другое. При этом доступны простые, но в то же время эффективные параметры, влияющие на работу этих механизмов.