| ||
Пылесос для реестраЛюбомир Кудрай Сколько создано средств для поддержания в добром здравии родного реестра, а проблем не становится меньше. Самое надежное, по-моему, чистить вручную. Особенно, если ничего не удалять :-). Но для многих этот способ — не метод, а тем более, не выход. В то же время достаточно функциональные и надежные программы для оптимизации реестра можно пересчитать по пальцам. Но среди них обязательно должна быть NBG Clean Registry — утилита, приятная во всех отношениях. Эта программа, тогда еще, правильнее сказать, программка, попалась мне в каком-то сборнике софта несколько лет назад. Не блистая интерфейсом, она довольно резво управлялась с реестром, иногда даже подбирая мусор после Horton System Check и Clean System Registry из System Mechanic. С развитием упомянутых и других специализированных утилит я все реже обращался к NBG, выпуская ее из темниц жесткого диска скорее из дружеских побуждений, нежели чувствуя насущную потребность. Так продолжалось до тех пор, пока в одном из уголков российской Сети мне не попалась «системная утилита для поиска и удаления неправильных ссылок в реестре и ярлыках Windows 95/98/NT/2000/ME/2001 — NBG Clean Registry . Версия 1.8.3.2018 (freeware)». Желание скачать около 4 Мб при наших линиях связи укрепило это самое freeware, которое, к сожалению, нередко не совсем free, и не всегда ware… Но старая знакомая NBG и в новом обличье оказалась на высоте. И не только в смысле «фейса». Утилита, используя в своей работе способ «однопроходного быстрого нерекурсивного обхода деревьев» (знать бы еще, что это такое…), позволяет навести порядок в системном реестре, удалив ключи и ссылки, о которых забыли и пользователь, и сама Windows, но кои исподтишка портят жизнь обоим. Правда, в программе начисто отсутствует помощь, если не считать таковой восемь строчек о назначении функциональных клавиш в About. Не так уж и много подскажет анимированный помощник в стиле традиционного микрософтовского Мерлина . Еще, конечно, можно сходить на сайт автора (когда вы последний раз были на страничке Б. Гейтса?) или написать ему письмо. Как всегда, автор за нас решил, что работа с утилитой «интуитивно понятна». Что и побудило меня к написанию этих заметок. Но для начала хотелось бы поведать потенциальным пользователям, которыми, надеюсь, и есть почитатели «Моего компьютера», что «о процессе» думает автор программы. По мнению создавшего NBG Clean Registry Андрея Климова (http://dialupprof.newmail.ru/), утилиты для работы с реестром Windows можно разделить на следующие категории: редакторы, программы для диагностики и лечения, оптимизаторы, мониторы и многофункциональные программы. По его же мнению, NBG Clean Registry однозначно можно отнести к категории «диагностика и лечение». Поэтому здесь рассматривается работа утилит, предназначенных для проверки реестра на наличие в нем ошибок и их дальнейшего исправления. Утилиты для проверки реестра можно разделить на три подтипа: для проверки ссылок типа «ДИСК:\ПАПКА» и «ДИСК:\ПАПКА\ФАЙЛ»; для проверки служебных ссылок, например, типа {00000010-0000-0010-8000-00AA006D2EA4} ; для комбинированной проверки. Для эффективной работы с реестром необходимо, как минимум, иметь по одной утилите первого и второго подтипов или одну третьего. NBG Clean Registry предназначена для проверки ссылок типа «ДИСК:\ПАПКА» и «ДИСК:\ПАПКА\ФАЙЛ», то есть относится (пока!) к первому подтипу. И все же, как проверяется реестр? Возьмем две очень известные утилиты — System Mechanic и «Утилиты Нортона» (в части, касающейся проверки реестра). System Mechanic ссылки типа «ДИСК:\ПАПКА\ФАЙЛ_БЕЗ_РАСШИРЕНИЯ» воспринимает не как «ФАЙЛ_БЕЗ_РАСШИРЕНИЯ», а понимает запись как каталог, что неправильно. Ссылку типа «ДИСК:\ПАПКА\ФАЙЛ\1» System Mechanic считает ошибочной, что тоже неверно, особенно в том случае, когда речь идет о ссылке, созданной штатной оболочкой (Explorer.exe) самой операционной системы. Ведь в данном случае подстрока «\1» — это параметр, указывающий на номер в списке MRU (история ранее выполненных программ). Этой же болезнью страдает и Regcleaner. Norton Utilities также находит далеко не все неправильные записи, но самая большая беда в том, что лечит он их весьма своеобразным способом. Если пользователь сам не принимает решение, как лечить ту или иную неработающую ссылку, NU находит соответствие для недостающего файла на других дисках или в других каталогах. Хорошо, если таких соответствий одно, а если, скажем, 100? Допустим, это файл uninst.exe (файл для удаления какой-то программы). NU заменяет недостающий элемент первым элементом из списка соответствий. А если этот файл удаляет не требуемую программу «А», а «Б»? Эта же логическая ошибка осталась и в NU 2000. Не менее важный вопрос — где производится поиск неправильных ссылок. Многие утилиты жестко связаны с конкретными секциями реестра, полностью игнорируя остальные секции. Некоторые утилиты производят поиск исключительно по секциям ActiveX/COM (Microsoft RegClean), SharedDLL’s, Font’s, Application Path и прочее, другие — только в корневых секциях типа HKEY_. Что касается утилиты System Mechanics, то она проверяет ссылки не во всех, а только в трех корневых секциях — HKEY_CURRENT_USER, HKEY_USER и HKEY_LOCALE_MASHINE. Нередко разработчики забывают о том, что не во всех операционных системах Windows секция HKEY_CURRENT_USER, например, есть то же самое, что и HKEY_USER\..ИмяТекущегоПрофиляПользователя, а HKEY_CURRENT_CONFIG — это также HKEY_LOCAL_MACHINE\Config\ Автор NBG Clean Registry сделал возможным выбор корневых секций. Утилита меньше зависит от версии Windows, чего часто нельзя сказать о других утилитах — либо разработчики излишне перестраховываются, ограничивая диапазон поиска, либо утилита привязывается к определенным версиям Windows (например, Norton Utiltes 4.0/2000 работают только под Windows 95/98). В NBG проверка производится везде, где это возможно (рис. 4). В случае обнаружения неработающая ссылка заносится в «черный» список, и не имеет значения, принадлежит она секции шрифтов или какой-либо другой. Для искушенного пользователя отображается полный путь к неработающей ссылки, что представляется очень и очень полезной функцией. В утилите предусмотрен режим упрощенного анализа, который отвечает за поиск простых неработающих ссылок. При этой опции будет найдено меньше неисправностей реестра, но и значительно уменьшится вероятность его крушения. Если данную опцию отключить, окажутся найденными все неработающие ссылки. Не менее важен способ удаления неработающих ссылок и, вообще, следует ли их удалять? Удалять или лечить надо обязательно, но делать это можно по-разному: а) удалить всю ветку со всем ее содержимым (RegCleaner именно так и делает); б) только ключ со всем вложенным содержимым; в) только значение ключа; г) только неверный элемент из значения ключа (наиболее безопасно). Можно также переименовать ключ или изменить вручную его значение. Неплохо, когда есть возможность использовать все перечисленные способы. В NBG Clean Registry предусмотрены все эти варианты. При любых изменениях данных реестра наличие режима «Ой» :-), то есть предоставление возможности возврата на исходные позиции, является крайне желательной функцией. Неплохо бы сделать процесс отката максимально простым. Самый элементарный выход — стандартизация файлов, то есть создание обыкновенных файлов *.REG, «понимаемых» стандартной утилитой RegEdit. Такие файлы достаточно просто выполнить из «Проводника», загрузить из RegEdit’а или любой другой оболочки, понимающей стандартный формат, даже в том случае, если пользователь по каким-либо причинам безвозвратно удалил программу, с помощью которой правил реестр. Многие же утилиты для чистки реестра хранят информацию исключительно в файлах отката собственных форматов. Чем же, по мнению автора NBG Clean Registry, следует пользоваться для диагностики и лечения реестра? Вот некоторые рекомендации, и то исключительно в отношении наиболее известных и достойных доверия утилит. NBG Clean Registry — не используйте версии младше 1.4.1. Norton Utilities 4.0/2000 (http://www.symantec.ru/) — не применяйте при исправлении неполадок реестра рекомендуемые по умолчанию методы исправления. Выбирайте метод самостоятельно. Не производите чистку реестра при помощи RegCleaner (http://www.vtoy.fi/jv16). Сложно сказать, чем вызвана неприязнь А. Климова к этой утилите, но стоит заметить, что, кроме очистки реестра, данная программа имеет другие — очень полезные, а в чем-то уникальные функции. SystemMechanic (http://www.iolo.com/) — ошибается при определении наличия на диске файла без расширения и не умеет отделять записи файлов с параметрами «вплотную». Пользуйтесь утилитой Microsoft RegClean ( http://www.softbest.ru/system.shtml) в паре, скажем, с NBG Clean Registry или используйте только Fix-It Utilities 2000 (http://www.softbest.ru/system.shtml) — на сегодняшний день это самая корректная комплексная система утилит. И все же, что предлагает пользователю NBG Clean Registry? Во-первых, поиск неисправностей практически во всех секциях реестра Windows, а также возможность выбрать для поиска те корневые секции, где чаще всего обнаруживаются неправильные ссылки, уменьшая таким образом суммарное время поиска. При наличии прав администратора Windows NT/2000 можно проверить весь реестр. Есть возможность производить сканирование реестра с учетом исключающего фильтра. Доступен поиск как неправильных ссылок в файле WIN.INI , что актуально для Windows 95/98, так и неисправностей в ярлыках (*.LNK, *.PIF). Программа имеет встроенный механизм самоконтроля от заражения вирусами и модифицирования кода. Под логотипом программы в небольшой строке отображается информация об использовании и общем количестве физической памяти, а в панели задач — окошко с данными о загрузке центрального процессора. В «Опциях» можно задать соответствующие параметры очистки реестра. Есть встроенный лечащий блок. После поиска можно либо удалять неверные ссылки, либо лечить. Под лечением подразумевается попытка найти для неверной ссылки действительное расположение файла. При успешном результате поиска не проблема заменить значение неверной ссылки ссылкой на существующий файл. Несомненным преимуществом является возможность ручной работы с реестром. В ручном режиме можно получить списки всех зарегистрированных в реестре приложений, далее приложений и модулей из секции автозагрузки, список приложений и модулей из секции деинсталляции программ, перечни всех зарегистрированных файловых типов и всех зарегистрированных расширений оболочки Windows, список всех зарегистрированных новых расширений оболочки Windows, а также произвести глобальный поиск по всему реестру с использованием списка ключевых фраз и слов и глобальный поиск по всему реестру на предмет выявления пустых ключей (то есть ключей, для которых не определено ни одного значения). Найденные пустые ключи реестра Windows помещаются в список, в котором можно отметить те, которые подлежат удалению, после чего отмеченные ключи удалить. Как правило, почти все найденные пустые записи в реестре Windows можно смело удалять, так как в большинстве своем они ссылаются на папки и файлы, уже не существующие либо переименованные. Работа утилиты полностью протоколируется — по завершению поиска создаются журналы (файлы с расширением LOG ) работы утилиты в различных режимах. Удобная оболочка упрощает создание файлов откатов (обычные файлы REG ) при удалении найденных неправильных ссылок, в том числе при ручной работе, а также восстановление реестра с использованием созданных утилитой файлов отката (рис. 10). Приятные ощущения вызывает нестандартный интерфейс с поддержкой «шкур» (технология Skins ), что стало особенно модным в связи с ожидаемым выходом окончательного релиза Windows MX. Внешний вид версии утилиты с поддержкой данной технологии можно изменить на свой вкус, используя находящиеся в подпапке Skin базовые элементы графического интерфейса. Если в процессе охоты за неправильными ссылками возникло желание подремать у монитора под музыкальное сопровождение, запустите проигрывание файлов в формате MP3, MP3 Direct, MOD, STM, IT, ST3, MIDI или подберите звуковое сопровождение (предусмотрена возможность замены соответствующих звуковых файлов Add.wav, Add1.Wav, Next.wav, End.wav, Del.wav, Sorry.wav). Доступна версия утилиты со стандартным интерфейсом, минимальным набором индикаторов и без фоновой музыки. Очень наглядный в работе модуль NBG Registry Monitor (version 1.0.1.101), поставляемый в стандартной комплектации и осуществляющий мониторинг реестра и ведение журнала обращений к реестру . Существует возможность довольно глубокой настройки данного модуля. Также небесполезно занотировать некоторые советы А. Климова, хорошо знающего нрав созданного им творения. Итак. Если во время сканирования и анализа реестра NBG Clean Registry зависает, попробуйте добавить в список исключений строки Protected Storage и \SAM\ (без кавычек). Такая проблема может оказаться актуальной для Windows NT/2000 из-за недостаточности привилегий администратора для доступа к разделам реестра, в которых имена ветви и (или) ключа содержат фрагменты ранее указанных строк. Если при частом использовании NBG Clean Registry постоянно выявляется одна и та же неверная ссылка — занесите ее в список исключений. Возможно, какая-нибудь программа создает эту «заготовочную» запись, а после окончания работы не удаляет ее. Настоятельно рекомендуется закрыть все работающие программы на время «общения» с NBG Clean Registry. NBG использует реестр очень интенсивно, и если во время ее работы другая программа обратится к реестру, вполне возможен сбой программы или всей операционной системы. Когда я на свой страх и риск запустил NBG Clean Registry при активном MS Word’е, программа основательно зависла, выдав целую очередь ругательств по поводу нехватки системных ресурсов и еще какую-то ахинею. Выйти из положения удалось исключительно путем нажатия трех «волшебных» клавиш: Alt, Ctrl, Del, и аварийным завершением работы утилиты. Хорошо, что этим все и закончилось. Но вернемся к нашему барану :-). Не из недоверия к уважаемому А. Климову, а токмо пользователя ради, была произведена проверка системного реестра с помощью упомянутых автором утилит. Перед тем, признаюсь, была также создана отметка восстановления системы (все происходило под управлением Windows Me). И вот что получилось. Norton System Check. — Найдено 27 потерянных файлов и ярлыков. System Mechanic. Find and Clean Junk and Obsolete Files. — Найдено 135 «обломков» и «атрофированных» файлов (включая файлы нулевого размера). Find and Fix Invalid Windows Shortcuts. — Найдено 39 неправильных ярлыков. Registry Cleaner&Optimizer. — Найдено 28 неправильных записей реестра. NBG Clean Registry v 1.8. Найденное количество неработающих ссылок — 1126. Были обнаружены записи реестра, ссылающиеся на давно не существующую на жестком диске папку MyDocuments (осталась от какой-то инсталляции англоязычных «Окон») и, казалось бы, безвозвратно удаленные программы NetOp и StarOffice, не говоря о прочих мелочах. Кое-что наиболее громоздкое из относящегося к StarOffice было удалено вручную давным-давно, и то, что в реестре после «корректного» удаления внутренним деинсталлятором этой программы осталось около 70 осиротевших ссылок, оказалось бо-о-ольшим сюрпризом. Далее производилось последовательное сканирование реестра и удаление неправильных ссылок и ярлыков каждой из представленных программ. Norton System Check (после себя же) не выявил абсолютно никаких проблем в нашей системе (System Check has not detected eny problems on your system). System Mechanic после Norton System Check обнаружил в общей сложности 190 ощибочных записей, а NBG Clean Registry, запущенная после «Системного Механика» и перезагрузки — 1069 неработающих ссылок. После соответствующих действий по удалению ссылок было выведено окно, в котором анимированный Мерлин сообщил, что «невозможно удалить записей 939», что «это может быть связано с «асинхронностью» реестра и не является ошибкой» и предложил, «для того, чтобы убедиться в отсутствии ошибок, произвести повторную проверку». Что и было сделано. Не вдаваясь в подробности, скажу, что после третьего этапа работы утилиты реестр, по ее мнению, был чист, как стеклышко. Последующая перезагрузка производилась с некоторым смятением души, но желание «испытать все» оказалось сильнее. И если мне удалось написать эти строки, значит, все работает. И NBG Clean Registry в том числе :-). Download NBG Clean Registry. Версия 1.8.3.2018 RUS (3.7 Мб).
http://nbggroup.narod.ru/ Версия 1.7.2 SKIN RUS (2012) (1.64 Мб).
http://pandoram.da.ru/ Версия 1.7.2 STANDARD RUS (2012) (стандартный интерфейс и без фоновой музыки и с одним, общим прогрессбаром) (1012 Кб).
http://pandoram.da.ru/ For English shareware Version. Общий контейнер, где лежат доступные для скачивания файлы: Источник: http://www.mycomp.com.ua/
| ||
Copyright © "Internet Zone", http://www.izcity.com/, info@izcity.com |