Назначение реестра MS Windows

Автор работы: Пользователь скрыл имя, 25 Ноября 2013 в 14:31, реферат

Краткое описание

Отдельные компоненты Реестра хранятся в оперативной памяти ПК в течение всего сеанса работы.
Запись (считывание) информации в Реестр (из Реестра) происходит постоянно: например, если мы устанавливаем какую-нибудь программу, вся информация, необходимая для запуска и работы этой программы, записывается в Реестр. Если мы устанавливаем новое устройство, в Реестре будет отмечено, где находится его драйвер и т.д. Если же мы запускаем какую-либо программу или устройство, то из Реестра считывается вся необходимая для запуска программы (устройства) информация.

Содержание

Что такое реестр 3
Роль реестра 3
Реестр Windows 3.1 4
Реестр Windows NT 3.1 4
Современный реестр 5
Архитектура реестра 6
Структура реестра 6
Критика 8
Как управлять реестром 8
Файлы реестра 9
Программы для работы с реестром
Reg Organizer 10
Reg Clean 11
Reg Monitor 12
Reg Shot 14
NBG Clean Registry 14
jv16 Power Tools 15
Work with Registry 17
Registry Defragmentation 17
Magic Tweak 18
Reg Works 18
Reg Cleaner 19
Вывод 21
Список литературы 22

Прикрепленные файлы: 1 файл

Реестр Windows.doc

— 2.03 Мб (Скачать документ)

Кроме того, файлы, используемые при построении «рабочей версии» реестра, могут храниться  в каталогах:

%SystemDrive%\Documents and Settings\<Username>\ — файл «Ntuser.dat»

%SystemDrive%\Documents and Settings\<Username>\Local Settings\Application Data\Microsoft\Windows\ — файл «UsrClass.dat»

Кроме этого, могут появляться и другие файлы реестра: userdiff (и userdiff.LOG), TempKey.LOG, и, возможно, другие[источник не указан 411 дней]

Можно провести некое примерное  соответствие файлов и веток реестра, но оно не такое простое, полное и однозначное. Однако примерно можно сказать следующее:

Ветка реестра «HKEY_LOCAL_MACHINE\Software»  формируется из файла «%SystemRoot%\system32\config\software».

Ветка реестра «HKEY_LOCAL_MACHINE\System\» формируется из файла «%SystemRoot%\system32\config\system».

Ветка реестра «HKEY_LOCAL_MACHINE\SAM\» формируется из файла «%SystemRoot%\system32\config\SAM».

Ветка реестра «HKEY_LOCAL_MACHINE\SECURITY\» формируется из файла «%SystemRoot%\system32\config\SECURITY».

Ветка реестра «HKEY_LOCAL_MACHINE\HARDWARE\»  формируется в зависимости от оборудования(динамически).

Ветка реестра «HKEY_USERS\<SID_пользователя>»  формируется из файлов «%USERPROFILE%\ntuser.dat»

Ветка реестра «HKEY_USERS\DEFAULT»  формируется из файлов «%SystemRoot%\system32\config\default»

Команды сброса:

Скинуть сетевые настройки:

-netsh interface ip reset c:\log.txt

Если в Диспетчере устройств  не отображается список устройств:

regsvr32 jscript.dll

regsvr32 vbscript.dll

Пример команды сброса параметров безопасности:

secedit /configure /cfg %windir%\repair\secsetup.inf /db secsetup.sdb /verbose

Параметры реестра:

Отключает автозагрузку съёмных  дисков (USB и т. д.):

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]

"NoDriveTypeAutoRun"=dword:000000ff

Windows Vista

В Windows Vista файлы реестра хранятся там же, где и в Windows XP.

Пример команды сброса параметров безопасности:

secedit /configure /cfg %windir%\inf\defltbase.inf /db defltbase.sdb /verbose

 

Программы для  работы с реестром

 

Reg Organizer


Reg Organizer — менеджер  системного реестра Windows. С помощью  этой программы можно производить  редактирование системного реестра  Windows, поиск и замену в реестре, производить полное удаление программного обеспечения, создавать и сравнивать снимки ключей реестра, производить его очистку (ручную и автоматическую) и оптимизацию. Среди дополнительных возможностей программа имеет функции для тонкой настройки операционной системы Windows (твики), редактор конфигурационных файлов и инструмент для очистки жестких дисков от ненужной информации.

 Возможности Reg Organizer

Редактирование реестра. Встроенный редактор Reg Organizer позволяет  производить все наиболее популярные действия с системным реестром, как создание, изменение и удаление ключей и параметров реестра. Удобный интерфейс поиска и замены данных позволяет легко переходить от записи к записи.

