Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Операционные системы / лекции / управление рабочей средой пользователя.ppt
Скачиваний:
60
Добавлен:
23.02.2015
Размер:
1.58 Mб
Скачать

Окно «Свойства системы» (Дополнительно | Переменные среды)

62

Командf SET

63

64

Переменные среды: классификация

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

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

Использование:

% переменная_среды%

65

Переменные среды Windows

Переменная

Описание

%HOMEPATH%

Полный путь к домашнему

 

каталогу пользователя

%OS%

Операционная система

 

компьютера пользователя

%PROCESSOR_ARCHITECTURE%

Тип процессора (например,

 

Pentium) компьютера пользователя

%PROCESSOR_LEVEL%

Уровень процессора компьютера

 

пользователя

%SYSTEMROOT%

Путь к системными файлам ОС

 

Windows

%USERNAME %

Имя пользователя

66

Реестр системы Windows

Реестр операционной системы Windows 2000/XP представляет собой централизованную базу данных параметров настройки системы и работающих в ней приложений.

Аналогичен разнообразным INI-файлам, а также файлам Autoexec.bat и Config.sys, которые использовались ранее.

Реестр содержит информацию обо всех аппаратных средствах, программном обеспечении, операционной системе и сетевых параметрах компьютера

67

Программные компоненты системы, работающие с реестром

Программы установки (Setup). Каждый раз при запуске программы установки Windows 2000/XP или других установочных программ (для аппаратных и программных средств) программа Setup добавляет в реестр новые конфигурационные данные. Начиная свою работу, все грамотно разработанные программы установки считывают информацию реестра, чтобы определить, присутствуют ли в системе компоненты, обязательные для успешного завершения установки. Централизованный реестр позволяет приложениям совместно использовать конфигурационную информацию и предоставляет им больше возможностей взаимодействия между собой.

Распознаватель (Recognizer). Каждый раз при запуске компьютера под управлением Windows 2000/XP распознаватель аппаратных средств (Hardware Recognizer) помещает в реестр список обнаруженных им устройств.

Ядро Windows 2000/XP. При старте системы ядро Windows 2000/XP извлекает из реестра сведения о загружаемых драйверах устройств и порядке их загрузки. Кроме того, программа Ntoskrnl.ехе передает в реестр информацию о себе (примером такой информации может служить, например, номер версии).

68

Программные компоненты системы, работающие с реестром (продолжение)

Драйверы устройств. Драйверы устройств обмениваются с реестром параметрами загрузки и конфигурационными данными.

Административные средства Windows 2000/XP. Административные средства Windows 2000/XP, в том числе утилиты панели управления и оснастки, собранные в группу Администрирование, представляют собой наиболее удобные и безопасные средства модификации реестра. Редакторы реестра также полезны для его просмотра и, время от времени, для внесения изменений в конфигурацию системы.

Пользовательские профили. Windows 2000/XP обеспечивает возможность создания множества пользовательских профилей. Вся информация, относящаяся к конкретному пользовательскому имени и ассоциированным с ним правам, хранится в реестре (файл ntuser.dat в профиле каждого пользователя).

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

69

Структура реестра

Реестр

Раздел (ветвь)

Параметр

70

Структура реестра

Корневые разделы:

HKEY_CLASSES_ROOT

HKEY_CURRENT_USER

HKEY_LOCAL_MACHINE

HKEY_USERS HKEY_CURRENT_ CONFIG

71