Очиститель реестра — это класс служебных программ, разработанных для операционной системы Microsoft Windows , целью которых является удаление ненужных элементов из реестра Windows .
Похоже, что Microsoft больше не поддерживает очистители реестра, несмотря на то, что изначально они создали и распространяли свой собственный очиститель реестра под названием RegClean. В настоящее время поставщики очистителей реестра утверждают, что они полезны для исправления несоответствий, возникающих из-за ручных изменений в приложениях, особенно в программах на основе COM .
Эффективность очистителей реестра является спорной темой. [1] Проблема еще больше усугубляется тем фактом, что вредоносные и поддельные программы часто связаны с утилитами этого типа. [2]
Этот раздел нуждается в дополнительных цитатах для проверки . ( Декабрь 2014 ) |
Из-за огромного размера и сложности базы данных реестра ручная очистка избыточных и недействительных записей может быть нецелесообразной, поэтому очистители реестра пытаются автоматизировать процесс поиска недействительных записей, отсутствующих ссылок на файлы или неработающих ссылок в реестре и их устранения или удаления.
Исправление недействительного ключа реестра (например, одного или нескольких, оставшихся после удаления приложения) может дать некоторые преимущества; но наиболее объемными обычно являются совершенно безвредные устаревшие записи, связанные с приложениями на базе COM, ассоциированные файлы которых больше не существуют.
Некоторые очистители реестра не различают серьезность ошибок, а многие из тех, которые различают, могут ошибочно классифицировать ошибки как «критические» без особых на то оснований. [2] Удаление или изменение определенных данных реестра может помешать запуску системы или вызвать ошибки и сбои приложений.
Не всегда сторонняя программа может узнать, является ли какой-либо конкретный ключ недействительным или избыточным. Плохо спроектированный очиститель реестра может не быть оснащен, чтобы точно знать, используется ли ключ еще Windows или какие пагубные последствия может иметь его удаление. Это может привести к потере функциональности и/или нестабильности системы, [3] [4] [5] А также обновления совместимости приложений от Microsoft для блокировки проблемных очистителей реестра. [6] Утилита очистки установщика Windows была поддерживаемой Microsoft утилитой для решения проблем, связанных с установщиком Windows . [7] [8]
Использование любого очистителя реестра может быть вредным для машины, и никогда не бывает веской причины для «чистки» реестра. Это не является источником нагрузки или задержки в системе в любом случае и может привести к дополнительным проблемам, таким как неработоспособность программного обеспечения или даже отказ Windows , если не было выполнено резервное копирование реестра. [9]
Очистители реестра использовались в качестве средства для установки вредоносного ПО рядом троянских приложений , как правило, посредством атак социальной инженерии , которые используют всплывающие объявления на веб-сайтах или бесплатные загрузки, которые ложно сообщают о проблемах, которые можно «исправить», купив или загрузив очиститель реестра. [10] Худшими из них являются продукты, которые рекламируют и поощряют «бесплатное» сканирование реестра; однако пользователь обычно обнаруживает, что продукт должен быть куплен за значительную сумму, прежде чем он произведет какое-либо из ожидаемых «исправлений». Мошенническое программное обеспечение безопасности « WinFixer », включая очистители реестра, было признано одним из самых распространенных вредоносных программ, находящихся в настоящее время в обращении. [11]
Мошеннические очистители реестра часто рекламируются с помощью паникерской рекламы, в которой ложно утверждается, что они повторно проанализировали ваш ПК, отображая фиктивные предупреждения о необходимости предпринять «корректирующие» действия; отсюда и описательный ярлык « scareware ». В октябре 2008 года Microsoft и генеральный прокурор Вашингтона подали иск против двух техасских фирм, Branch Software и Alpha Red, производителей «Registry Cleaner XP» scareware. [12] В иске утверждается, что компания отправляла на персональные компьютеры потребителей беспрерывные всплывающие окна, напоминающие системные предупреждения, гласящие «СООБЩЕНИЕ О КРИТИЧЕСКОЙ ОШИБКЕ! - РЕЕСТР ПОВРЕЖДЕН И ИСПОРЧЕН», прежде чем предлагать пользователям посетить веб-сайт для загрузки Registry Cleaner XP по цене 39,95 долларов США.
На компьютерах с Windows 9x существовала вероятность, что очень большой реестр может замедлить время запуска компьютера. Однако это не такая уж проблема для операционных систем на базе NT (включая Windows XP и Vista ) из-за другой структуры реестра на диске, улучшенного управления памятью и индексации . [13] Кроме того, версии Windows до Server 2003 могут не запуститься, если файлы реестра и ядра не помещаются в первые 16 МБ памяти. [14] Таким образом, замедление из-за раздувания реестра является гораздо меньшей проблемой в современных версиях Windows.
Напротив, дефрагментация базовых файлов реестра (например, с помощью бесплатного инструмента PageDefrag , поддерживаемого Microsoft ) [15] вместо попытки очистить содержимое реестра имеет ощутимую выгоду и поэтому в прошлом рекомендовалась такими экспертами, как Марк Руссинович .
Набор инструментов Windows Performance Toolkit специально разработан для устранения неполадок, связанных с производительностью в Windows, и в число его оптимизаций не входит очистка реестра. [16]
Большинство очистителей реестра не могут исправить такие сценарии, как неудаляемые ключи реестра, вызванные встроенными нулевыми символами в их именах; только специализированные инструменты, такие как утилита RegDelNull (часть бесплатного программного обеспечения Sysinternals ), способны сделать это. [17]
Очиститель реестра не может восстановить куст реестра , который не может быть смонтирован системой, что делает восстановление посредством «подчиненного монтирования» системного диска невозможным.
Поврежденный реестр можно восстановить несколькими способами, которые поддерживаются Microsoft (например, Автоматическое восстановление системы , из меню загрузки «последняя удачная версия», путем повторного запуска установки или с помощью восстановления системы ). «Последняя удачная версия» восстанавливает последний системный куст реестра (содержащий конфигурацию драйвера и службы), который успешно загрузил систему.
Этими инструментами также сложно управлять в ситуации, когда система не загружается, или во время заражения, по сравнению с полным восстановлением системы из резервной копии. В эпоху быстро развивающихся вредоносных программ даже полное восстановление системы может оказаться неспособным удалить руткит с жесткого диска.
Очистители реестра также не предназначены для удаления вредоносных программ, хотя незначительные побочные эффекты могут быть исправлены, такие как отключение восстановления системы . Однако в сложных сценариях, где задействованы вредоносные программы, такие как шпионское ПО , рекламное ПО и вирусы , может произойти удаление критически важных для системы файлов. [18]
Очиститель реестра бесполезен для очистки записей реестра, связанных с виртуализированным приложением , поскольку все записи реестра в этом сценарии записываются в виртуальный реестр, специфичный для приложения, а не в реальный. [19] Усложнение детального взаимодействия реального режима с виртуальным также оставляет возможность неправильного удаления ярлыков и записей реестра, которые указывают на «исчезнувшие» файлы, и, как следствие, путаницы у пользователя чистящих продуктов. Существует мало компетентной информации об этом конкретном взаимодействии и никакой интеграции. В целом, даже если очистители реестра можно было бы считать безопасными в обычной среде конечного пользователя, их следует избегать в среде виртуализации приложений.