|
|
Реестр
Реестр это большая база данных, используемая Windows и другими приложениями для хранения аппаратных и программных конфигураций.
Физические файлы, которые составляют системный реестр, различаются в зависимости от Вашей версии Windows; в Windows 95 и 98 он содержится в двух скрытых файлах каталога Windows, называемыми USER.DAT и SYSTEM.DAT, в то время как в Windows NT файлы содержатся в каталоге "Windows/System32/Config".
Внимание! Всегда резервируйте Ваш системный реестр перед созданием любых изменений в нем. Это даст Вам возможность не переустанавливать операционную систему в случае неправильных действий. Гораздо лучше перестраховаться, чем потом жалеть!
Если вы при редактировании реестра совершили ошибку, то немедленно закройте все приложения и перезагрузите систему в режиме MS-DOS. Перейдите в главный каталог Windows 98. Воспользуйтесь утилитой ATTRIB с ключами –R,–H и –S для того, чтобы сделать файлы SYSTEM.DA0, SYSTEM.DAT, USER.DA0 и USER.DAT видимыми. Теперь скопируйте резервную копию реестра в оригинальные файлы (т.е. SYSTEM.DA0 в файл SYSTEM.DAT и файл USER.DA0 в USER.DAT). Эта процедура восстановит реестр Windows в то состояние, в котором он находился до редактирования. После этого необходимо опять установить атрибуты файлов в исходное состояние при помощи ключей +R , +H и +S утилиты ATTRIB.
Раздел HKEY_CLASSES_ROOT
В разделе HKEY_CLASSES_ROOT содержаться ключи двух главных типов. Первый тип ключей хранит информацию о расширении файла. Таким способом хранятся все трехбуквенные расширения имен файлов, например MP3 или JPG, которые когда-либо использовались. Windows 98 все еще использует их для определения типа файла. (Так как Windows 98 поддерживает длинные имена файлов, то, используя этот раздел можно создать ассоциацию для файлов с расширением более чем три символа.) Реестр также использует расширения для того, чтобы связать тип файла с определенным действием. Например, хотя пользователь не может ничего сделать с файлом, имя которого имеет расширение DLL, это расширение все равно храниться в реестре, т.к. Windows 98 нужно знать о том, что файл с расширением DLL является исполняемым файлом. Второй тип ключей представляет собой собственно ассоциацию. Расширение имени файла обычно указывает на файл данных определенного приложения. В разделе, описывающем ассоциацию, находятся ключи, ключи которые используются в контекстном меню Проводника (Explorer). Контекстное меню вызывается нажатием правой кнопки мыши. Ассоциация также содержит информацию о том, какой значок выводить для данного типа файла.
Раздел HKEY_CURRENT_USER
Раздел HKEY_CURRENT_USER содержит множество настроек программного обеспечения, которые содержат информацию о конфигурации рабочего стола и клавиатуры. Кроме того, этот раздел содержит информацию о параметрах меню Пуск. Все настройки, специфичные для пользователя, хранятся в этом разделе.
Раздел HKEY_CURRENT_USER полностью посвящен настройкам текущего пользователя, т.е. того пользователя, который в настоящий момент зарегистрирован в системе. Это отличается от пользовательской конфигурационной информации, которая храниться в других разделах реестра. Информация в этом разделе является динамической; информация в других разделах, которая относиться к пользовательским настройкам– статическая. Реестр копирует содержимое одного из подразделов в разделе HKEY_USERS в данный раздел и по окончании работы обновляет раздел HKEY_USERS.
В разделе HKEY_CURRENT_USER Windows 98 получает новую информацию о настройках системы, а также сюда помещаются любые изменения, которые были сделаны. Все, что храниться в этом разделе, служит только для настройки системы для нужд пользователя, но никогда не содержит системной информации (например, описание драйвера устройства).
Раздел HKEY_LOCAL_MACHINE+
В разделе HKEY_LOCAL_MACHINE содержаться основные сведения об аппаратных средствах компьютера, включая драйверы устройств и конфигурационную информацию. Если информации о каком-либо устройстве нет в этом разделе, то Windows 98 не сможет использовать его.
В этом разделе хранится очень подробной информации об аппаратном обеспечении. Например, этот раздел содержит всю информацию, необходимую для Plug and Play. Также он предоставляет полный список драйверов устройств и их уровни ревизии(revision level). Этот раздел может содержать даже информацию о ревизии самого аппаратного обеспечения.
Также этот раздел содержит некоторую информацию о программном обеспечении, имеющую глобальный (не пользовательский) характер. Например, 32-разрядное приложение будет хранить таблицу установок и форматов (Setup and Format Table– STF) именно здесь. Эта информация используется приложением во время установки. Некоторые приложения используют эту информацию также во время изменений параметров их установки. Такие приложения, как Word, хранят всю информацию о своей установке в таблицах STF. В этом разделе содержится только та информация, которая имеет глобальный характер.
Раздел HKEY_USERS
Раздел HKEY_USERS содержит список всех пользователей данного файла реестра. Необходимости в изменении информации этого раздела никогда не возникает, но его можно использовать в справочных целях. Причина, по которой нужно следовать этим указаниям, проста: ни одно изменение не войдет в силу до тех пор, пока пользователь не зарегистрируется в системе следующий раз. Кроме того, изменение настроек для текущего пользователя является пустой тратой времени, потому что Windows 98 заменяет все данные в соответствующем разделе данными, которые содержатся в разделе HKEY_CURRENT_USER, во время завершения сеанса или при завершении работы системы.
Существует еще одна проблема, связанная с использованием этого раздела в качестве единственного источника информации. На самом деле Windows 98 поддерживает несколько копий реестра в многопользовательской среде– в некоторых случаях отдельную копию для каждого пользователя. По этой причине никогда нельзя быть уверенным, где именно можно найти информацию об определенном пользователе. Windows 98 отслеживает эту информацию; необходимость поиска такой информации представляет головную боль для администратора. Сверх того, Microsoft поставляет утилиту, которая помогает администратору сети поддерживать различные реестры. Редактор системных правил(Policy Editor) позволяет упростить для администратора сети управление пользовательскими настройками, при этом является удобным средством доступа к нужным параметрам системы, которые распределены по различным разделам реестра.
Когда пользователь регистрируется в системе, Windows 98 копирует информацию из его профиля в раздел реестра HKEY_CURRENT_USER. Когда пользователь выходит из системы или завершает работу, Windows 98 заменяет информацию в разделе, соответствующему данному пользователю, информацией из раздела HKEY_CURRENT_USER.
Раздел HKEY_CURRENT_CONFIG
Раздел HKEY_CURRENT_CONFIG представляет собой самую простую часть реестра. Он содержит два главных раздела: Display и System. По существу эти разделы используются программным интерфейсом GDI API (не буду подробно останавливаться на его описании т.к. эта тема отельной статьи) для конфигурации монитора и принтера.
Раздел Display имеет два подраздела: Fonts и Setting. Раздел Fonts определяет шрифты, которые Windows 98 использует для вывода на экран. Имеются растровые шрифты( не True Type), которые представляют собой битовые изображения символов.
Раздел Setting содержит текущее разрешение экрана и количество битов на пиксель. Количество битов на пиксель определяет доступное количество цветов. Например, 4 бита на пиксель обеспечивает 16 цветов, 8 битов на пиксель обеспечивают 256 цветов. Три шрифта, перечисленных в этом разделе, являются шрифтами по умолчанию, которые система использует для отображения значков и меню приложений. Эти настройки можно изменить в диалоговом окне свойств экрана.
Раздел System производит впечатление чего-то запутанного. Однако только один подраздел этого раздела имеет смысл для пользователя – Printers. Раздел Printers содержит список принтеров, подсоединенных к системе. Этот список не включает принтеры, которые используются по сети.
Раздел HKEY_DYN_DATA
Раздел HKEY_DYN_DATA содержит два подраздела: Config Manager и PerfStats. Просмотреть статус ключа Config Manager можно при помощи вкладки Устройства(Device Manager) диалогового окна свойств системы. Значения ключей из раздела PerfStats отображаются в интерфейсе утилиты System Monitor.
|