Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
os / OC / ЛЕКЦИИ ПО РАЗДЕЛУ «НАСТРОЙКА ОС WINDOWS NT» КУРСА «ОПЕРАЦИОННЫЕ СИСТЕМЫ».doc
Скачиваний:
60
Добавлен:
13.04.2015
Размер:
17.01 Mб
Скачать

Раздел 5 реестр windows

Каждый раз при изменении конфигурации системы, добавления в систему нового устройства, установки нового приложения или простого изменения расположения значков на рабочем столе, система сохраняет соответствующие данные в реестре. Реестр (Registry) – это база данных, в которой хранятся все параметры работы Windows, равно как и конфигурация всех установленных в системе приложений. Обладая навыками работы с реестром, можно улучшить производительность Windows, решать разнообразные проблемы, менять значения параметров, которые невозможно изменить при помощи диалоговых окон графического пользовательского интерфейса. Навыки работы с реестром оказываются полезными в ситуациях, когда требуется:

удалить «следы» некорректно или «вручную» удаленных приложений;

скопировать часть настроек на другой компьютер;

устранить нетривиальные конфликты устройств;

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

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

5.1. Краткая история реестра Windows

До создания реестра компания Microsoft использовала текстовые файлы для управления системой. В MS-DOS конфигурация системы контролировалась двумя следующими файлами:

Config.sys – содержал конфигурационную информацию, необходимую для функционирования MS-DOS. В основном это были общие параметры оборудования, используемого различными приложениями, например параметры работы верхней и нижней памяти;

Autоexec.bat – пакетный файл, служивший для выполнения процедур автозагрузки.

В большинстве своем приложения MS-DOS самостоятельно назначали все свои параметры и регулировали совместное с другими приложениями использование таких устройств, как принтер и звуковая карта. Параметры хранились в текстовых файлах, называемых файлами инициализации (.ini).

Поначалу Windows запускалась в виде приложения MS-DOS и представляла простой графический интерфейс для ввода команд DOS. Ситуация немного изменилась с выходом Windows 3.0. В этой версии Windows впервые была создана общесистемная база данных конфигурации, которой могли пользоваться все приложения, вместо того, чтобы создавать собственные базы данных. В Windows 3.0 данная база состояла из 4-х .ini–файлов, содержащих информацию о конфигурации, оборудовании, драйверах устройств и параметрах приложений. Эти .ini–файлы загружались после двух файлов конфигурации MS-DOS и имели названия

Program.ini –- содержал параметры Менеджера программ Windows (Windows Program Manager), обеспечивающего графический интерфейс пользователя (graphical user interfaceGUI), для работы в Windows;

control.ini – содержал множество пользовательских настроек Windows, включая параметры рабочего стола, звука и принтера;

win.ini – этот файл содержал информацию о визуальном оформлении Windows и параметры установленных приложений;

system.ini – содержал параметры конфигурации оборудования и определял, как Windows будет с ним взаимодействовать.

Теоретически все приложения должны были брать информацию о параметрах используемых ресурсов именно из этих четырех файлов, а все свои параметры должны были хранить в файле win.ini. Кроме этого, приложениям разрешалось создавать свои собственные .ini-файлы для хранения специфических настроек. У этой системы был ряд недостатков. Так как .ini-файлы являются текстовыми, их легко редактировать. Пользователь с легкостью мог изменить параметры приложений, что иногда приводило к ошибкам в системе. Другой проблемой .ini-файлов было то, что их размер ограничивался 64 Кб.

Windows 3.1 стала первой версией Windows, использовавшей реестр (Registry). Главным стало то, что теперь вся конфигурация системы хранилась в одном месте в легко читаемой иерархической базе данных. И все же некоторые проблемы остались неразрешенными. Файл реестра Windows 3.1 был все еще ограничен 64 Кб. Другой существенной проблемой являлась неспособность реестра синхронизировать свое содержание с состоянием приложений, шрифтов, драйверов и других объектов системы. С появлением Windows NT появился и совершенно новый реестр. Ограничение на размер в 64 Кб было снято и теперь реестр мог занимать столько места, сколько ему было необходимо. Один файл был заменен несколькими, но при этом сохранилась единая иерархическая структура, объединяющая вместе все записи.