Роман Клименко - Недокументированные и малоизвестные возможности Windows XP
Рис. 10.5. Редактирование списка дополнительных параметров настройки сетевой карты
Изменение данного свойства влияет на DWORD-параметр Enable8021p, расположенный в ветви реестра HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlClass{4D36E972-E325-11CE-BFC1-08002bE10318}«номер устройства». Если это свойство отключено, то данный параметр будет равен 0.
ПРИМЕЧАНИЕ
Почему ноль? Именно потому, что значение свойства Disabled описано в параметре 0. Например, если выбрать созданное значение Еще не решил, которое описано в параметре 3, то параметру ЕпаЫе8021р будет присвоено значение 3.
Если на вашем компьютере присутствует устройство инфракрасной связи (IrDA), то в консоли Диспетчер устройств будет находиться тип устройств Устройства ИК-связи. Диалог Свойства для устройств данного типа содержит вкладку Настройка инфракрасной связи, с помощью которой можно указать скорость передачи данных по инфракрасной связи. При этом возможные значения скорости передачи данных можно определить с помощью реестра. Для этого применяются два параметра REG_MULTI_SZ-типа из ветви системного реестра HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlClass{6BDD1FC5-810F-11D0-BEC7-08002BE2092F}«номер устройства». Параметр MaxConnectList содержит список возможных скоростей, который будет отображаться на вкладке Настройка инфракрасной связи. Значения данного параметра играют косметическую роль, то есть присутствуют только на вкладке, а не отражают реальную скорость передачи данных. Реальные же скорости передачи данных, которые соответствуют значениям предыдущего параметра, находятся в параметре MaxConnectRate.
Диалог Свойства для устройств ИК-связи может содержать вкладку Дополнительно. Свойства, отображаемые на этой вкладке, будут описываться в ветви системного реестра HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlClass{6BDD1FC5-810F-11D0-BEC7-08002BE2092F}«номер устройства»NdiParams. Формат описания данных свойств был рассмотрен выше.
Другие настройки реестра, изменяемые оснасткой
Теперь вкратце рассмотрим настройки других диалогов Свойства, представляющих интерес с точки зрения их взаимодействия с реестром Windows XP.
■ Чтобы запретить вывод сообщений об ошибках в работе устройств, подключенных к портам USB, необходимо DWORD-параметру ErrorCheckingEnabled присвоить значение 0. Этот параметр расположен в ветви системного реестра HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionUsb (по умолчанию раздел не существует).
■ Чтобы запретить отключение питания неиспользуемого USB-контроллера, необходимо присвоить DWORD-параметру HcDisableSelectiveSuspend значение, равное 1. Параметр может находиться в ветвях реестра, имеющих формат HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlClass{36FC9E60-C465-11CF-8056-444553540000}«номер контроллера». Чтобы определить, какой именно USB-контроллер описывается в данной ветви реестра, необходимо посмотреть на параметр строкового типа DriverDesc.
■ Чтобы изменить текущую скорость порта для модема, нужно воспользоваться DWORD-параметром MaximumPortSpeed, расположенным в ветви реестра HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlClass{4D36E96D-E325-11CE-BFC1-08002BE10318}«номер устройства». Его значение определяет скорость работы порта для модема и может принимать следующие значения: 12c, 4b0, 960, 12с0, 2580, e100, 1c200, 35400, 70800 и т. д.
■ Для того чтобы изменить название журнала (и путь к нему), предназначенного для протоколирования работы модема, необходимо воспользоваться параметром строкового типа LoggingPath, который расположен в ветви реестра HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlClass{4D36E96D-E325-11CE-BFC1-08002BE10318}«номер устройства». Стоит также учитывать, что если REG_BINARY-параметр Logging из данной ветви реестра будет равен 0, то протоколирование работы модема вестись не будет.
■ Чтобы изменить дополнительные параметры инициализации модема, необходимо воспользоваться параметром строкового типа Userinit. Параметр расположен в ветви реестра HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlClass{4D36E96D-E325-11CE-BFC1-08002BE10318}«номер устройства» и содержит строку инициализации модема.
■ Параметры работы СОМ-портов также можно изменить. Для этого предназначена ветвь реестра HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionPorts. Она включает в себя список параметров строкового типа, среди которых можно найти такие параметры, как, например, СОМ1:, COM2 : и т.д. Эти параметры как раз и определяют настройки соответствующих СОМ-портов и содержат значения такого формата: скорость, четность, биты данных, стоповые биты, управление потоком. Четность может принимать следующие значения:
• n — нет;
• e — чет;
• o — нечет;
• m — маркер;
• s — пробел.
Управление потоком может содержать следующие значения:
• р — аппаратное;
• х – Xon/Xoff;
• значение отсутствует — нет.
Например, значение параметра 9600,n,8,1 расшифровывается так: скорость передачи данных равна 9600 бит/сек, четность не применяется, на представление одного символа используется 8 бит, интервал времени между передаваемыми символами равен 1 бит/сек.
Служба индексирования
Раньше служба индексирования уже рассматривалась с точки зрения параметров реестра, влияющих на ее производительность. Сейчас же будет рассмотрена оснастка Служба индексирования: как с ее помощью определить каталоги для индексирования, а также выполнить поиск в содержимом индексированных файлов. Оснастка Служба индексирования входит в состав консоли ciadv.msc и имеет GUID-номер {95AD72F0-44CE-11D0-AE29-00AA004B9986}.
Но перед кратким описанием консоли ciadv.msc поговорим о том, что же можно ожидать от этой службы. Служба индексирования при нахождении нового файла просматривает список фильтров документов для определения, умеет ли она работать с файлами данного расширения. По умолчанию в состав операционной системы Windows XP входят фильтры для работы с документами, создаваемыми продуктами комплекта Microsoft Office, а также с текстовыми файлами, файлами HTML и файлами почты и групп новостей. При этом любая программа может поставлять собственные фильтры для работы с новыми расширениями файлов. Если найденный файл имеет расширение, поддерживаемое существующими в операционной системе фильтрами, то служба индексирования пытается определить язык, на котором написан данный файл. Русского языка служба индексирования не понимает, поэтому поиск по русским словам невозможен. Зато поиск в каталоге службы индексирования возможен по английским словам. Поэтому если содержимое файла написано на английском языке, то оно разбивается на отдельные слова и заносится во временный список слов. В процессе слияния списки слов помещаются в общий индекс на жестком диске в сильно сжатом виде. Благодаря этому возможно увеличение скорости поиска в содержимом файлов в несколько раз. Как можно заметить, единственным минусом службы индексирования является непонимание русского языка, поэтому если вы наиболее часто имеете дело с файлами на русском языке, то использовать службу индексирования нет смысла. Если же вы также имеете дело с файлами на английском языке, то рекомендуется помещать их в одну папку, а после этого с помощью консоли Служба индексирования указать системе выполнять индексацию только содержимого этой папки.
После запуска консоли ciadv.msc перед вами отобразится окно, включающее в себя один элемент — System (если на компьютере присутствует IIS-сервер, то в оснастке также будет присутствовать элемент Web). Элемент System представляет собой стандартный каталог, создаваемый службой индексирования при установке операционной системы. Именно с помощью элемента System и выполняется по умолчанию вся работа со службой индексирования на файловой системе Windows.
Контекстное меню элемента System содержит пункт Свойства, после выбора которого перед вами отобразится диалог для настройки некоторых параметров работы службы индексирования. Например, с помощью данного диалога можно настроить следующие параметры: определить, будут ли добавляться в индекс псевдонимы папок общего доступа, указать, будут ли индексироваться файлы с неизвестным расширением, определить, будут ли генерироваться аннотации к индексам. Некоторые из этих параметров уже рассматривались в виде параметров реестра.
С помощью контекстного меню элемента System можно остановить или запустить службу индексирования, а также выполнить слияние. Слиянием называется объединение нескольких списков слов и сохраненных ранее индексов (в буфере) в постоянный индекс. Выполнение слияния может сильно загрузить процессор, поэтому выполнять его нужно в нерабочее время.
С помощью контекстного меню элемента System можно также создать новую папку (внутри элемента System) и определить, будет ли содержимое этой папки добавляться к индексу. Для этого служит команда Создать►Папка. Но перед созданием папки щелкните дважды кнопкой мыши на элементе System. После этого отобразится содержимое данного элемента: разделы Папки, Свойства и Опрос каталога.