Читайте также:
|
|
Лабораторная работа
Системный реестр Windows
Цель работы: изучить физическую и логическую структуру реестра Windows.
Оборудование и ПО: компьютер, виртуальная машина VMware, ОС Windows XP.
Список теоретических вопросов:
1. Что представляет собой реестр Windows XP?
2. Основные возможности по настройке компьютера с помощью редактирования реестра.
3. В какой форме хранится информация в реестре и что обеспечивает эта форма представления данных?
4. Что можно сказать о размере реестра Windows XP?
5. Как запустить редактор реестра?
6. Для чего предназначены переменные среды?
7. Физическая структура реестра.
8. Что понимается под энергонезависимыми разделами реестра?
9. Логические ступени реестра Windows XP, их характеристика.
10. Функциональное назначение ветвей реестра.
Теоретические сведения
Реестр представляет собой базу данных Windows, в которой содержатся важные конфигурационные сведения об оборудовании, установленных программах и их параметрах, а также профилях каждой из учетных записей пользователей компьютера. Windows постоянно обращается к этим сведениям.
Пользователям не следует вручную вносить изменения в реестр, поскольку обычно все необходимые изменения выполняются программами и приложениями автоматически. Неправильное изменение параметров реестра может привести компьютер в неработоспособное состояние. Однако в случае повреждения файла реестра изменения могут быть необходимы.
Корпорация Майкрософт настоятельно рекомендует создать резервную копию реестра перед внесением в него каких-либо изменений, а также изменять только те параметры, назначение которых вам известно.
Основные возможности по настройке компьютера с помощью редактирования реестра
Редактирование реестра Windows позволяет:
· разрешать проблемы, возникающие в процессе эксплуатации прикладного программного обеспечения;
· гибко настраивать режимы работы приложений;
· устранять неполадки в работе оборудования, вызванные некорректным использованием различными устройствами ресурсов операционной системы или драйверов;
· настраивать параметры и ограничения пользовательской среды Windows, изменять заданные по умолчанию характеристики операционной системы;
· управлять быстродействием компьютера;
· перераспределять ресурсы операционной системы по усмотрению администратора компьютера;
· управлять конфигурацией компонент Windows и системных сервисов, что позволяет оптимизировать работу операционной системы в зависимости от назначения компьютера и стоящих перед пользователем задач.
ПРЕДУПРЕЖДЕНИЕ: НИКОГДА не удаляйте или не меняйте информацию в реестре, если Вы не уверены что это именно то, что нужно. В противном случае некорректное изменение данных может привести к сбоям в работе Windows и, в лучшем случае, информацию придется восстанавливать из резервной копии.
Для того чтобы запустить на компьютере Редактор реестра, необходимо выбрать в Главном меню Windows пункт Выполнить (Run), и набрать в открывшемся окне команду %systemroot%\regedit, или regedit.
%systemroot% – переменная среды, определяющая папку установки Windows. Переменные среды предназначены для обозначения изменяемых данных о системе.
Физическая структура системного реестра Windows
Физически вся информация реестра разбита на несколько файлов. Реестры Windows 9х и NT частично различаются. В Windows 95/98 реестр содержится в двух файлах SYSTEM.DAT и USER.DAT, находящиеся в каталоге Windows. В Windows Me был добавлен еще один файл CLASSES.DAT. По замыслу Microsoft он должен был полностью заменить файлы ini, которые были оставлены только для совместимости со старыми программами, ориентированными на более ранние версии операционной системы.
Почему произошел переход от ini файлов к реестру? Дело в том, что на эти файлы накладывается ряд серьезных ограничений, и главное из них состоит в том, что предельный размер такого файла составляет 64Кб.
Информация в реестре Windows XP хранится в бинарной, то есть в двоичной форме, что позволяет не только помещать в реестр значительно больший объем различных данных, но и существенно увеличить скорость работы с ним. На практике это означает, что взаимодействие с реестром Windows XP возможно только с помощью специализированного программного обеспечения, в то время как в более ранних реализациях Windows пользователь мог изменять содержимое реестра посредством любого текстового редактора.
На максимальный размер реестра Windows XP не накладывается никаких ограничений.
Отметим тот факт, что некоторые из отображающихся в реестре сведений вообще не сохраняются на диске в виде физических файлов, они помещаются в память компьютера в процессе его загрузки и утрачиваются в момент отключения питания. Такие разделы реестра получили название энергозависимых (volatile); на практике это означает, что данные разделы являются управляемыми операционной системой в пределах одного сеанса - то есть, начиная с момента загрузки Windows, и заканчивая моментом ее выгрузки.
В частности, к энергозависимым разделам реестра относится ветвь HKEY_LOCAL_MACHINE\HARDWARE, в которой аккумулируются сведения о подключенном в системе оборудовании и назначенных различным устройствам ресурсах: запросах на прерывание (IRQ), каналах прямого доступа к памяти (DMA) и диапазонах ввода-вывода (I/O Range).
Прочие компоненты реестра, хранящие данные о базовой конфигурации операционной системы, ее настройках и параметрах, содержатся в системной папке %systemroot%\System32\Config.
Файлы, включающие сведения о профилях пользователей Windows XP, хранятся в папке %systemroot%\Profiles.
Все данные, относящиеся к каким-либо конкретным настройкам системы для каждого пользователя, а также об их персональной конфигурации рабочей среды, представлены в папках %Drive%\Documents and Settings\%UserName%, где %Drive% - имя дискового раздела, на котором установлена Windows XP, а %UserName% - папка, имя которой соответствует имени одного из зарегистрированных в системе пользователей.
Дополнительные сведения о локальных пользователях Windows по умолчанию содержатся в папке %Drive%\Documents and Settings\LocalService, а данные о настройках системы для удаленных пользователей - в папке %Drive%\Documents and Settings\NetworkService.
Однако для нормального взаимодействия с реестром Windows знания его устройства на физическом уровне в целом не требуется: специальное программное обеспечение, позволяет редактировать реестр, как единый файл. В этом случае важно лишь представлять себе его логическую структуру и уметь различать хранящиеся в реестре типы данных.
Логическая структура (архитектура) реестра Windows XP
Реестр Microsoft Windows XP имеет многоуровневую структуру, состоящую из четырех нисходящих логических ступеней.
К первой, и самой верхней в иерархии реестра ступени относятся так называемые ветви (Hive Keys), обозначение которых по их английскому наименованию принято в виде аббревиатуры HKEY_, за символом подчеркивания следует обычно название самой ветви.
Второй ступенью в иерархической системе реестра являются так называемые разделы или ключи (Keys). В Windows XP нет какого-либо единого стандарта в обозначении ключей системного реестра, поэтому их имена были назначены разработчиками исходя из типа данных, представленных внутри ключа. Ключи отображаются в программе Редактор реестра в виде подпапок ветвей HKEY_. Следует понимать, что не существует также каких-либо жестких ограничений, сопоставляющих ключам строго определенный тип данных. Иными словами, ключи в иерархии реестра служат исключительно для облегчения доступа к информации и являются одним из средств ее упорядочения. Функционально ключи можно разделить на две условные категории: определяемые системой - то есть те, имена которых назначены операционной системой и их изменение может привести к отказу или сбоям в работе Windows XP, и определяемые пользователем - имена этих ключей могут быть изменены администратором компьютера, и такие изменения не приведут к каким-либо фатальным последствиям.
Ступенью ниже в архитектуре реестра следуют так называемые подразделы (Subkeys). Подразделы также не имеют жестко установленных ассоциаций с какими-либо типами данных, и не подчиняются никаким соглашениям, ограничивающим их наименования. Так же как и имена ключей, имена подразделов могут быть определены системой или пользователем, причем в первом случае их изменение способно привести к сбоям в работе Windows, а во втором случае - нет.
Последней ступенью в иерархической структуре системного реестра являются параметры (Values) – это элементы реестра, содержащие саму информацию, определяющую работу операционной системы и компьютера в целом. Параметры представляют собой цепочку «имя параметра - значение параметра» и различаются согласно типу хранимых в качестве значений данных.
Если мы проведем условную аналогию с файловой системой компьютера, то в этом случае ветви (Hive Keys) будут играть роль корневых папок логических разделов жесткого диска, ключи и подразделы – соответственно папок и подпапок, хранящихся в логических дисковых разделах, а параметры – самих файлов, расположенных в собственных папках, при этом каждый из таких файлов может иметь имя (имя параметра) и хранящееся в нем содержимое (значение параметра). Теперь нам необходимо подробно рассмотреть типы данных, которые могут храниться в параметрах реестра Windows.
В таблице 1 перечислены корневые разделы (root keys).
Таблица 1. Корневые разделы
Тип данных | Описание |
REG_BINARY | Двоичные данные. Большинство сведений об аппаратных компонентах хранится в виде двоичных данных и выводится в редакторе реестра в шестнадцатеричном формате |
REG_DWORD | Данные, представленные целым числом (4 байта). Многие параметры служб и драйверов устройств имеют этот тип и отображаются в двоичном, шестнадцатеричном или десятичном форматах |
REG_EXPAND_SZ | Строка Unicode переменной длины. Этот тип данных включает переменные, обрабатываемые программой или службой |
REG_MULTI_SZ | Многострочный текст Unicode. Этот тип, как правило, имеют списки и другие записи в формате, удобном для чтения. Записи разделяются пробелами, запятыми или другими символами |
REG_SZ | Текстовая Unicode строка фиксированной длины |
REG_DWORD_LITTLE_ENDIAN | 32-разрядное число в формате "остроконечников" — младший байт хранится первым в памяти. Эквивалент REG_DWORD |
REG_DWORD_BIG_ENDIAN | 32-разрядное число в формате "тупоконечников" — старший байт хранится первым в памяти |
REG_LINK | Символическая ссылка Unicode. Только для внутреннего использования (некоторые корневые разделы являются такой ссылкой на другие подразделы) |
REG_NONE | Параметр не имеет определенного типа данных |
REG_QWORD | 64-разрядное число |
REG_QWORD_LITTLE_ENDIAN | 64-разрядное число в формате "остроконечников". Эквивалент REG_QWORD |
REG_RESOURCE_LIST | Список аппаратных ресурсов. Используется только в разделе HKLM\HARDWARE |
REG_FULL_RESOURCE_DESCRIPTOR | Дескриптор (описатель) аппаратного ресурса. Применяется только в HKLM\HARDWARE. |
REG_RESOURCE_REQUIREMENTS_LIST | Список необходимых аппаратных ресурсов. Используется только в HKLM\HARDWARE. |
Типы данных
Все параметры реестра имеют фиксированный тип. В таблице 2 приводится полный список используемых типов. Не все из них используются в разных версиях NT – REG_QWORD явно предназначен для 64-битной версии XP. Следует учесть, что ряд типов используется только системой в некоторых разделах, и создать свой параметр такого типа с помощью редактора реестра не получится.
Таблица 2. Типы параметров
Тип данных | Описание |
REG_BINARY | Двоичные данные. Большинство сведений об аппаратных компонентах хранится в виде двоичных данных и выводится в редакторе реестра в шестнадцатеричном формате |
REG_DWORD | Данные, представленные целым числом (4 байта). Многие параметры служб и драйверов устройств имеют этот тип и отображаются в двоичном, шестнадцатеричном или десятичном форматах |
REG_EXPAND_SZ | Строка Unicode переменной длины. Этот тип данных включает переменные, обрабатываемые программой или службой |
REG_MULTI_SZ | Многострочный текст Unicode. Этот тип, как правило, имеют списки и другие записи в формате, удобном для чтения. Записи разделяются пробелами, запятыми или другими символами |
REG_SZ | Текстовая Unicode строка фиксированной длины |
REG_DWORD_LITTLE_ENDIAN | 32-разрядное число в формате "остроконечников" — младший байт хранится первым в памяти. Эквивалент REG_DWORD |
REG_DWORD_BIG_ENDIAN | 32-разрядное число в формате "тупоконечников" — старший байт хранится первым в памяти |
REG_LINK | Символическая ссылка Unicode. Только для внутреннего использования (некоторые корневые разделы являются такой ссылкой на другие подразделы) |
REG_NONE | Параметр не имеет определенного типа данных |
REG_QWORD | 64-разрядное число |
REG_QWORD_LITTLE_ENDIAN | 64-разрядное число в формате "остроконечников". Эквивалент REG_QWORD |
REG_RESOURCE_LIST | Список аппаратных ресурсов. Используется только в разделе HKLM\HARDWARE. |
REG_FULL_RESOURCE_DESCRIPTOR | Дескриптор (описатель) аппаратного ресурса. Применяется только в HKLM\HARDWARE. |
REG_RESOURCE_REQUIREMENTS_LIST | Список необходимых аппаратных ресурсов. Используется только в HKLM\HARDWARE. |
Хранение реестра
Элементы реестра хранятся в виде атомарной структуры. Реестр разделяется на составные части, называемые ульями (hives), или кустами. Ульи хранятся на диске в виде файлов. Некоторые ульи, такие, как HKLM\HARDWARE, не сохраняются в файлах, а создаются при каждой загрузке, то есть являются изменяемыми (vola-tile). При запуске системы реестр собирается из ульев в единую древовидную структуру с корневыми разделами. Перечислим ульи реестра и их местоположение на диске (для NT старше версии 4.0) в таблице 3.
Таблица 3. Ульи реестра
Улей | Расположение |
HKLM\SYSTEM | %SystemRoot%\system32\config\system |
HKLM\SAM | %SystemRoot%\system32\config\SAM |
HKLM\SECURITY | %SystemRoot%\system32\config\SECURITY |
HKLM\SOFTWARE | %SystemRoot%\system32\config\software |
HKLM\HARDWARE | Изменяемый улей |
HKLM\SYSTEM\Clone | Изменяемый улей |
HKU\<SID_пользователя> | %USERPROFILE%\ntuser.dat |
HKU\<SID_пользователя>_Classes | %USERPROFILE%\Local Settings\Application Data\Microsoft\Windows\UsrClass.dat |
HKU\.DEFAULT | %SystemRoot%\system32\config\default |
Кроме этих файлов, есть ряд вспомогательных, со следующими расширениями:
ALT | резервная копия улья HKLM\SYSTEM (отсутствует в XP). |
LOG | журнал транзакций, в котором регистрируются все изменения реестра. |
SAV | копии ульев в том виде, в котором они были после завершения текстовой фазы установки. |
Ветви реестра Windows XP, их функциональное назначение
HKEY_CLASSES_ROOT
включает в себя ряд подразделов, в которых содержатся сведения о расширениях всех зарегистрированных в системе типов файлов, что позволяет открывать их по двойному щелчку мыши, а также информация для OLE и операций drag-and-drop. Фактически данную ветвь с функциональной точки зрения можно считать аналогом ключа HKEY_LOCAL_MACHINE\Software: здесь собраны все необходимые операционной системе данные о файловых ассоциациях.
HKEY_CURRENT_USER
содержит настройки оболочки пользователя (например, Рабочего стола, меню «Пуск» и т.п.), ведущего на компьютере текущий сеанс работы. В ее подразделах находится информация о переменных окружения, группах программ данного пользователя, настройках рабочего стола, цветах экрана, сетевых соединениях, принтерах и дополнительных настройках приложений. Эти данные дублируют содержимое подраздела HKEY_USER\name, где name - имя пользователя, вошедшего в Windows. Если на компьютере работает один пользователь и используется обычный вход в Windows, то значения раздела берутся из подраздела HKEY_USERS\DEFAULT.
HKEY_LOCAL_MACHINE
содержится информация, относящаяся к операционной системе и оборудованию, например, тип шины компьютера, общий объем доступной памяти, список загруженных в данный момент времени драйверов устройств, а также сведения о загрузке Windows. Данная ветвь включает наибольшее количество информации в системном реестре Windows XP и нередко используется для тонкой настройки аппаратной конфигурации компьютера. Следует понимать, что хранящиеся в этой ветви данные справедливы для всех профилей зарегистрированных в системе пользователей.
HKEY_USERS
Ветвь HKEY_USERS (HKU) содержит подразделы с информацией обо всех профилях пользователей данного компьютера.
HKEY_CURRENT_CONFIG
содержит подразделы с информацией обо всех профилях оборудования, использующегося в данном сеансе работы. Профили оборудования позволяют выбрать драйверы поддерживаемых устройств для заданного сеанса работы.
HKEY_DYN_DATA. Здесь хранятся динамические данные о состоянии различных устройств, установленных на компьютере пользователя. Именно сведения этой ветви отображаются в окне «Свойства: Система» на вкладке «Устройства», вызываемого из Панели управления. Данные этого раздела изменяются самой операционной системой, так что редактировать что-либо вручную не рекомендуется.
Наибольший интерес представляют ветви HKEY_CURRENT_USER и HKEY_LOCAL_MACHINE. Именно там хранятся настройки, позволяющие «привести Вашу операционную систему в надлежащий вид».
Восстановление реестра
При работе с реестром надо соблюдать осторожность. Удаление каких-либо важных данных случайно или по незнанию может привести к краху операционной системы. Тогда спасти положение может только восстановление последней работоспособной копии. Если Вы собрались поэкспериментировать с реестром, предварительно сохраните на диске файлы SYSTEM.DAT и USER.DAT. Они находятся в каталоге, куда была установлена операционная система и имеют атрибуты "только для чтения" и "скрытый". В случае если реестр будет серьезно испорчен, Вы сможете переписать эти файлы в каталог Windows, установить нужные атрибуты и реестр будет как новенький. Только не вздумайте восстанавливать эти файлы, когда загружен Windows, иначе система накроется окончательно и спасет ее только полная переустановка! Для восстановления этих файлов надо предварительно перезагрузиться в DOS и уже там заменять испорченные файлы хорошими. Но это не единственный вариант восстановления данных. Дело в том, что операционная система, при каждом удачном запуске сохраняет копию реестра в CAB-файле, который записывается в скрытый каталог SYSBCKUP каталога Windows. По умолчанию, хранятся последние пять копий. Это число может варьироваться от 0 до 99 и устанавливается значением ключа MaxBackupCopies в файле scanreg.ini в каталоге Windows. Правда не стоит устанавливать слишком большое значение, т.к. файлы занимают немало места (один файл имеет размер больше мегабайта). Чтобы восстановить реестр с одной из этих резервных копий надо перезагрузиться в DOS и выполнить команду
SCANREG /RESTORE
Появится список доступных резервных копий реестра отсортированных по времени их создания. После выбора нужной копии данные будут благополучно восстановлены, и Вы получите реестр, отвечающий состоянию дел на момент его создания. Но если Вы устанавливали какие-то программы или меняли настройки операционной системы в промежуток между последней резервной копией и сбоем в реестре, то все эти данные безвозвратно пропадут. Надо ли нам это? Однозначно нет! Чтобы в любое время создать резервную копию реестра воспользуйтесь командой
SCANREG /BACKUP
которая в случае нормально прошедшей проверки создаст резервную копию. Еще один вариант резервирования и восстановления реестра состоит в экспортировании раздела или целой ветви, которую Вы планируете изменять. Это можно осуществить в Regedite для Windows в меню "Реестр". Выделите нужный раздел и щелкните по пункту "Экспорт файла реестра". После задания имени файла данные этого раздела будут в него экспортированы. Файл имеет расширение REG. Для его импортирования в реестр достаточно дважды щелкнуть на нем и данные будут перенесены. Правда этот способ восстановления информации имеет один существенный недостаток: все удаленные или измененные записи будут восстановлены, но вот добавленные записи удалены не будут. Поэтому данный способ больше подходит, если Вы проводите какие-то несущественные изменения, и чтобы откатить их не вводя старые данные заново, можно воспользоваться экспортом/импортом. Вообще, работать с реестром надо крайне осторожно, но если Вы будете периодически резервировать его, то никаких проблем возникнуть не должно.
Краткое руководство по работе с реестром
В файлах SYSTEM.DAT и USER.DAT в каталоге Windows 95/98 или в папке C:\W\System32\Config\ в Windows NT хранится так называемый системный реестр, содержащий большое количество информации. Кроме записей, необходимых Windows, большинство программ при установке записывают туда и свою собственную информацию. Чтобы внести изменения в реестр, необходимо открыть его с помощью программы, предназначенной для этого. Примером может служить программа REGEDIT, поставляемая в стандартном комплекте Windows. Для ее запуска откройте диалоговое окно Пуск/Выполнить, введите Regedit и нажмите OK.
Вы увидите окно, разделенное на две части. В левой находится навигатор, похожий на навигатор Проводника, а справа собственно информация. Реестр состоит из шести разделов: HKEY_CLASSES_ROOT, HKEY_CURRENT_USER, HKEY_LOCAL_MACHINE, HKEY_USERS, HKEY_CURRENT_CONFIG и HKEY_DYN_DATA. В каждом разделе содержатся папки. Если в папке или разделе есть подпапки, то слева от этой папки находится значок "плюс". При нажатии на него эта папка "разворачивается", а значок превращается в "минус", нажав на который ее можно снова "свернуть". Если же нажать на значок папки или ее название, то в правом окне появится список тех параметров, которые содержатся в этой папке (но не в подпапках!). Каждый параметр состоит из его имени и значения. Для каждого параметра существует свой путь, по которому его можно найти. Путь состоит из последовательности папок, в которых находится этот параметр, начиная с родительской папки (это один из шести вышеперечисленных основных разделов). Примером такого пути может быть HKEY_CURRENT_CONFIG\ Display\ Settings, а названием параметра Resolution. В объединении эти два значения - параметр и путь к нему (его часто называют адресом) указывают на уникальный параметр. Например, к двум различным параметрам может быть один и тот же путь, два параметра могут иметь одинаковые названия, но лежать в различных папках и подпапках, но не может существовать двух параметров с одинаковым адресом и именем. По реестру можно осуществлять поиск (используя меню, или сочетанием клавиш CTRL + F).
Выделив нужный раздел (нажав на значок раздела или его имя), в нем можно создать параметр, или подраздел. Для этого необходимо воспользоваться меню Правка/Создать. В системном реестре Windows существует 3 вида параметров: строковой, двоичный, и DWORD. В строковом хранится одна строка (string), в двоичном - двоичное значение, в DWORD - десятичное или шестнадцатеричное значение. При создании параметра необходимо указать его имя. Затем, дважды нажав на нем в правом окне, можно ввести значение параметра (или изменить существующее).
Если в совете сказано установить значение параметра, это значит, что необходимо изменить существующее значение параметра на нужное, или, если параметр с таким именем отсутствует, создать его, а затем изменить содержимое.
В конце работы для большинства изменений необходимо закрыть regedit и перезагрузить компьютер.
Перейдем непосредственно к реестру. Запустите regedit.
Задания для выполнения
Задание 1. Список установленных программ.
Перейдите в раздел
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\
CurrentVersion\Uninstall.
Здесь Вы найдете полный список установленных программ. Если каких-то программ уже нет, удалите ненужные папки с их названиями (неполный список отображается в «Панель управления – Установка и удаление программ»).
Задание 2. Список всех запускающихся программ при загрузке Windows.
Перейдите в раздел
HKLM\SOFTWARE\Microsoft\Windows\
CurrentVersion\Run
Чтобы добавить программу в список программ для автозапуска, нужно создать строковый параметр, в качестве имени ввести название программы, а в качестве значения параметра – путь к программе. Если на Вашем компьютере несколько пользователей, то списки программ могут находиться в следующих разделах:
HKEY_USERS\.DEAFAULT\Software\Microsoft\
Windows\CurrentVersion
и
HKEY_USERS\(Имя_пользователя)\Software\Microsoft\
Windows\CurrentVersion
Задание 3. Главное меню.
· Чтобы избавиться от пункта Найти, перейдите в раздел
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\
CurrentVersion\Policies\Explorer
и создайте двоичный параметр NoFind со значением 01 00 00 00.
Чтобы отменить изменения удалите созданный параметр или измените его значение на 00 00 00 00. Избавляться от других пунктов Главного меню можно аналогично, используя следующие параметры: NoRecentDocsMenu (пункт Документы), NoSetFolders (Настройки), NoClose (Завершение работы), NoLogOff (Завершение сеанса).
· Чтобы отменить работу правой кнопкой мыши в главном меню, в том же разделе создайте DWORD-параметр под именем NoChangeStartMenu с значением 1.
· Чтобы убрать Главное меню, создайте DWORD-параметр с именем NoStartBanner и значением 1.
Задание 4. Системные часы. Перейдите в раздел
HKEY_CURRENT_USER\ControlPanel\International
и создайте строковый параметр sTimeFormat. Установите его значение «HH:mm», где HH – часы, «:» - разделительный знак, а «mm» – минуты. Измените значение на «Hm:mH», «mH:mH» и т.д., перезагрузите компьютер и посмотрите как изменился формат времени.
Задание 5. Изменение вида ярлыков. Чтобы в значках ярлыков не было стрелочек, перейдите в раздел
HKEY_CLASSES_ROOT\Piffile
и удалите параметр IsShortcut, тоже самое следует сделать в папке Lnkfile. Перезагрузите компьютер.
Задание 6. Путь к инсталляционным файлам Windows указан в разделе
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup.
Измените его и Windows будет искать установочные файлы при добавлении компонентов или изменении параметров системы.
Задание 7. Чтобы убрать «ладошку» с ресурсов, к которым открыт доступ в сети, достаточно удалить значение По умолчанию из ключа
HKEY_CLASSES_ROOT\Network\SharingHandler
Задание 8. Рабочий стол. Чтобы убрать с рабочего стола все значки, перейдите в раздел
HKCU\Software\Microsoft\Windows\CurrentVersion\
Policies\Explorer
и создайте DWORD-параметр с NoDesktop со значением 1. Перезагрузите компьютер.
Задание 9. Для того, чтобы скрыть диски в проводнике, переходим в раздел
HKСU\Software\Microsoft\Windows\CurrentVersion\
Policies\Explorer
и создаем двоичный параметр NoDrives. Значение параметра зависит от того, какие диски хотите скрыть:
A – значение 01 00 00 00; B – 02 00 00 00;
C – 04 00 00 00; D – 08 00 00 00;
E – 10 00 00 00; F – 20 00 00 00.
Если хотите скрыть несколько дисков, то нужно просуммировать их значения. Но учтите, что эти числа шестнадцатеричные. Чтобы верно рассчитать, воспользуйтесь калькулятором (Программы → стандартные → Калькулятор). Выберите в меню Калькулятора "Вид - Инженерный", затем выберите «Hex» и просчитайте. Например, чтобы скрыть диски C и D надо плюсовать 04 00 00 00 и 08 00 00 00. Вводим в значение параметра 0C 00 00 00. Чтобы скрыть диски A и E надо просуммировать 01 00 00 00 и 10 00 00 00, получаем результат 11 00 00 00.
Задание 10. Изменение вида окна Свойства: Экран (щелкнуть правой кнопкой по рабочему столу). Переходим в раздел
HKCU\Software\Microsoft\Windows\CurrentVersion\
Policies\System
и создаём DWORD-параметр NoDispBackgroundPage со значением 1. Теперь вкладка Фон отображаться не будет. Остальные вкладки скрываются следующими параметрами: NoDispAppearancePage (Оформление), NoDispScrSavPage (Заставка), NoDispSettingPage (Настройка).
Задание 11. Изменение контекстного меню.
· Чтобы пункт Открыть с помощью... всегда появлялся в контекстном меню, перейдите в раздел
HKEY_CLASSES_ROOT\*\
и создаём в нем раздел shell (если его нет), далее – раздел openas, а в нём – раздел command. Изменяем значение «По умолчанию» на «C:\WINDOWS\rundll32.exe shell32.dll,OpenAs_RunDLL %1». Перезагрузите компьютер.
· Чтобы пункт Открыть в Блокноте добавить в контекстное меню, перей дите в раздел
HKEY_CLASSES_ROOT\*\shell
и создайте нём раздел Open и измените «По умолчанию» на «Открыть в Блокноте». Затем создайте раздел command и измените «По умолчанию» на «notepad.exe %1». Перезагрузите компьютер.
Задание 12. Для изменения скорости выпадания Главного меню перейдите в раздел
HKEY_CURRENT_USER\Control Panel\desktop
и создайте строковый параметр MenuShowDelay. В значение введите время задержки (в миллисекундах) и перезагрузите компьютер.
Задание 13. Изменение параметров Internet Explorer.
· Чтобы изменить обои браузера, перейдите в раздел
HKCU\Software\Microsoft\Internet Explorer\Toolbar
и создайте строковый параметр BackBitmap. А в качестве параметра введите путь к рисунку в формате Bmp и перезапустите браузер.
· Чтобы изменит заголовок страницы, перейдите в раздел
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main
и создайте новый строковый параметр Window Title. В значении введите то, что вы желаете увидеть в заголовке после названия страницы, перезапустите браузер.
Задание 14. Когда надо перезапустить реестр, а перезагружать машину не охота, то в некоторых случаях поможет следующее: нажмите Ctrl+Alt+Del, затем выберите Explorer и кнопку «Завершить задачу». На предложение выключить машину отвечайте отказом, затем жмите «Снять задачу» в следующем окне, после чего увидите, как исчезла и появилась «Панель задач».
Задание 15. Автоматический вход в Windows. Существует возможность автоматического входа в Windows, минуя экран приветствия. Учтите, что данный способ не совсем безопасен, так как любой может войти в систему, если не требуется вводить пароль. Для автоматического входа в систему требуется изменить строковый параметр AutoAdminLogon на 1 в разделе
HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon.
Также необходимо установить строковые значения DefaultUserName и DefaultPassword в этом же разделе равными имени пользователя и пароля, которые используются для входа в Windows. Возможно, вам также придется установить строковое значение DefaultDomainName, если ваш компьютер используется как домен. Следует понимать, что при автоматическом входе любой пользователь, получивший доступ к вашем компьютеру, может узнать ваш пароль, который хранится в реестре в открытом виде.
Задание 16. Лимит на число попыток автоматического входа в Windows.
Данная настройка является логическим продолжением предыдущей настройки. Можно задать число попыток для автоматического входа в Windows. В этом случае в том же разделе надо создать параметр Dword AutoLogonCount и присвоить ему некоторое значение. Например, если вы присвоите значение 5, то система пять раз автоматически войдет в Windows. Причем, при каждом входе данный параметр в реестре будет автоматически уменьшаться на единицу. Когда значение параметра достигнет 0, ключи AutoLogonCount и DefaultPassword будут удалены из реестра, а параметру AutoAdminLogo будет присвоено значение 0.
Задание 17. Экран приветствия. Существует возможность замены экрана приветствия без модификации самого файла logonui.exe, в котором содержится внешний вид экрана. Для этого скачайте из интернета или создайте самостоятельно такой экран. Затем в разделе
HKLM/SOFTWARE/Microsoft/Windows NT/CurrentVersion/WinLogon
создайте строковый параметр UIHost, в котором и пропишите полный путь к вашему новому файлу.
Задание 18. Совет для пользователей ноутбуков или жидкокристаллических мониторов. Для дисплеев такого типа Microsoft разработала технологию ClearType, значительно улучшающую восприятие текста. Но эта опция в настройках экрана включается отдельно для каждого пользователя и не работает до тех пор, пока профиль пользователя не загружен (экран приветствия, например). Чтобы включить этот режим и для экрана приветствия, нужно открыть раздел:
HKU\.DEFAULT\Control Panel\Desktop
и установить значения 2 для параметров FontSmoothing и FontSmoothingType и значение 1 для параметра FontSmoothingOrientation.
Задание 19. Регистрационные данные. Если вы нажмете на пункт меню О программе в Проводнике или в других программах, поставляемых с Windows, то увидите, кто обладает правом использования этой копии. Чтобы изменить регистрационные данные, нужно изменить строковые параметры RegisteredOwner (Ваше имя) и RegisteredOrganization (название организации) в разделе
HKLM\SOFTWARE\Microsoft\WindowsNT\CurrentVersion.
Задание 20. Диспетчер задач Windows. Чтобы запретить пользователю возможность запуска Диспетчера задач Windows, установите значение параметра типа DWORD DisableTaskMgr в разделе
HKCU\Software\Microsoft\Windows\CurrentVersion\
Policies\System
равным 1.
Задание 21. Синий Экран Смерти. Перейдите в раздел
HKLM\SYSTEM\CurrentControlSet\Servises\i8042prt\Parameters
и присвойте параметру CrashOnCtrlScroll значение 1.
Удерживая правую клавишу Ctrl, нажмите два раза на клавишу Scroll Lock и Вы увидите синий экран.
Задание 22. Сообщение при загрузке. Можно настроить систему таким образом, чтобы при загрузке выводилось окно с вашим сообщением. Для этого откройте раздел
HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon
и создайте строковый параметр LegalNoticeCaption и введите строку, которая будет выводиться в заголовке сообщения, а для текста самого сообщения используйте строковый параметр LegalNoticeText в том же разделе. Теперь перед входом в систему появится созданное Вами сообщение.
Задание 23. Восстановление системы. Программа Восстановление системы используется для отмены конфигурации Windows, она позволяет вернуть настройки компьютера в более раннее состояние (контрольная точка). Все описываемые настройки являются параметрами DWORD и находятся в разделе
HKLM\Software\Microsoft\Windows NT\CurrentVersion\SystemRestore:
· CompressionBurst – задает время сжатия в секундах при простое системы. Восстановление системы сохраняет данные в течение данного времени и прекращает свою работу до следующего периода простоя системы.
· DiskPersent – указывает, какой объем дискового пространства будет использовать программа. Для дисков с объемом более 4 Гбайт по умолчанию используется 12 процентов.
· DSMax – указывает, какой объем дискового пространства будет использовать программа. Для дисков с объемом менее 4 Гбайт по умолчанию используется 400 Мбайт.
· DSMin – указывает минимальное количество свободного дискового пространства, которое потребуется программе восстановления системы для создания точек восстановления.
· RestoreStatus – статус последней операции восстановления системы (0 – ошибка, 1 – успешное восстановление, 2 – прерванная операция).
· RPGlobalInterval – число секунд, в течении которого программа ожидает перед созданием новой контрольной точки. По умолчанию – 24 часа (86400).
· RPLifeInterval – число секунд, в течении которого программа хранит точки восстановления перед их удалением. По умолчанию 90 дней (7776000).
· RPSessionInterval – число секунд, в течении которого ожидает перед созданием новой контрольной точки при включенном компьютере. По умолчанию установлено 0 (выключено), Вы можете установить свое значение (например, интервал в один час), чтобы программа создавала контрольные точки через заданный интервал.
· ThawInterval – число секунд, в течении которого программа ожидает перед возобновлением своей работы, если появился свободный объем дискового пространства.
Задание 24. Панель переключателя задач (который выводится по Alt+Tab).
· Отключение панели переключателя задач. Чтобы отключить панель переключателя задач, нужно в разделе
HKCU\Control Panel\Desktop
присвоить строковому параметру CoolSwitch значение 0 (чтобы включить – значение 1).
· Изменение числа строк и колонок. Чтобы изменить число строк и колонок, показываемое на панели переключателя задач, нужно в разделе
HKCU\Control Panel\Desktop
отредактировать значения строковых параметров CoolSwitchRows и CoolSwitchColumns соответственно.
Задание 25. Всплывающие подсказки (описания папок и файлов на Рабочем столе и в Проводнике). Если подвести указатель какому-нибудь элементу рабочего стола или оболочки, то открывается небольшое окно, содержащее текст описания этого элемента. Чтобы запретить появление этих окон, нужно в разделе HKCU\Software\Microsoft\Windows\CurrentVersion\
Explorer\Advanced
присвоить параметру ShowInfoTip (тип DWORD) значение 0.
Задание 26. Всплывающие подсказки на панели задач. Windows XP показывает всплывающие подсказки для начинающих пользователей. Чтобы отключить подсказки, нужно в разделе
HKCU\Software\Microsoft\Windows\CurrentVersion\
Explorer\Advanced
присвоить параметру EnableBalloonTips (тип DWORD) значение 0.
Задание 27. Пароль после ждущего режима. Можно настроить систему таким образом, чтобы при включении компьютера после Ждущего режима появлялось диалоговое окно с приглашением ввести пароль. Для этого в разделе
HKCU\Software\Policies\Microsoft\Windows\System\Power
создаем параметр PromptPasswordOnResume (тип DWORD) со значением 1.
Задание 28. Текущий список переменных среды. Чтобы текущий список переменных среды найти и их параметры в реестре Windows XP, перейдите к разделу
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment.
Перепишите в тетрадь все переменных среды и их назначение.
Задание 29. Отыскание параметров безопасности системы.
Чтобы отыскать эти данные, откройте ветвь HKEY_LOCAL_MACHINE и перейдите к подразделу SAM. Перед вами появится список подразделов для всех параметров безопасности системы.
Для того чтобы просматривать и изменять эти настройки, вы должны обладать правами администратора данного компьютера.
Задание 30. Отыскание параметров приложений операционной системы на примере Microsoft Word.
Если вы пользователь или администратор компьютера с Windows XP, рано или поздно перед вами встанет задача отыскания в реестре записей, относящихся к какому-нибудь приложению. Эти данные, как правило, добавляются в реестр автоматически в процессе установки программ.
Выполнив следующую последовательность действий, вы сможете найти в реестре все данные, зарегистрированные в нем любым приложением Windows XP:
1. Выберите ветвь HKEY_LOCAL_MACHINE.
2. Перейдите к подразделу SOFTWARE.
3. Найдите подраздел, соответствующий фирме-производителю приложения. Так, для Word XP это будет Microsoft.
4. Найдите подраздел реестра, соответствующий названию интересующего вас приложения. Например, для Word XP это будет Office.
5. Затем найдите подраздел реестра, соответствующий искомой версии. Например, для Word XP это будет 10.0.
Задание 31. Отыскание зарегистрированных расширений файлов.
В реестре Windows XP сохраняются записи расширений файлов, которые могут использоваться для автоматического запуска приложений (например, расширением DOC автоматически запускается редактор Word для открытия документа).
Для получения доступа к этим параметрам в реестре нужно перейти в раздел
HKLM\SOFTWARE\Classes
Здесь вы найдете два типа подразделов: расширения файлов (перед ними стоит точка) и параметры COM GUID, описывающие некоторые характеристики приложений (команды среды окружения, значки по умолчанию, элементы меню, и т.д.). Чтобы определить, какие приложения и команды меню заданы для некоторого расширения, раскройте его и просмотрите соответствующие ему записи.
Задание 32. Отыскание настроек оборудования.
Наиболее важная задача, которую выполняет реестр Windows XP, это соединение операционной системы с аппаратными устройствами компьютера.
Для просмотра записей реестра Windows XP, относящихся к оборудованию (они обновляются при каждой загрузке компьютера), выполните следующие шаги:
1. Выберите ветвь HKEY_LOCAL_MACHINE.
2. Перейдите к подразделу HARDWARE.
3. В подразделе HARDWARE имеется три основных подраздела:
· Description – содержит запись для каждого компонента аппаратной части. Включает параметры информации о версии, адресах прерываний (IRQ) и уникального идентификатора. Здесь же могут быть подразделы для других элементов оборудования или специальной информации;
· Devicemap – содержит информацию о файле драйвера устройства и системную информацию, обычно представленную в виде параметров типа REG_SZ в подразделах для конкретных устройств;
· Resourcemap – содержит информацию о системных ресурсах типа использования адресов прерываний (IRQ) и портов, что помогает в решении конфликтов. Информация хранится в двоичном формате в подразделах для различных элементов оборудования.
Задание 33. Отыскание информации о загрузке Windows.
Загрузка Windows XP представляет собой сложный процесс, в большой мере зависящий от реестра. В этом процессе используются конкретные разделы и подразделы, которые, в случае возникновения проблем, можно просмотреть и исправить.
Вот как можно просмотреть этот набор разделов и подразделов:
Выберите ветвь HKEY_LOCAL_MACHINE.
Перейдите к подразделу SYSTEM.
Задание 34. Изучите материал о реестре Windows в файле справки (…/Книги_материалы/Реестр_Windows.chm) и выполните предложенные задания.
Дата добавления: 2015-10-26; просмотров: 127 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Oslash; 1.3. Архиватор WinRAR | | | Задание 1. Подключение и отключение системных служб |