Полное руководство по Microsoft Windows XP - страница 95



Примечание

Эта модификация должна обеспечивать нормальную работу с любой версией операционной системы Windows XP. Однако я хотел бы напомнить, что при ее осуществлении использовалась именно Windows XP.

Имена файлов могут отличаться от тех, которые я задал при модификации. Удобно воспользоваться утилитой Поиск (Search) в программе Проводник с целью поиска соответствующего файла monitor7.inf для вашего монитора:

1. Используйте стандартную программу Windows XP – Блокнот – для открытия файла monitor7.inf.inf-файл содержит четыре раздела, требующих изменения (см. табл. 4.1). Первый модифицируемый раздел включает данные об изготовителе. Поскольку я предполагал добавить запись для монитора фирмы Samsung, то применил команду ПравкаНайти (Edit → Find) приложения Блокнот для поиска названия поставщика. Фирма Samsung присутствовала в перечне, поэтому не пришлось добавлять новую запись.

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


[Samsung]

%CQ-4551%=CQ-4551, Monitor\CQ-4551

%SAM-3Ne%=SAM-3Ne, Monitor\SAM0000


Как несложно видеть, я задал формат в строгом соответствии с форматом уже существующих записей. Это представляется весьма важным моментом процедуры добавления записей (для устройств, изначально не поддерживаемых Windows XP). Новая запись информирует систему о том, что фирма Samsung изготавливает модель монитора CQ-4551, а также о том, что подробные сведения об этой модели можно найти в разделе CQ-4551 inf-файла.

3. Используйте команду Найти (Find) текстового редактора Блокнот для поиска записи SAM-3Ne. Эта запись появляется в разделе Инсталляция (Install) inf-файла. Я добавил приводящиеся ниже записи (они выделены полужирным шрифтом) для того, чтобы проинформировать Windows XP, каким образом следует инсталлировать новый монитор. Данные рекомендации выглядят точно так же, как и те макрокоманды, которые вы, возможно, создали для своих приложений:


; – – – – – – – – – – – – Samsung

[CQ-4551]

DelReg=DCR

AddReg=CQ-4551.AddReg, 640

[SAM-3Ne]

DelReg=DCR

AddReg=SAM-3Ne.AddReg, 1024, DPMS


Я также добавил заголовок, призванный идентифицировать код макрокоманды для процедуры инсталляции модели монитора CQ-4551 фирмы Samsung.inf-файл всегда содержит подобные заголовки, заключаемые в квадратные скобки ([…]). Кроме того, я внес в этот раздел две записи (макрокоманды). Первая информирует Windows XP о необходимости исключения текущей записи из реестра. Эта старая запись должна быть удалена для того, чтобы избежать конфликтных ситуаций в тех случаях, когда Windows XP попытается сконфигурировать видеоадаптер с учетом спецификаций монитора. Вторая запись говорит о необходимости добавления новой записи в реестр с соответствующими инструкциями, присутствующими в разделе CQ-4551.AddReg inf-файла. Код 640, приводящийся после команды AddReg, сообщает операционной системе о необходимости применения режима с разрешением 640 (имеется в виду режим по умолчанию).

4. Используйте команду Найти (Find) в Блокноте для поиска записи SAM-3Ne в следующем разделе файла. Я добавил приводящиеся ниже записи (выделены полужирным шрифтом) с целью проинформировать Windows XP о том, каким образом нужно модифицировать запись в реестре для поддержки нового монитора. Следует напомнить, что вы пока еще работаете с разделом