Очиститель реестра

Сторонняя утилита для очистки реестра Microsoft Windows

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

Похоже, что Microsoft больше не поддерживает очистители реестра, несмотря на то, что изначально они создали и распространяли свой собственный очиститель реестра под названием RegClean. В настоящее время поставщики очистителей реестра утверждают, что они полезны для исправления несоответствий, возникающих из-за ручных изменений в приложениях, особенно в программах на основе COM .

Эффективность очистителей реестра является спорной темой. [1] Проблема еще больше усугубляется тем фактом, что вредоносные и поддельные программы часто связаны с утилитами этого типа. [2]

Преимущества и недостатки

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

Исправление недействительного ключа реестра (например, одного или нескольких, оставшихся после удаления приложения) может дать некоторые преимущества; но наиболее объемными обычно являются совершенно безвредные устаревшие записи, связанные с приложениями на базе 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] Усложнение детального взаимодействия реального режима с виртуальным также оставляет возможность неправильного удаления ярлыков и записей реестра, которые указывают на «исчезнувшие» файлы, и, как следствие, путаницы у пользователя чистящих продуктов. Существует мало компетентной информации об этом конкретном взаимодействии и никакой интеграции. В целом, даже если очистители реестра можно было бы считать безопасными в обычной среде конечного пользователя, их следует избегать в среде виртуализации приложений.

Смотрите также

Ссылки

  1. ^ «Microsoft теперь определяет CCleaner как потенциально нежелательное приложение».
  2. ^ ab "Отчет Symantec о мошенническом программном обеспечении безопасности" (PDF) . Symantec. 2009-10-28. Архивировано из оригинала (PDF) 2012-05-15 . Получено 2010-04-15 .
  3. ^ "Ошибка: "Ошибка сценария Internet Explorer..." при сканировании после запуска утилиты очистки реестра". Symantec . 2 октября 2002 г. Архивировано из оригинала 7 декабря 2008 г. Получено 19 мая 2008 г.
  4. ^ "Установка .NET Framework 2.0 SP1 завершается неудачей на компьютере с установленным .NET Framework 2.0 и работающим под управлением Windows XP, Windows Server 2003 или Windows 2000". Microsoft . 24 апреля 2008 г. . Получено 19 мая 2008 г. .
  5. ^ "OL2000: Сообщение об ошибке: «Outlook вызвал ошибку неверной страницы в модуле Msvcrt.dll» при создании встречи". Microsoft . 5 ноября 2003 г. . Получено 19 мая 2008 г.
  6. ^ "Обновление совместимости приложений Windows Vista и Windows Server 2008 за август 2009 г.". Microsoft . 2009-09-01 . Получено 2009-09-25 .
  7. ^ "Бесплатная утилита: Windows Installer CleanUp Utility". Microsoft. 8 сентября 2016 г.
  8. ^ «Как удалить пакеты Office 2003, Office 2007 или Office 2010, если я не могу удалить их из панели управления?». Microsoft. 2010-06-29 . Получено 2010-09-23 .
  9. ^ "Обслуживание Windows". r/TechSupport Wiki . Получено 24.04.2024 .
  10. ^ "Борьба со страхом: Генеральный прокурор Вашингтона возглавляет битву против вредоносного ПО с Microsoft" (пресс-релиз). Генеральный прокурор, Вашингтон . 2008-09-29 . Получено 2010-04-01 .
  11. ^ "WinFixer". StopBadware.Org . Получено 2008-06-21 .
  12. ^ Шилс, Мэгги (2008-10-01). "Борьба с бедствием пугающих программ". BBC News . Получено 2008-10-02 .
  13. ^ "Реестр Windows 2000: новейшие функции и API предоставляют возможности для настройки и расширения ваших приложений" . Получено 19 июля 2007 г.
  14. ^ "Система может не запуститься при создании большого количества логических единиц и томов". support.microsoft.com . Архивировано из оригинала 2007-02-27.
  15. Лэнс Уитни (сентябрь 2007 г.). "Utility Spotlight PageDefrag". Microsoft . Получено 29 августа 2008 г. .
  16. ^ "Windows Performance Analysis Tools". Microsoft . Получено 8 августа 2010 г.
  17. ^ Марк Руссинович (2006-11-01). "RegDelNull v1.1" . Получено 2008-12-08 .
  18. ^ Брайс Когсвелл и Марк Руссинович (2006-11-01). "RootkitRevealer v1.71". Microsoft . Получено 2008-12-08 .
  19. ^ Энтони Кинни. «Начало работы с Microsoft Application Virtualization». Microsoft . Получено 2009-01-06 .
Взято с "https://en.wikipedia.org/w/index.php?title=Registry_cleaner&oldid=1260196818"