Полное руководство по Microsoft Windows XP
Шрифт:
Записи второго типа связаны с обозначениями приложений, используемых для открытия файлов, например с обозначением Access.Database. Записи о расширениях файлов обычно ассоциированы с файлом данных приложения или выполняемого файла специальной функции Windows XP. На рис. 12.7 проиллюстрирована типичная структура раздела HKEY_CLASSES_ROOT.
Рисунок 12.7. В разделе hkey_classes_root для файла приведены ссылки на подразделы реестра
На рис. 12.7 расширение. zip выделено, поскольку оно содержит несколько представляющих интерес компонентов. Компоненты расширения могут включать в себя различные элементы, предназначенные для выполнения специальных операций, однако большая их часть не содержит ничего, кроме обозначений приложений (скажем, для указания на режим по умолчанию). Например, если в контекстном меню воспользоваться командой Создать (New) и посмотреть на тип файла, он, скорее всего, содержит данные о расширении оболочки (ShellEx и ShellNew), являющиеся частью раздела расширения файла.
Расширение. zip обычно связано с приложением WinZip. Поэтому интересно узнать, что произойдет в случае, если данное
Обозначения приложений также можно рассматривать в качестве дополнительных данных. Компоненты этих обозначений могут включать в себя записи всплывающих меню, если щелкнуть правой кнопкой мыши по какой-либо записи в Проводнике. Обозначения приложений также содержат компоненты, указывающие на тип воспроизводимого значка и другие параметры, связанные с файлом соответствующего типа. Так, в записи идентификатора класса CLSID обычно имеется указатель на СОМ-данные для заданного типа файлов. Windows XP требуется определенная информация для того, чтобы правильно и эффективно поддерживать разные типы файлов и выполнять специальные операции. Настоятельно не рекомендую изменять эту запись, если только не существует другая запись CLSID, которую планируется использовать вместо старой.
Раздел HKEY_CURRENT_USER
Раздел HKEY_CURRENT_USER содержит параметры программных средств, присутствующих в компьютерной системе, которые информируют о порядке конфигурирования Рабочего стола и клавиатуры. Указанный раздел также отвечает за параметры цветовой палитры и конфигурацию главного меню. Кроме того, он отвечает за все задаваемые параметры и содержит специальные параметры, которые будут рассматриваться в разделе «Сохранение пользовательской настройки приложений – пользовательских профилей» данной главы.
Раздел HKEY_CURRENT_USER контролируется с помощью параметров, сделанных данным пользователем, то есть пользователем, который зарегистрировался в данный момент на компьютере. Записи этого раздела отличаются от записей конфигурации пользователей, присутствующих в других разделах реестра. Раздел HKEY_CURRENT_USER предназначен, в частности, для разделов, где информация часто меняется, а также других объектов, содержащих сведения постоянного типа. Реестр копирует одну или несколько записей пользователей раздела HKEY_USERS в раздел HKEY_CURRENT_USER и модифицирует данные раздела HKEY_USERS при завершении работы на компьютере. Имя каждого пользователя, имеющего доступ к разделу HKEY_USERS, приводится в отдельном кусте.
Этот раздел является именно той областью, из которой Windows XP получает сведения о новых параметрах и в которую заносит все инициируемые пользователем изменения. Как следует из рис. 12.8, компоненты, присутствующие в разделе HKEY_CURRENT_USER, в большинстве случаев достаточно информативны. Все записи предназначены для задания и модификации специальных параметров пользователей, не оказывающих существенного влияния на компьютерную систему, например на ее драйверы.
Большая часть компонентов раздела HKEY_CURRENT_USER поддерживается с помощью приложений и панели управления. Тем не менее на практике можно столкнуться с такими ситуациями, когда изменения выполняются вручную, а не с помощью стандартного приложения. Так, в ряде случаев проще задать палитру цветов посредством подобного подхода, поскольку воспроизводимый перечень содержит все возможные варианты (рис. 12.9). Если его просмотреть, можно без труда найти записи (например, кнопки), которые не допускают изменения состояния с помощью опций диалогового окна Дополнительное оформление (Advanced Appearance). Разрешается задавать внешний вид этих кнопок по своему усмотрению.
Теперь, когда вы получили первое представление о разделе HKEY_CURRENT_USER, можно перейти к обсуждению ряда его подразделов. Типичный раздел HKEY_CURRENT_USER обычно состоит из нескольких подразделов, которые используются относительно редко (а в ряде случаев вообще не используются). В приведенном ниже перечне указаны наиболее значимые подразделы, которые часто применяются пользователями:
• подраздел AppEvents включает перечень событий, которые имеют место для приложений и соответствующих звуковых эффектов;
• подраздел Console содержит параметры командных запросов. С ними рекомендуется познакомиться поближе, поскольку некоторые из них трудно модифицировать другими способами. Так, с помощью указанного подраздела вы в состоянии задать нестандартный шрифт, подстроить размер курсора или изменить палитру цветов;
• подраздел Control Panel включает записи приложений панели управления, которые допускают индивидуальные изменения компьютерной среды. Вы можете обнаружить в этом подразделе параметры, соответствующие региональным стандартам, а также параметры цветов, клавиатуры и мыши. Однако другие настройки, например опции, определяющие конфигурацию сетевых соединений с Internet, могут отсутствовать, поскольку они связаны с применением специального программного приложения;
• подраздел Identities включает список всех идентификаторов Internet и соответствующих идентификационных данных. Здесь представлен перечень заблокированных отправителей по каждому идентификатору, а также перечень учетных записей и их параметры;
• подраздел Network содержит перечень сетевых дисководов и их параметры;
• подраздел Printers включает перечень сетевых принтеров и их параметры;
• подраздел RemoteAccess содержит перечень используемых сетевых соединений с Internet и их параметры;
• подраздел Software включает перечень программных средств, которые применяются в компьютерной системе, а также описание установок и опций программного обеспечения. Кроме того, здесь находится список поставщиков, каждому из которых выделен собственный подраздел (или несколько подразделов).
Раздел HKEY_LOCAL_MACHINE
Раздел HKEY_LOCAL_MACHINE фокусирует внимание на аппаратных средствах компьютерной системы, в том числе на дисководах жестких дисков, и данных конфигурации, необходимых для
Большая часть информации об аппаратных средствах хранится именно в этом разделе, в частности данные об устройствах Plug and Play, использующихся на компьютере. Раздел также содержит полный перечень драйверов со ссылками на номер версии. Кроме того, здесь можно найти информацию о самих устройствах. Например, на практике различия между версиями одной и той же звуковой платы весьма заметны, поскольку для различных версий предусмотрены различные требования (это связано с коррекцией поставщиками наборов микросхем, добавлением функций и изменением конфигурации). Windows XP обеспечивает хранение всех этих версий и вариантов в реестре.
Раздел HKEY_LOCAL_MACHINE также содержит основные системные параметры. Если вы инсталлируете приложение, которое определяет конфигурацию для нескольких пользователей, соответствующие параметры появятся именно здесь.
Некоторые параметры программных средств воздействуют на параметры процедуры инсталляции. Например, 32-разрядное приложение сохраняет запись о местоположении своей таблицы SFT (Setup and Format Table – таблица запуска и форматирования) именно здесь. Этот файл также используется приложением при инсталляции, а некоторые приложения применяют его для модификации параметров режима настройки. Такие приложения, как Microsoft Word, вообще хранят все опции настройки в таблицах SFT. В этом файле сосредоточена основная информация о загрузке конфигурации приложений, в частности, в виде таблиц SFT.
И, наконец, в разделе HKEY_LOCAL_MACHINE представлены данные, касающиеся обеспечения безопасности, в том числе и данные SAM (Security Access Manager – Диспетчер безопасного доступа). На рис. 12.10 показано типичное представление этого раздела.
В указанном разделе имеется полезная информация об операционной системе Windows. Например, при обращении к подразделу HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\ System\ CentralProcessor можно обнаружить дополнительные сведения о центральном процессоре компьютера. На практике вместо получения данных из вкладки Общие (General) диалогового окна Свойства системы (System Properties), содержащего, скажем, основные параметры процессора Pentium II фирмы Intel, удобнее воспользоваться данными указанного раздела, чтобы выяснить, что процессор относится, в частности, к модели x86 Family 6 Model 5 Stepping 2 (эти сведения в ряде случаев могут оказаться весьма полезными).
Принцип Питера Нортона: настройка безопасности для пользователей Windows XP Home Edition
Версия Windows XP Home Edition является в определенном смысле малоинформативной, поскольку не содержит сведений о параметрах настройки безопасности. Вы не в состоянии изменять эти установки так же просто, как, скажем, давать указание в процессе регистрации применить учетную запись Гость (Guest). В этом случае параметры режима обеспечения безопасности, конечно, задаются, однако специалисты Microsoft не предусмотрели доступ к ним для пользователей.
К счастью, эта проблема устраняется достаточно просто. Обратитесь к подразделу HKEY_LOCAL_MACHINE\SYSTEM\CurrentControl\Set\Control\Lsa и найдите параметр forceguest, которому следует присвоить значение 0 для отмены соответствующей функции или 1 для ее активизации. Подраздел LSA (Local Security Authority – полномочия на изменение локальных параметров режима обеспечения безопасности) содержит все параметры режима обеспечения безопасности компьютерной системы. Я рекомендую весьма аккуратно задавать эти параметры, поскольку любая ошибка способна привести к запрету на регистрацию пользователей в компьютерной системе.
Раздел HKEY_USERS
Раздел HKEY_USERS содержит перечень всех пользователей, имеющих доступ к реестру. На практике не рекомендуется изменять параметры для тех пользователей, которые здесь указаны. Тем не менее этот раздел легко использовать для получения полезной информации. Причина подобного подхода весьма проста: ни одна из имеющихся записей не оказывает влияния до тех пор, пока вы в очередной раз не зарегистрируетесь в Windows XP, поэтому характер воздействия достаточно сложно оценить до момента очередной перезагрузки системы. Кроме того, изменение параметров для текущего пользователя является пустой тратой времени, поскольку Windows XP может сама корректировать их с помощью данных раздела HKEY_CURRENT_USER на этапе выхода из системы или при завершении работы.
Этот раздел удобен для загрузки данных других пользователей – например, если требуется редактирование другой учетной записи. В таком случае нужно воспользоваться рекомендациями раздела «Загрузка и выгрузка кустов в системном реестре», приведенного в начале данной главы. Настройка здесь производится практически так же, как в случае HKEY_CURRENT_USER, а единственное отличие состоит в том, что редактируется учетная запись другого пользователя. Естественно, при редактировании следует быть весьма аккуратным, поскольку другой пользователь может столкнуться в дальнейшем с целым рядом проблем, скажем, если учетная запись на этот момент активизирована.
На рис. 12.11 показан вариант экрана, содержащего подраздел. Default (По умолчанию), который обычно применяется в тех случаях, когда у вас нет идентификационных данных. Например, пользователь, регистрирующийся с учетной записью Гость (Guest), может обратиться к подразделу. Default, а не к стандартным параметрам. Операционная система Windows предусматривает использование этой учетной записи при создании новой. Советую время от времени проверять содержимое подраздела. Default, чтобы убедиться в том, что оно соответствует текущим параметрам режимов обеспечения безопасности и настройки, принятым в вашей организации.
Рисунок 12.11. Windows XP создает в разделе hkey_users по одной записи на каждого пользователя, который регистрируется в системе
Раздел HKEY_CURRENT_CONFIG
Раздел HKEY_CURRENT_CONFIG – наиболее простой раздел системного реестра, содержащий два дочерних подраздела: Software (программные средства) и System (Система). Как правило, записи этого раздела используются интерфейсом графического устройства GDI API (см. главы 14 и 16) для конфигурирования дисплея и принтера. Раздел HKEY_CURRENT_CONFIG также включает некоторые вспомогательные параметры для взаимодействия с Internet.