Суббота, 18.05.2024, 06:43
Главная Регистрация Вход
Приветствую Вас, Гость · RSS
Меню сайта
Категории каталога
Бесплатные программы [9]
Мини-чат
 Каталог файлов
Главная » Файлы » Бесплатные программы

Очистка реестра от мусора
[ Скачать с сервера (3.70 Mb) ] 09.08.2008, 08:59
ВАЖНО!!!
ПОЖАЛУЙСТА, ВНИМАТЕЛЬНО ПРОЧТИТЕ ЭТОТ ДОКУМЕНТ ХОТЯ БЫ ОДИН РАЗ!


NBG Clean Registry™ версия 1.8.2.2017 RUS freeware +
Bonus NBG Registry Monitor™ version 1.0.1.101 freeware.

Утилита для поиска и удаления неработающих ссылок в реестре и в ярлыках Windows® 95/98/NT/2000/ME/2001.
При работе из под Windows® NT/2000/2001 для полной проверки реестра необходимо иметь привилегии администратора.


ВНИМАНИЕ: Пожалуйста, имейте в виду, что разработчик программы, не несет ответственности
за возможные проблемы, которые могут возникнуть в результате запуска данной программы,
хотя было сделано все возможное (с точки зрения автора), чтобы проблем не возникло.

Данная утилита относится к разряду системных вспомогательных утилит для чистки и обслуживания
реестра и ярлыков Windows® 95/98/NT/2000/ME/2001.
Эта утилита проверяет на предмет корректности ссылки реестра всех типов (например, "Диск:\Папка\Файл", записи DCOM, ActiveX, OLE, файловые расширения и прочие) и ярлыки (файлы .LNK и .PIF).

ДАНАННАЯ УТИЛИТА ЯВЛЯЕТСЯ ИСТОЧНИКОМ ПОТЕНЦИАЛЬНОГО РИСКА В СЛУЧАЕ НЕГРАММОТНОГО ЕЕ ИСПОЛЬЗОВАНИЯ!
Риск наступает в момент, когда пользователь принимает решения на удаление или лечение неработающих ссылок реестра. ДО ЭТОГО МОМЕНТА РИСКА НЕТ. Утилита состоит из трех основных частей - сканер реестра, анализатор и блок принятия решения, который в свою очередь состоит из двух подчастей, подблока удаления и подблока лечения. Риск связан в первую очередь с тем, что утилита очень тщательно выискивает в реестре неработающие ссылки, и не всегда такие неработающие ссылки можно удалять. Иногда можно удалить целый ключ, иногда только его значение, иногда удалить можно только неверный элемент в значении ключа, иногда что либо делать с найденной неработающей ссылкой нельзя.
В большинстве случаев, утилита сама (автоматически) принимает решение о наиболее подходящем способе устранения неисправности, но, тем не менее, пользователь может вмешаться в этот процесс и указать свой способ устранения неисправности.
*****************************
Рассмотрим некоторые примеры
*****************************

1). МОЖНО УДАЛИТЬ ВСЮ ВЕТВЬ

Имеется:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\RegistryFAQ Preview]
"UninstallString"="C:\W\uninst.exe -f"C:\Program Files\RegistryFAQ\DeIsL1.isu""
"DisplayName"="RegistryFAQ Preview"

В данном примере отсутствует файл C:\Program Files\RegistryFAQ\DeIsL1.isu.
Так же отсутствует сам каталог C:\Program Files\RegistryFAQ
Нам известно, что программного продукта "RegistryFAQ Preview" на нашем компьютере нет. Тогда можно смело удалить всю ветвь
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\RegistryFAQ Preview]
вместе со значениями "UninstallString" и "DisplayName" и не пытаться найти недостающий файл "DeIsL1.isu", т.к. данный ключ привязан только к программному продукту "RegistryFAQ Preview" и больше ни с чем не имеет отношений...

2). МОЖНО УДАЛИТЬ ВЕСЬ КЛЮЧ

Имеется:
[HKEY_CURRENT_USER\Software\Borland\Delphi\5.0\History Lists]
"Item0"="c:\1.txt"
"Item1"="c:\2.txt"
"Item2"="d:\doc\3.txt"

В данном примере в ключе "Item1" отсутствует только файл "c:\2.txt".
Остальные файлы в ключах "Item0" и "Item2" присутсвуют.
Удалять всю ветвь нельзя, но можно удалить весь ключ "Item1"...

В результате получим:
[HKEY_CURRENT_USER\Software\Borland\Delphi\5.0\History Lists]
"Item0"="c:\1.txt"
"Item2"="d:\doc\3.txt"


3). МОЖНО УДАЛИТЬ ТОЛЬКО НЕВЕРНЫЙ ЭЛЕМЕНТ В ЗНАЧЕНИИ КЛЮЧА

Имеется:
[HKEY_CURRENT_USER\Software\Borland\Delphi\5.0\History Lists]
"Item0"="c:\1.txt;c:\2.txt;d:\doc\3.txt"

