Для начала стоит обозначить одну из существующих проблем, которая до сих пор присутствует в современном программном обеспечении.
В частности - операционных системах - это проблема засорения системы и реестра различными служебными данными.
Каждый раз при запуске компьютера, запускаются служебные программы, которые запускают весь цикл начала работы всего оборудования и программ компьютера. Таким образом, запуск системы каждый раз по новому запускает все устройства и программы на компьютере, и параллельно тестирует их.
Это действие приводит, к тому, что создается некий служебный файл или папка с файлами, где система прописывает, на своем машинном языке все данные о запуске, стабильности работы, ошибках и иных технических моментах данного запуска системы, в данный момент времени.
СО временем их становится все больше и больше, и при этом каждый раз данные о системе обновляются, фиксируются ошибки работы системы с теми или иными программами. Иногда необходимо произвести установку Windows.
Это приводит к росту отчетов об ошибках, постепенному уменьшению свободного места на жестком диске с операционной системой и, как результат, снижению стабильности работы системы и компьютера.
Для решения этой проблемы есть масса разных программ, но и требования к пользователю у них разные. Далеко не все пользователи понимают что можно удалить из служебных программ, а что ни в коем случае не стоит трогать. Не со всеми диалоговыми окнами понятно что делать, и на какое действие спрашивает программа разрешение.
Для себя, я уже давно открыл очень удобную, и главное очень практичную программу - TuneUp Utilities. Данная программа платная, но есть пробный период, и этого вполне достаточно для оптимизации работы всех систем и программ, исправления большинства ошибок компьютера и программного обеспечения.
Настоятельно рекомендую внимательно присмотреться к данному продукту компании AVG. Сегодня существует поддержка для iPhone и iPad.