|
Глумление над
реестром.
Общая информация о реестре.
Общая информация о файле реестра.
From: ILja
Открыв реестр, вы увидите шесть разделов, представленных пиктограммами папок. Каждый раздел имеет название, начинающееся с «НKEY», и содержит десятки настраиваемых параметров, причем разделы взаимосвязаны.
Главными являются HKEY_LOCAL_MACHINE и HKEY_USERS.
В разделе HKEY_CLASSES_ROOT хранятся зарегистрированные расширения и типы файлов, в том числе импортированные из win.ini. В его подразделе CLSID содержатся шестнадцатеричные коды, идентифицирующие различные объекты интерфейса, такие, как «Мой компьютер» и «Корзина». Данные этого раздела являются общими для любого пользователя конкретного ПК.
В разделе HKEY_LOCAL_MACHINE записана информация обо всех установленных аппаратных устройствах и ПО. В нем содержатся как общие для всех пользователей параметры, так и индивидуальные настройки (например, установки рабочего стола).
Раздел HKEY_CURRENT_CONFIG хранит данные о текущей конфигурации подключенных к ПК периферийных устройств.
В разделе HKEY_DYN_DATA располагаются указатели на подраздел HKEY_LOCAL_MACHINE, содержащий информацию о состоянии таких динамически меняющихся параметров, как производительность системы и характеристики устройств plug-and-play.
В разделе HKEY_USERS содержится информация обо всех зарегистрированных пользователях и индивидуальных настройках системы, а в разделе HKEY_ CURRENT_USER - настройки пользователя, работающего в данный момент.
Для большинства пользователей основным «окном» в реестр является закладка «Типы файлов» в настройке параметров «Проводника», с помощью которой можно определить, какую программу следует запускать для работы с файлом конкретного типа. Это хорошо иллюстрирует характер содержимого реестра. Познакомимся с ним поближе.
Если развернуть раздел «HKEY_ CLASSES_ROOT» реестра, то перед нами окажется список расширений файлов (в алфавитном порядке), импортированный из win.ini. За этим списком находится второй перечень, также содержащий типы файлов (в том числе и «Unknown», принимаемый по умолчанию для управления контекстными меню файлов неизвестных типов).
Обратившись к реестру, можно обнаружить множество шестнадцатеричных кодов, предназначенных для идентификации специальных объектов (например, интерфейсной структуре «Мой компьютер» соответствует {20D04FEO-3AEA-1069-A2D8-08002B30309D}). Ряд объектов интерфейса Windows 95 имеет более одного идентификационного номера. Их соотношения с параметрами других объектов не унифицированы. Microsoft не смогла (или не захотела) создать простую среду, в которой все объекты функционировали бы единообразно. Поскольку различные интерфейсные структуры, такие, как «Мой компьютер» или «Корзина», обладают специализированными функциями, каждая из них имеет уникальные параметры. Эти параметры нередко хранятся в динамически подгружаемых библиотеках (DLL), что не позволяет изменить их. Вместо этого можно создать специальные папки, имитирующие функции таких структур Windows, как «Панель управления», «Принтеры» или «Удаленный доступ». Microsoft утаивает от нас самое интересное: если поместить специальные папки в меню «Пуск», то содержащиеся в них элементы расположатся каскадом. Это дает возможность быстро запускать объекты специальных папок, например избранные элементы «Панели управления».
Одна из самых полезных «неофициальных» папок - «Корзина». В ней можно найти все файлы, подлежащие удалению. Создавая «Корзину», вы получаете специальную папку, которую можно переименовывать, перемещать и копировать в любую другую папку, например на рабочий стол. Контекстное меню для этой папки будет включать меню «Корзины», а также обычной папки, что дает возможность производить над вновь созданным объектом операции вырезания, копирования и вставки.
Специальную папку можно создать даже для рабочего стола, однако гораздо проще создать для него ярлык в меню «Пуск». После этого не нужно будет сворачивать активное приложение каждый раз, когда возникает необходимость обратиться к элементам рабочего стола.Уменьшение размеров файлов реестра.
From: lex
В процессе эксплуатации Windows часто приходится устанавливать и удалять различные программы или изменять их параметры. В результате этих действий (даже после вполне корректной деинсталляции программ) в системном реестре остается много ненужной информации, так как Windows не умеет автоматически сжимать реестр. Для удаления этого мусора и проверки правильности записей в реестре существуют различные утилиты, однако самым простым способом сжать реестр является следующий. Загрузите компьютер в режиме командной строки. На всякий случай сделайте резервные копии файлов реестра. (Не забудьте, что в многопользовательском режиме часть реестра лежит в каталогах пользователей). Запустите из командной строки утилиту REGEDIT:
REGEDIT /E REGTXT.REG
Эта команда создаст текстовую копию Вашего реестра в файле REGTXT.REG. (При запуске со знаком вопроса в командной строке - REGEDIT /? - REGEDIT выводит справку по всем возможным ключам командной строки.) Далее выполните восстановление реестра из этой копии следующей командой:
REGEDIT /C REGTXT.REG
Обычно реестр при этом худеет на несколько сотен килобайт.
Важное замечание! Имейте в виду, что REGEDIT из оригинальной версии Windows 95 - 4.00.950 имеет ошибку, которая не позволяет обрабатывать большие реестры (объемом более 1 Мб), поэтому в данном случае можно лишь посоветовать попробовать найти исправленную версию REGEDIT. В Windows 95 OSR2 такой проблемы нет, однако REGEDIT из OSR2 не станет работать с предыдущей версией без специальных ухищрений.