Автоматическая и ручная очистка. С помощью инструментов очистки Reg Organizer может обнаружить и удалить ненужные элементы системного реестра.

Оптимизация реестра. Процесс  оптимизации состоит из двух частей: сжатие и дефрагментация. Во время  процесса сжатия Reg Organizer удаляет из файлов реестра записи, которые были удалены из реестра. Дефрагментация объединяет все фрагменты файлов реестра воедино, что ускоряет запуск операционной системы.

Тонкие настройки. Специальный  интерфейс для настройки операционной системы позволяет производить  различные тонкие настройки, подгонять систему под предпочтения конкретного пользователя.

Полное удаление программ. С помощью инструмента установки  и удаления программ можно производить  полное удаление ненужного программного обеспечения. Для этого необходимо производить установку программ с помощью Reg Organizer. Во время установки Reg Organizer делает детальный снимок состояния системы до начала процесса установки. После установки создается второй снимок для сравнения. Во время удаления программы созданные снимки сравниваются и программа подчищает все данные, которые не удаляются с помощью стандартной процедуры удаления программ.

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

 

RegClean

 

RegClean - это утилита от  Майкрософт для работы с реестром. Рекомендуется для содержания  реестра в надлежащем порядке 

Что делает RegClean?

RegClean анализирует ключи реестра, расположенные в разделе HKEY_CLASSES_ROOT и находит ключи, содержащие ошибочные значения. RegClean записывает эти значения в файл Undo*.reg, имеющий следующий формат - после Undo записывается имя компьютера, дата и время:

Undo SASHA 20020721 110917.Reg

Затем RegClean удаляет ошибочные  записи из реестра 

Что RegClean не делает?

RegClean не является универсальной  программой для лечения и восстановления  реестра и не способна находить  и исправлять ошибки в других  разделах 

Как пользоваться RegClean?

Запустите RegClean (regclean.exe). RegClean выводит окно с индикатором  прогресса. В это время программа  сканирует реестр. В зависимости  от размера вашего реестра и мощности компьютера сканирование может занять от 30 секунд до 30 минут.

После окончания  сканирования индикатор прогресса  исчезнет и вам будет предложено два варианта для продолжения:

Закончить работу RegClean - если вы не хотите очистить реестр и сохранить найденные ошибки, то выбирайте кнопку Cancel

Зафиксировать ошибки - если вы хотите очистить реестр от ошибок и сохранить найденные ошибки, то жмите на кнопку Fix Errors. Через несколько секунд программа запишет найденные ошибки в файл, который находится в той же папке, где установлена ваша программа RegClean. После этого вы можете закрыть программу, нажав кнопку Exit.

Если в течение  нескольких дней ваша система работает стабильно, вы можете удалить созданный  файл. Если в вашем компьютере стали  возникать ошибки, и вы думаете, что  это произошло из-за удаленных  записей реестра, то можете восстановить прежние параметры, щелкнув два раза на сохраненном файле Undo.reg

 

Registry Monitor

 

Registry Monitor (или regmon для  краткости) - незаменимый помощник  всех исследователей реестра.  Программа была написана программистами Mark Russinovich и Bryce Cogswell. Официальный сайт программы http://www.sysinternals.com

Что делает RegMon?

Эта программа  позволяет отследить ВСЕ обращения  к реестру. Неважно, что вы делаете: устанавливаете какой-то софт, работаете  с программами или просто запускаете их, Windows постоянно обращается к реестру. И все эти обращения можно зафиксировать с помощью Regmon. По-моему нет необходимости говорить о том, насколько такая информация может быть полезной. Теперь, проведя любые изменения в настройках системы, вы сможете узнать, где именно в реестре они отражаются. А куда в реестре обращается при запуске ваша любимая программа? И не прописывает ли при установке скачанная утилита какой-нибудь непонятный файл в автозагрузку ;)? А сколько раз бывало, что заканчивался срок работы триальной программы, и для дальнейшей работы она требовала регистрации... Посмотрите с помощью Regmon, куда она обращается при запуске, и вы без труда найдете в реестре параметр, где указана дата инсталляции. Ну, а дальше все в ваших руках.

Что RegMon не делает?

Возможности программы  большие, но не безграничные. Программа  только отслеживает обращения к  реестру.

Как пользоваться RegMon?

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

1. Save (Ctrl+S) - ну, тут  все понятно - вы можете сохранить  лог работы программы в отдельном файле, чтобы потом на досуге изучить его;

2. Capture (Ctrl+E) - временная  приостановка/начало слежения за  обращениями к реестру;