В данном примере отсутствует только файл "c:\2.txt". Естественно, можно (и нужно) удалить только этот неверный элемент из значения ключа. После обработки будем иметь:
[HKEY_CURRENT_USER\Software\Borland\Delphi\5.0\History Lists\hlLibraryPath]
"Item0"="c:\1.txt;;d:\doc\3.txt"

Вы уже заметили, что на месте удаленной строки ничего нет. Тогда как будет распозноваться пустое место ";;"? Исследование многочисленных программ показывают, что в большинстве своем они корректно обрабатывают данную ситуацию. Символ ";" здесь является символом-разделителем, а ключ "Item0" ни чем иным, как хранилищем списка неких файлов (это может быть, например, история открых ранее файлов). При запуске программы-автора этого ключа, в худшем случае создастся три спсика, второй из которых будет пустым, но как правило, программы создающие такие ключи, правильно распознают "пустышки" и в моем случае, было создано два списка. Проблему "пустышек" можно решить путем ручного вмешательства (ручная правка).
Почему "проблему"? Просто символом разделителем, может служить не только ";", но, скажем, и ",", "|", "'", """, ".", " "... Какой из них в данный момент символ-разделитель, а какой нет? Одному автору известно (в смысле не автору этой утилиты)...



4). НЕ РЕКОМЕНДУЕТСЯ ЧТО ЛИБО ДЕЛАТЬ С ДАННЫМ КЛЮЧОМ

Имеется:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ClipArt Gallery\Office97 Photos Clipart]
"CAG"="Z:\OFFICE97\Clipart\Photos\photos.cag"
"VOLUMENAME"="Office97Pro"

В данном примере диск Z: есть привод CD-ROM. Но во время работы сканера CD-ROM диск с каталогом картинок отсутствовал. Данная ссылка нужна, т.к. она является указателем для программных продуктов семейства Microsoft® Office от куда брать картинки, и если данный файл будет недоступен, то программа от Microsoft® Office попросит пользователя вставить соответствующий CD-ROM диск.
Для подобных случаев в утилите предусмотрено ведение списка исключений анализатора.
Вызывается нажатием правой кнопки мыши в области списка неработающих ссылок (черного цвета) или нажатием клавиши INS.
Занесем в список исключений (игнорирования) строку "Z:\OFFICE97\Clipart\", после чего, анализатор утилиты будет игнорировать все записи которые содержат в себе строку "Z:\OFFICE97\Clipart\".
Вносить в список исключения можно не только имена дисков, каталогов и файлов, но и имена ключей и ветвей реестра.
Можно вносить ЛЮБУЮ строку. Но помните - анализатор извлекает из списка строку и проверяет, содержится ли в исследуемом объекте данная строка, если да, то исследуемый объект игнорируется. Если исследуемый объект будет меньше строки игнорирования, например объект исследования содержит строку "Z:\OFFICE97\", а строка игнорирования "Z:\OFFICE97\Clipart\", то анализатор примет решение о том, что объект содержит неработающую ссылку, т.е. строка игнорирования в этом случае не сработает.




ЕСЛИ ВЫ НЕ В СОСТОЯНИИ САМОСТОЯТЕЛЬНО ПРАВИЛЬНО ПРИНЯТЬ РЕШЕНИЕ НА ВЫБОР ВАРИАНТА ДЕЙСТВИЙ УТИЛИТЫ ОТНОСИТЕЛЬНО НЕРАБОТАЮЩЕЙ ССЫЛКИ, ТО, ЛИБО НИЧЕГО С НЕЙ НЕ ДЕЛАЙТЕ, ЛИБО ОБРАТИТЕСЬ К УСЛУГАМ СПЕЦИАЛИСТА!!!
После отработки сканера реестра, в подкаталоге Log\ каталога утилиты, создаются файлы-журналы, формат имен которых строится по типу "Invalid Key from ГОД(4цифры)МЕСЯЦ(2цифры)ДЕНЬ(2цифры) ЧАС(2цифры)МИНУТА(2цифры)СЕКУНДА(2цифры)МИЛЛИСЕКУНДА(3цифры).LOG"
В этих файлах содержится все, что анализатор посчитал, как неработающие ссылки или информация о найденных ссылках в случае работы блока "ручной работы с реестром".
ЭТИ ФАЙЛЫ СОЗДАЮТСЯ ВСЕГДА ПО ЗАВЕРШЕНИЮ АНАЛИЗА ИЛИ ПОИСКА. При включенной опции "Сжимать журналы и файлы отката" эти файлы упаковываются в обычный ZIP-архив с расширением ".NBGLZ".


В подкаталоге Undo\ при удалении или лечении создаются файлы-откатов, формат имен которых
"uc_или_ud_или_m*("undo all records before cure" или "undo before one record delete" или "undo before manual action delete"...) ГОД(4цифры)МЕСЯЦ(2цифры)ДЕНЬ(2цифры)ЧАС(2цифры)МИНУТА(2цифры)СЕКУНДА(2цифры)МИЛЛИСЕКУНДА(3цифры)-ПОРЯДКОВЫЙ_НОМЕР_В_СПИСКЕ_НЕРАБОТАЮЩИХ_КЛЮЧЕЙ.REG"
Это обычные файлы REGEDIT'а. Восстановление производится запуском этих файлов из проводника.
Если автоматически не запускается (что уже говорит о возможной ошибке настройки Windows, то можно попробовать из коммандной строки типа "START REGEDIT "ИМЯ_ФАЙЛА.REG"").
ЭТИ ФАЙЛЫ СОЗДАЮТСЯ ТОЛЬКО ПРИ ВКЛЮЧЕННОЙ ОПЦИИ "Создавать файлы отката" (включена по умолчанию).
Произвести восстановление по этим файлам отката можно так же, воспользовавшись специальной встроенной оболочкой, нажатием на кнопку [Восстановить] в самой утилите.
При включенной опции "Сжимать журналы и файлы отката" эти файлы упаковываются в обычный ZIP-архив с расширением ".NBGUZ".

Для более тщательного анализа реестра предусмотрен "Ручной режим работы с реестром".
В этом режиме можно получить информацию о:
  1. всех программах и модулях зарегистрированных в секции автозагрузки;
  2. всех программах и модулях зарегистрированных в секции деинсталляции;
  3. всех зарегистрированных в реестре файловых типах;
  4. всех зарегистрированных в реестре расширений оболочки Windows;
  5. всех зарегистрированных в реестре новых расширений оболочки Windows;
  6. произвести глобальный поиск по реестру:
    6.1. по спсику ключевых фраз и слов;
    6.2. всех ключей не имеющих значений, т.е. "ключей-пустышек";
  7. совместно используемых динамических библиотеках.

Результат поиска помещается в список найденных ссылок реестра, из которого можно выбрать те записи, которые на Ваш взгляд подлежат удалению.
В случае работы со списком найденных ссылок из секции деинсталляции, можно попытаться произвести стандартную (прописанную в реестре) процедуру деинсталляции выделенной записи.

ВНИМАНИЕ!!!
При удалении записей из списка найденных ссылок во время поиска "ключей-пустышек" имейте в виду, что не все пустые ключи можно удалять. Правильно принять решение на удаление может только специалист.


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


**************************************************
А Н А Л И З   Я Р Л Ы К О В   ( L N K ,   P I F )
**************************************************

ВНИМАНИЕ!!!
Анализ ярлыков производите только если совместно используемые ярлыки для различных платформ ссылаются на диски одной файловой системы. Т.е. ложное срабатывание утилиты будет в том случае, если путь к файлу прописанный в ярлыке, например находится на диске с файловой системой NTFS, а анализ ярлыков производился из под ОС Windows® 95/98/ME...
Соответствие файловых систем:

Windows®       95   95OSR2  98/98SE  NT4  2000  ME
---------------------------------------------------
FAT            +      +        +      +     +    +
FAT32          -      +        +      -*    +    +
NTFS4          -      -        -*     +     +    -
NTFS5          -      -        -      -     +    -
---------------------------------------------------
* - возможно распознование только при наличии специального драйвера третьих фирм

Таким образом, если у Вас стоит сразу две или более ОС Windows® посмотрите на эту таблицу и примите решение под управлением какой ОС Windows® Вы будете производить анализ ярлыков. Так из таблицы видно, что только одна ОС Windows® 2000 умеет работать со всеми типами файловых систем используемых в ОС семейства Windows®.


********************************************************
Bonus NBG Registry Monitor™ version 1.0.1.101 freeware.
********************************************************
Данное бесплатное приложение к утилите является вспомогательным средством для мониторинга обращений к реестру.
Оно позволяет отслеживать все типы обращений к реестру и ведет журнал обращений к реестру. С помощью этого приложения можно получить информацию о том, когда, кто, какое действие, над каким ключом реестра, успешно или нет, какое значение произвели над реестром. Имеется возможность отслеживать все виды обращений к реестру, но по умолчанию отслеживаются только самые критичные виды обращений (запись, удаление, создание). Отслеживание ВСЕХ видов обращения к реестру может привести к значительному снижению работоспособности ОС в целом. Так же имеется возможность вести отслеживание по двум взаимоисключающим спискам - списку игнорирования и списку включения. При активном списке игнорирования отслеживаются все программы и процессы кроме занесенных в этот список и наоборот, при активном списке включений - отслеживаются только те программы и процессы, которые занесены в этот список.

Категория: Бесплатные программы | Добавил: Zirnbirnshtain | Автор: Maxim Archinekov
Просмотров: 2465 | Загрузок: 259 | Рейтинг: 0.0/0 |
Всего комментариев: 0

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Сайт управляется системой uCoz
Форма входа
Поиск
ПОЛЕЗНЫЕ ССЫЛКИ
Статистика

Онлайн всего: 1
Гостей: 1
Свои люди 0