3. Autoscroll (Ctrl+A) - запрещение/разрешение  слежения за последней записью.  Если эта функция включена, то список обращений будет автоматически прокручиваться на экране таким образом, чтобы всегда была видна последняя строка;

4. Clear (Ctrl+X) - очистка  списка (кто бы мог подумать?). Одно неприятно - если этот  список достаточно большой, то  он очень долго очищается, даже иногда виснет;

5. Time Format (Ctrl+T) - переключение между режимами  отображения времени во втором  столбце. Первый вариант - показывает  системное время, в которое  произошло обращение к реестру,  второй вариант - время в секундах  прошедшее с момента запуска regmon'a;

6. Filter/Highlight (Ctrl+L) - установка фильтров. Вы можете  отслеживать обращения к реестру  только конкретных программ, можете  отключить слежение за определенными  программами. Для установки фильтров  надо указывать имя программы, при этом можно использовать маску. Так, например, фильтр "i*" будет применен и для icq, и для iexplore. Жаль нельзя использовать "?";

7. History Depth (Ctrl+H) - устанавливает количество отображаемых  на экране строк. Если значение  равно 0, то ограничения нет;

8. Find (Ctrl+F) - поиск  в списке;

9. Regedit Jump (Ctrl+J) - при выборе строки в списке  обращений и нажатии на эту  кнопку, будет открыт раздел в  реестре, куда было обращение.

 

RegShot


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

Скачать программу  можно по адресу http://winchanger.com.ru/

 

 

 

NBG Clean Registry


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Утилита, используя  в своей работе способ «однопроходного  быстрого нерекурсивного обхода деревьев» (знать бы еще, что это такое…), позволяет навести порядок в  системном реестре, удалив ключи  и ссылки, о которых забыли и  пользователь, и сама Windows, но кои исподтишка портят жизнь обоим. Правда, в программе начисто отсутствует помощь, если не считать таковой восемь строчек о назначении функциональных клавиш в About. По мнению создавшего NBG Clean Registry Андрея Климова (http://dialupprof.newmail.ru/), утилиты для работы с реестром Windows можно разделить на следующие категории: редакторы, программы для диагностики и лечения, оптимизаторы, мониторы и многофункциональные программы. По его же мнению, NBG Clean Registry однозначно можно отнести к категории «диагностика и лечение». Поэтому здесь рассматривается работа утилит, предназначенных для проверки реестра на наличие в нем ошибок и их дальнейшего исправления.

Утилиты для  проверки реестра можно разделить  на три подтипа:

• для проверки ссылок типа «ДИСК:\ПАПКА» и «ДИСК:\ПАПКА\ФАЙЛ»;

• для проверки служебных ссылок, например, типа {00000010-0000-0010-8000-00AA006D2EA4} ;

• для комбинированной  проверки.

Для эффективной  работы с реестром необходимо, как  минимум, иметь по одной утилите  первого и второго подтипов или одну третьего. NBG Clean Registry предназначена для проверки ссылок типа «ДИСК:\ПАПКА» и «ДИСК:\ПАПКА\ФАЙЛ», то есть относится (пока!) к первому подтипу.

Сайт разработчика: nbggroup.km.ru.

 

jv16 PowerTools

 

Среди всех программ, призванных облегчить процесс поддержания Реестра Windows в надлежащим состоянии самой популярной, без сомнения, является программа jv16 Power Tools финского программиста Jouni Vuorio (имя которого прочитать по-русски, по-моему, просто невозможно). Эта программа, являющаяся логическим продолжением и развитием другой, не менее популярной утилиты этого же автора, RegCleaner, способна удовлетворить большинство запросов всех категорий компьютерщиков - как зеленых новичков, так и прожженных профессионалов, то есть является самым типичным представителем "золотого фонда" программного обеспечения - категории "Маст Хэв" (переводить, надеюсь, не надо).

Главное достоинство  программы Power Tools заключается в том, что она является многофункциональной, то есть в одной оболочке объединяет несколько полезных утилит, которые сгруппированы по следующим категориям:

Работа с  Реестром

Работа с  Файлами

Временные Файлы

Работа с  Архивом

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

Полезной может  быть также и приводимая в программе  информация об используемых в системе  типах файлов с описанием их и  соответствующих им программ, а так  же о программах, автоматически запускаемых при старте системы, что позволяет корректно удалить их из списка автозагрузки. Кроме того, из jv16 можно корректировать меню Windows "Найти" и "Открыть с помощью", деинсталлировать любую установленную ранее программу. Наконец, если пользователю вдруг понадобится сделать в реестре что-то, что выходит за пределы возможностей jv16, он может одним щелчком мыши вызвать стандартный редактор Реестра RegEdit.

Информация о работе Назначение реестра MS Windows