Софт-Портал

Inf файлы

Рейтинг: 5.0/5.0 (1291 проголосовавших)

Категория: Windows

Описание

Руководство разработчика - Разработчикам - Форматы файлов программы - Структура системных таблиц

Ниже описывается формат INF файла для Инфо-Предприятия 1.x.

Файл является текстовым в кодировке Windows (1251). Он может содержать комментарии, начинающиеся с "//" вначале строки.

Дата создания. <дата> - определяет дату создания дистрибутива

Требуемая версия. <версия> - задает версию программы, требующуюся для правильной

работы настройки (должна быть меньше 2.0)

Версия настройки. <версия настройки> - определяет версию настройки. Это значение используется

программой для контроля обновления.

Название. <название настройки> - определяет название настройки. Это значение используется

программой для контроля обновления.

Обновление. <флаг обновления> - устанавливает, является ли этот дистрибутив обновлением и

не содержит всех необходимых файлов или нет.

Каталог бланков. <каталоги> - указывает путь к файлам бланков. Путь указывается

относительно файла INF. Каталогов может быть несколько,

отделенных точкой с запятой. В этом случае файлы помещаются

в соответствующие порядку каталоги бланков: каталоги

документов, отчетов, контекстных бланков и т.п.

Каталог архивов. <каталоги> - указывает путь к файлам архивов. Путь указывается

относительно файла INF. Каталогов может быть несколько,

отделенных точкой с запятой. В этом случае файлы помещаются

в соответствующие порядку каталоги архивов:

документов, отчетов, контекстных бланков и т.п.

Каталог библиотек. <каталог> - указывает путь к файлам библиотек. Путь указывается

относительно файла INF.

Каталог типовых операций. <каталог> - указывает путь к файлам типовых операций. Путь указывается

относительно файла INF.

Каталог DBF. <каталог> - указывает путь к файлам DBF, если таковые используются настройкой.

Путь указывается относительно файла INF.

Каталог данных. <каталог> - указывает путь к файлам данных. Путь указывается относительно

файла INF. В этом каталоге располагаются такие данные, как

список множеств (sets.pak), список пользователей и интерфейсов

(authent.pak), список определений (sw.opr), реквизитов (sw.rek),

архивы журналов (*.jrn)

Файл сетевой конфигурации. <файл> - указывает на файл сетевой конфигурации.

Следующие три параметра не записываются при создании дистрибутива конфигурации и могут быть изменены только при помощи внесения изменений в INF-файл.

Опции. <опции> - Число, задающие дополнительные параметры. Если <опции> = 1 то

то в списке устанавливаемых настроек при первоначальной установке

данный дистрибутив будет по умолчанию отключен.

Исполняемый мoдуль. <файл> - Задается в случае, если дистрибутив содержит исполняемый мoдуль

программы (EXE-файл). В этом случае сначала будет установлен

новый исполняемый мoдуль, а затем, уже его средствами будет

продолжена установка обновления.

Дополнительные файлы. <список> - Задает список дополнительных файлов, содержащихся в архиве.

Список разделяется запятой или точкой с запятой и содержит

выражения вида <приемник>=<источник>, где <приемник> определяет

путь к конечному файлу (относительно каталога программы), а

<источник> - путь к файлу в архиве. При этом <источник> может быть

задан в виде шаблона (например, HELP\*.hlp), тогда <приемник>

определяет каталог (относительно каталога программы), куда будут

Список изменений - определяет начало раздела со списком изменений структуры данных.

Описание изменений в структуре данных

Журнал. <идентификатор журнала> - определяет идентификатор журнала, для которого определяются

Добавлено поле. <название поля> (<идентификатор поля>, <название поля в базе>, <тип>, <по умолчанию>)

- определяет поле, которое надо добавить к журналу

Изменено поле. <название поля> (<идентификатор поля>, <название поля в базе>, <тип>, <по умолчанию>) на

<название поля> (<идентификатор поля>, <название поля в базе>, <тип>,<по умолчанию>)

- определяет изменение поля журнала

Резервная копия. <файл> - не используется

Inf Файлы:

  • скачать
  • скачать
  • Другие статьи, обзоры программ, новости

    Как открыть файл INF? Расширение файла

    Как открыть файл INF? Основная информация о файле INF

    Файл INF является одним из файлов категории Файлы параметров. Его полное название это Setup Information File. Формат файла INF создан N/A. Если вы попали к нам, наверное Вы ищете программы, которые помогут Вам работать с этим конкретным расширением. На следующих страницах вы найдете списки программ, поддерживающих файл INF сортированные по операционных системах. Если наша база данных содержит информацию о конвертировании файла INF, Вы обязательно найдете его здесь.

    Теги: расширение INF, как открыть файл INF, как конвертировать файл INF, открытие файла INF

    Программы, обслуживающие файл INF

    Программы для системы Windows:

    Microsoft Windows
    Notepad
    NotePad++
    Text editor

    Программы для системы Mac OS:

    Text editor
    TextMate

    Мы надеемся, что помогли Вам решить проблему с файлом INF. Если Вы не знаете, где можно скачать приложение из нашего списка, нажмите на ссылку (это название программы) - Вы найдете более подробную информацию относительно места, откуда загрузить безопасную установочную версию необходимого приложения.

    Посещение этой страницы должно помочь Вам ответить конкретно на эти, или похожие вопросы:

    • Как открыть файл с расширением INF?
    • Как провести конвертирование файла INF в другой формат?
    • Что такое расширение формата файлов INF?
    • Какие программы обслуживают файл INF?

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

    Что еще может вызвать проблемы?

    Поводов того, что Вы не можете открыть файл INF может быть больше (не только отсутствие соответствующего приложения).
    Во-первых - файл INF может быть неправильно связан (несовместим) с установленным приложением для его обслуживания. В таком случае Вам необходимо самостоятельно изменить эту связь. С этой целью нажмите правую кнопку мышки на файле INF, который Вы хотите редактировать, нажмите опцию "Открыть с помощью" а затем выберите из списка программу, которую Вы установили. После такого действия, проблемы с открытием файла INF должны полностью исчезнуть.
    Во вторых - файл, который Вы хотите открыть может быть просто поврежден. В таком случае лучше всего будет найти новую его версию, или скачать его повторно с того же источника (возможно по какому-то поводу в предыдущей сессии скачивание файла INF не закончилось и он не может быть правильно открыт).

    Если у Вас есть дополнительная информация о расширение файла INF мы будем признательны, если Вы поделитесь ею с пользователями нашего сайта. Воспользуйтесь формуляром, находящимся здесь и отправьте нам свою информацию о файле INF.

    Секреты Windows: статьи о реестре, программах Книга Реестр Windows Vista

    Секреты Windows: статьи о реестре, rundll32.exe, программах Книга Реестр Windows Vista. INF-файлы

    Если у вас есть вопросы по работе с операционной системой Windows, вы можете задать их нам и нашим посетителям в разделе Форум (http://onestyle.com.ua/q.php). Быть может, мы сможем помочь вам решить возникшие проблемы.

    На нашем сайте снова проводится уже знакомый нашим постоянным подписчикам опрос - "Содержимое какой из книг вы бы хотели прочитать в будущих статьях нашего сайта?" Если вам это не безразлично, не забудьте проголосовать за понравившуюся книгу.

    Книга "Реестр Windows Vista. На 100%", Глава 1. Основные сведения о реестре, 1.3. Языки сценариев и реестр: INF-файлы.

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

    На страницах данной книги мы с вами не будем вдаваться в тонкости программирования на описываемых сценариях — единственное, что нас интересует, это их возможности работы с реестром.

    Файлы с расширением .inf представляют собой обычные текстовые файлы, которые могут содержать в себе специальные команды по работе с реестром, файловой системой, службами и другими компонентам операционной системы Windows Vista. Как правило, используются inf-файлы для установки дополнительного оборудования или программного обеспечения.

    Данные файлы не являются нововведением операционной системы Windows Vista — они были доступны еще в Windows 95. Начиная же с Windows 98 возможности inf-файлов были существенно расширены дополнительной библиотекой advapi32.dll. При этом сценарии, которые используют в своей работе библиотеку advapi32.dll (ее можно подключать к сценарию или нет), называются расширенными inf-файлами.

    С тех пор функциональность inf-файлов практически не менялась.

    С помощью inf-файлов вы можете выполнить следующие действия с реестром: добавление, удаление и редактирование параметров реестра, а также редактирование состояния отдельных битов параметра. Для этого используются отдельные ключевые слова AddReg, DelReg, BitReg.

    Основной синтаксис inf-файлов

    Перед тем, как описывать ключевые слова, с помощью которых можно работать с реестром, давайте все-таки вкратце остановимся на основном синтаксисе обычного inf-файла (то есть, не расширенного).

    Прежде всего обратите внимание на листинг 2.02. Данный листинг содержит в себе шаблон самого простого inf-файла.

    Файлы .inf состоят из ключевых слов, разделов и команд.

    Системные и пользовательские разделы

    Разделы могут быть пользовательские, названия которых могут быть любыми, и системными, названия которых строго определены. Например, в файле, приведенном на листинге 2.01, системными являются разделы Version и DefaultInstall.

    Version Раздел version является обязательной частью любого inf-файла. Как минимум, он должен содержать в себе одно ключевое слово — Signature. С помощью этого ключевого слова определяется версия операционной системы, для которой был создан данный inf-файл.

    Например, если inf-файл создан для операционных систем семейства Windows 9x (как правило, такие inf-файлы поддерживают все операционные системы Windows, независимо от семейства, к которому они принадлежат), тогда значением данного ключевого слова должна быть строка $CHICAGO$. Если же файл создан для операционных систем семейства Windows NT, тогда значением данного ключевого слова должна быть строка $Windows NT$.

    DefaultInstall Еще одним обязательным разделом inf-файла является раздел DefaultInstall. Данный раздел является первым разделом inf-файла, который начнет обрабатывать операционная система. Именно в этом разделе должны описываться все необходимые ключевые слова.

    Ключевые слова

    Как правило, ключевые слова представляют собой специальные строки, которые указывают на пользовательские разделы inf-файла. В зависимости от названия ключевого слова, содержимое соответствующего пользовательского раздела может трактоваться по разному.

    Способы запуска inf-файлов

    Основной синтаксис inf-файлов мы с вами разобрали. Но перед тем, как начать описание специализированных ключевых слов, следует дополнительно рассмотреть способ запуска inf-файлов.

    Запуск при помощи оболочки Самым простым способом запуска inf-файла, является отображение его контекстного меню и выбор команды УСТАНОВИТЬ. После того, как вы это сделаете, запуститься программа InfDefaultInstall.exe.

    Программа InfDefaultInstall.exe является нововведением операционной системы Windows Vista. Данная программа является лишь оболочкой, которая запускает команду rundll32.exe setupapi,InstallHinfSection DefaultInstall 132 «путь к inf-файлу».

    Использование команды rundll32.exe Запустить inf-файл вы можете и самостоятельно — при помощи команды rundll32.exe setupapi,InstallHinfSection «начальный раздел» «флаги» «путь к inf-файлу». Именно эту команду использует программа InfDefaultInstall.exe.

    • Начальный раздел. Определяет раздел inf-файла, который содержит в себе ключевые слова. При использовании программы InfDefaultInstall.exe таким разделом всегда должен быть раздел DefaultInstall. Если же вы запускаете inf-файл при помощи команды rundll32.exe, вы самостоятельно можете указать начальный раздел.
    • Флаги. Флаги позволяют указать действия, которые произойдут после установки inf-файла. Существуют следующие флаги.
      • 128. После установки inf-файла компьютер перезагружать не нужно.
      • 129. После установки inf-файла выполнить перезагрузку компьютера.
      • 130. После установки inf-файла спросить у пользователя о перезагрузке компьютера.
      • 131. Если операционная система определила необходимость перезагрузки компьютера, выполнить ее.
      • 132. Если операционная система определила необходимость перезагрузки компьютера, спросить перед перезагрузкой у пользователя.
    • Путь к inf-файлу. Определяет путь к inf-файлу, который нужно установить, и его имя.

    Запуск расширенных inf-файлов Если же вы создали расширенный inf-файл, тогда стандартный способ установки inf-файлов вам не подойдет. Для установки расширенного inf-файла необходимо использовать команду rundll32.exe ADVPACK.dll, LaunchINFSectionEx «имя inf-файла», «начальный раздел», «имя cab-файла», «флаг». Такие части данной команды, как имя inf-файла и начальный раздел нам уже знакомы по команде rundll32.exe для установки обычных inf-файлов. Остальные же части команды мы рассмотрим ниже.

    • Имя cab-файла. При установке расширенного inf-файла можно использовать дополнительный cab-файл (хотя это и не обязательно), который содержал бы в себе все файлы, необходимые для работы устанавливаемого inf-файла (например, файлы, которые inf-файл копирует или перемещает).
    • Флаг. Флаг, указываемый в команде установки расширенного inf-файла, позволяет определить настройки инсталляции inf-файла. Например, флаг может содержать в себе следующие битовые маски.
      • 4. Не отображать на экране промежуточные результаты установки расширенного inf-файла.
      • 16. Выполнить перезагрузку оболочки Windows после установки расширенного inf-файла.
      • 32. Выполнить резервное копирование данных перед установкой расширенного inf-файла.
      • 64. Выполнить откат установленного ранее расширенного inf-файла (то есть, восстановить значения всех параметров реестра, которые были изменены соответствующим расширенным inf-файлом).
      • 256. Не выполнять построение списка файлов во время установки расширенного inf-файла.
      • 512. Не регистрировать ActiveX-объекты, пока расширенный inf-файл не будет полностью установлен.

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

      Как было сказано выше, единственным способом установки расширенного inf-файла является использование команды rundll32.exe. Однако, если вы довольно часто работаете с такими inf-файлами, это может показаться вам неудобным. В этом случае можно создать в контекстном меню inf-файлов дополнительную команду для их установки в расширенном режиме. Для этого достаточно присвоить параметру (по умолчанию) ветви реестра HKCR\inffile\shell\extended install\command значение rundll32.exe ADVPACK.dll, LaunchINFSectionEx %1, DefaultInstall. После этого в контекстном меню inf-файлов появится новая команда extended install.

      Например, вышеописанный твик можно выполнить при помощи простого reg-файла, приведенного на листинге 2.03.

      Изменение параметров реестра

      Для редактирования параметров и разделов реестра при помощи inf-файлов применяется ключевое слово AddReg.

      Данное ключевое слово указывает на разделы inf-файла (если необходимо указать несколько разделов, просто перечислите их через запятую), которые содержат в себе описание редактируемых параметров реестра. Разделы, которые описываются данным ключевым словом, обрабатываются последовательно. Данные разделы имеют следующий формат (листинг 2.04).

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

      Корневой раздел Данная часть строки определяет корневой раздел реестра, в котором расположен изменяемый параметр.

      При этом вместо названия корневых разделов нужно указывать уже знакомые нам по программе reg.exe обозначения HKCU, HKLM, HKU, HKCR (заменяет корневой раздел HKEY_CLASSES_ROOT), HKCC (заменяет корневой раздел HKEY_CURRENT_CONFIG), HKR (заменяет ветвь реестра HKLM\SYSTEM\CurrentControlSet\Control\Class\\«номер устройства» и используется при установке нового оборудования).

      Ветвь реестра Данная часть строки определяет остальной путь к ветви реестра, в которой расположен изменяемый параметр. Если ветвь реестра содержит пробелы, ее нужно взять в кавычки.

      Параметр Данная часть строки содержит название параметра, значение которого изменяется. Если название параметра содержит пробелы, его нужно взять в кавычки.

      В том случае, если вам нужно изменить значение параметра (по умолчанию) данной ветви реестра, просто ничего не указывайте в данной части строки, оставив ее пустой.

      Флаг типа параметра В первую очередь с помощью флага типа параметра указывается тип изменяемого параметра. Кроме того, с помощью данного флага можно указать дополнительные сведения об изменении параметра.

      Флаг типа параметра представляет собой битовую маску, назначение битов которой описано ниже.

      • 0х00000000. Указывает на то, что параметр имеет тип REG_SZ. Данный флаг используется по умолчанию, если никакой другой флаг не указан.
      • 0х00000001. Указывает на то, что параметр имеет тип REG_BINARY.
      • 0х00010000. Указывает на то, что параметр имеет тип REG_MULTI_SZ.
      • 0х00020000. Указывает на то, что параметр имеет тип REG_EXPAND_SZ.
      • 0х00010001. Указывает на то, что параметр имеет тип REG_DWORD.
      • 0х00020001. Указывает на то, что параметр имеет тип NONE.
      • 0х00000002. Запретить изменение значения указанного в строке параметра, если оказывается, что он уже существует в реестре.
      • 0х00000004. Вместо того, чтобы изменить значение параметра, выполнить его удаление из реестра.
      • 0х00000008. Если изменяемый параметр уже существует в реестре и значение, которое в нем находится, отлично от значения, которое ему нужно присвоить, тогда вместо того, чтобы заменить его значение на указанное в строке, новое значение добавляется к уже существующему в параметре значению.

      Данный флаг может использоваться только для параметров типа REG_MULTI_SZ.

    • 0х00000010. Вместо того, чтобы создать или изменить значение параметра, выполнить создание только указанного раздела реестра.
    • 0х00000020. Изменить значение параметра разрешено только в том случае, если данный параметр уже существует в реестре.

    Значение параметра Данная часть строки содержит новое значение изменяемого или добавляемого параметра.

    Подводим итоги

    Давайте обобщим все возможности, которые предоставляет нам ключевое слово AddReg.

    Чтобы создать параметр или отредактировать его значение, нужно воспользоваться строкой вида «корневой раздел», «ветвь реестра», «название параметра», «флаг», «значение параметра». Добавляя к флагу соответствующие битовые маски, также можно определить, будет ли выполняться изменение значения параметра, если он уже присутствует в реестре (или если он отсутствует в реестре).

    Чтобы добавить строку к значению параметра REG_MULTI_SZ типа, нужно воспользоваться строкой вида «корневой раздел», «ветвь реестра», «название параметра»,0x00010008, «значение параметра».

    Чтобы удалить параметр из реестра, нужно воспользоваться строкой вида «корневой раздел», «ветвь реестра», «название параметра»,0x00000004.

    Чтобы создать ветвь реестра, нужно воспользоваться строкой вида «корневой раздел», «ветвь реестра»,,0х00000010.

    Пример

    В качестве примера давайте рассмотрим простой inf-файл (листинг 2.05), который отключает возможность автоматического запуска вставленных в привод компакт-дисков. Для этого он присваивает параметру REG_DWORD типа Autorun значение 0.

    Кроме того, данный inf-файл также добавляет к значению параметра типа REG_MULTI_SZ AutoRunAlwaysDisable названия приводов, автоматический запуск компакт дисков на которых запрещен в любом случае.

    Удаление параметров и разделов реестра

    Несмотря на то, что удалить параметр реестра можно и с помощью ключевого слова AddReg, специально для этой операции также создано новое для нас ключевое слово DelReg.

    Как и рассмотренное нами ключевое слово AddReg, ключевое слово DelReg указывает на пользовательский раздел inf-файла. Только теперь раздел будет содержать сведения о ветви или параметре, которые нужно удалить из реестра. Формат строк данного раздела следующий: «корневой раздел реестра», «ветвь реестра», «параметр», «флаг операции удаления», «пример для удаления».

    Назначение таких частей строки, как корневой раздел, ветвь реестра и параметр нам уже известно по описанию ключевого слов AddReg. Остальные же части строки мы с вами сейчас рассмотрим.

    Флаг операции удаления Существуют следующие флаги операции удаления.

    • 0х00002000. Выполнить раздела реестра.
    • 0х00004000. Произвести указанные изменения в 32-разрядном реестре, а не в 64-разрядном. Данная битовая маска может применяться в 64-разрядных операционных системах.
    • 0х00018002. Выполнить удаление только строк параметра типа REG_MULTI_SZ, соответствующих части строки раздела пример для удаления.

    Пример для удаления Данная часть строки применяется только при удалении параметра типа REG_MULTI_SZ (битовая маска флага 0х00018002) и определяет часть значения параметра, которая будет исключена из параметра.

    Работа с битовой маской

    Уникальной возможностью стандартных inf-файлов является реализация возможности работы с отдельными битами значения параметра реестра. Для этого предназначено ключевое слово BitReg. Данное ключевое слово указывает на пользовательские разделы, которые могут содержать в себе строки следующего формата: «корневой раздел реестра», «ветвь реестра», «параметр», «флаг операции», «маска операции», «номер байта параметра».

    После знакомства с ключевыми словами AddReg и DelReg нам неизвестны только следующие части строк данного формата.

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

    • 0х00000000. Сбросить указанный бит.
    • 0х00000001. Установить указанный бит.
    • 0х00040000. Произвести указанные изменения в 32-разрядном реестре, а не в 64-разрядном. Данная битовая маска может применяться в 64-разрядных операционных системах.

    Маска операции Данная часть строки позволяет указать биты одного байта значения параметра (сразу можно редактировать только биты одного из байтов параметра), над которыми нужно произвести операцию, определенную флагом операции (сбросить или установить параметры).

    Маска операции должна состоять из 8 цифр — либо единиц, либо нулей. Все биты соответствующего байта параметра, на месте которых в маске операции указана единица, будут сброшены или установлены (в зависимости от значения флага операции).

    Номер байта в значении параметра Поскольку при помощи одной строки inf-файла можно отредактировать только биты одного из байтов значения параметра, данное поле указывает байт параметра, к которому будет применяться маска операции.

    Заметьте, что начало нумерации байтов значения параметра зависит от типа параметра. Если редактируется значение параметра типа REG_DWORD, самый старший (то есть, самый правый) байт данного параметра имеет номер 0. Если же редактируется значение параметра типа REG_BINARY, тогда самый младший байт значения параметра (самый левый) имеет номер 0.

    Рейтинг: 0
    Оцените: 1 2 3 4 5

    Ошибка установки файла INF - Технический форум

    я так понял под другой учёткой всё в порядке. если "нет" то: делайте что советовал Suharev и записывайте bsod code, если "да" то:

    Файлы Setup Information (Информации об установке) имеют расширение .inf; я называю их INF-файлами. Setup API (Application Programming Interface - API установки) Windows ХР использует INF-файлы для создания сценариев инсталляций. Большинство людей связывает INF-файлы с установкой драйверов устройств, но приложения также часто их используют. Большинство действий, которые вы связываете с установкой драйверов устройств и приложений, доступны при посредстве INF-файлов. Вы можете копировать, удалять и переименовывать файлы. Вы можете добавлять, изменять и удалять значения из реестра. Вы можете устанавливать и запускать службы. Можно устанавливать что угодно с помощью INF-файлов. Например, вы можете использовать их для конфигурирования настроек в реестре. Вы также можете создать INF-файлы, которые пользователи смогут деинсталлировать, используя Add Or Remove Programs (Установка и удаление программ).

    таким образом, можно предположить, что с входом в систему под определённой учетной записью, грузится какая-то гадость

    лезем в HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Run
    бомбим лишнее, если не знаете что лишнее, выложите скрин того что у вас там есть, мы посмотрим/подскажем

    и не помешает скрин вот этого
    HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Run

    Inf файлы

    Контролируйте.INF часто задаваемые вопросы для драйверов графической подсистемы

    Последняя редакция: 04-May-2016

    Идентификатор статьи: 000005952

    Нажмите или часто задаваемый вопрос для наблюдения ответа:

    Что такое драйвер монитора или файл .INF для монитора? Драйвер монитора предоставляет конфигурационную информацию (.INF файл) используемый операционной системой для реализации Plug and Play (PnP) функции монитора. Эта конфигурационная информация включает поддерживаемые частоты обновления, разрешение экрана и настройки качества цветопередачи. Файл конфигурации также известен как монитор.INF файл. Нужно ли устанавливать драйвер монитора или .INF файл для монитора? Следующее является некоторыми причинами, почему Вы могли бы хотеть установить драйвер монитора на.INF файле:
    • Разрешить проблемы монитора или дисплея. Например, Вы имеете расплывчатый дисплей или неспособны выбрать собственное разрешение Вашего монитора или дисплея, или только 640?480 или 800?600, разрешения доступны. Мониторам Plug and Play обычно не нужен отдельный драйвер монитора. Однако, если бы драйвер монитора или.INF файл доступны, устанавливание его добавило бы поддержу разрешений дисплея, частот обновления или качества цветопередачи.
    • Рекомендация от Вашего производителя ПК или производителя монитора.
    • Рекомендация от агента Поддержи клиента Intel.
    Где я могу получить драйвер монитора или.INF файл? Проверьте в этой области:
    • Установочный диск, шедший с Вашим устройством мониторинга или дисплеем.
    • Веб-сайт Вашего производителя монитора, чтобы видеть, контролируют ли драйвер монитора или.INF файл, доступен для скачивания.
    Ниже список веб-сайтов для некоторых производителей драйвера монитора:
    • Acer
    • BenQ
    • HP
    • Magnavox
    • Philips
    • Samsung
    • Скипетр
    • ViewSonic

    This list is not comprehensive but you can assist in keeping the list updated. If your monitor manufacturer is not listed, you can send us the name of the manufacturer in the survey comment box at the left side of this page that becomes viewable after responding to the survey question.

    Как установить или обновить драйвер монитора? Во-первых, удостоверьтесь, что устанавливается драйвер графической подсистемы Intel®. Затем, выполните следующие действия для установки или обновления драйвера монитора:
    • Если Ваш контрольный дисплей шел с диском установки, вставьте диск и следуйте экранным инструкциям.
    • Если Вы не имеете диска установки, согласовываете с Вашим производителем монитора, чтобы видеть, доступен ли файл INF обновленного драйвера монитора или монитора. Посмотрите, Где я могу получить драйвер монитора или.INF файл?

    Inf файлы

    Репутация: 21
    Всего: 61

    Он позволяет осуществить:

    Создание элементов реестра
    Определение инициализационных параметров (INI-settings)
    Копирование файлов с дистрибутива и размещение их в системе
    Инсталляция устройств
    Управление другими INF-фаилами
    Конфигурирование опций устройств

    INF-файлы представляют собой инициализационные файлы, которые конфигурируют
    устройство или приложение в вашей системе и задают его элементы в реестре.
    INF-файлы обычно поставляются производителем продукта вместе с устройством
    или приложением. Кроме того, можно их найти на электронных досках объявле-
    ний и других on-line сервисах. INF-файлы понадобятся вам для многих обычных
    (не РпР) устройств, которые вам нужно будет конфигурировать для работы с
    Windows 95. Как правило, INF-файлы включают список допустимых логических
    конфигураций, имена файлов драйверов устройств и г. д. В ряде случаев вам
    потребуется самим писать INF-файлы для устройств или программного обеспече-
    ния. Формат lNF-файлов аналогичен формату INIфайлов, которые использовались
    в Windows З.х, включая квадратные скобки, ключи и разделы, используемые то-
    лько Windows 95.

    Структура INF-файла
    Когда вы инсталлируете новое устройство. Windows ищет INF-фаилы для этого
    устройства, используя при этом идентификатор устройства (device ID). Собрав
    из INF-фаила всю необходимую информацию, система создает в реестре элемент
    для этого устройства под ключом HKEY_LOCAL_MACHINE. Значения из INF-файла
    копируются в элемент реестра, соответствующий драйверу устройства. Такие
    значения, как DevLoader= и Driverdesc= включаются в элемент аппаратного
    драйвера Driver=. Элемент Еnum содержит значения Driver= и ConfigFlags=.
    INF-фаилы представляют собой файлы в формате ASCII, состоящие из нескольких
    разделов. Каждый раздел предназначен для выполнения определенной задачи.
    Имена разделов обычно заключаются в квадратные скобки. Типичные элементы
    представляют собой ключ и значение, соединенные знаком равенства. В раздел
    можно включить одно или несколько значений. Кроме того, в состав элемента
    можно включать комментарии, отделяя их символом точки с запятой, например:

    [section]
    keyname=value ;эта часть строки является комментарием

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

    Типы информационных файлов:
    Layout (Формат). Определяет информацию о диске и номере версии, а также
    содержит список всех файлов с указанием диска, на котором они располагают-
    ся.
    Selective Install (Избирательная инсталляция). Определяет части инстал-
    ляции, являющиеся необязательными компонентами, а также те ее части, кото-
    рые зависят от инсталляции других компонентов. Например, Microsoft Fax тре-
    бует предварительной загрузки Microsoft Exchange. Вы имеете возможность уп-
    равлять инсталляцией компонент этих типов.
    Application/Installation, APPS.INF (Приложения/Инсталляция). Обнаружива-
    ет используемые вами приложения MS-DOS и устанавливает для них параметры
    окружения. Эти lNF-файлы содержат настройки и параметры для многих приложе-
    ний DOS. Как правило, это самый большой информационный файл в вашей систе-
    ме. В его состав входят многие виды настройки памяти, настройки расширенной
    памяти (XMS), а также другие параметры, которые в Windows З.х содержались в
    настройках PIF
    Device Installation and Configuration (Инсталляция и конфигуриро вание
    устройств). Это наиболее общий из всех информационных файлов на котором мы
    до сих пор концентрировали все внимание. Эти файлы описывают параметры на-
    стройки для конкретных физических устройств. Если вы имеете драйвер устрой-
    ства ранних версий, в INF-файле будет содержаться информация об этом уст-
    ройстве. Устройства Plug and Play, с другой стороны, помещают информацию о
    себе прямо в реестр.

    Общая организация lNF-файла
    Раздел каждого устройства в INF-файлс состоит из следующих разделов:

    Раздел [Version].
    Идентифицирует INF и класс поддерживаемого устройства.
    Ниже перечислен список некоторых устройств, которые вы можете включить:

    adapter keyboard NetService

    CDROM MCADevices NetTrans (сетевые транспорты)
    diskdrive media nodriver
    dispaly modem PCMCIA
    EISADevices monitor ports
    Fdc mouse printer
    Hdc MTD SCSIAdapter

    Раздел [Manufacturer].
    Идентифицирует производителя устройства (например, Link, Micro, и т.п.) и
    соответствующих продуктов. Каждый INF-файл должен иметь по крайней мере
    один раздел [ Manufacturer].

    Раздел [Install].
    Содержит информацию о физических атрибутах устройства и его драйверах.

    Раздел [Classlnstall].
    Этот раздел необязателен. Он идентифицирует новый класс для указанного уст-
    ройства в INF-фаиле

    Раздел [String].
    Идентифицирует локализованные строки в INF-фаиле

    Раздел [Miscellaneous].
    Содержит информацию о том, как устройства управляются пользовательским ин-
    терфейсом W95.

    Элементы APPS.INF
    В разделе [appname] файла APPS.INF вы найдете элементы, перечисленные в
    табл. Используя эти элементы вы сможете быстрее перенести в W95 настройки
    PIF из ваших старых инсталляций Windows.
    Многие из приложений, перечисленных в файле APPS.INF, представляют собой
    старые игры для MS-DOS. Если вы сталкиваетесь с тем, что игра не работает в
    среде W95, просмотрите этот файл. Возможно, вам удастся модифицировать ка-
    кой-либо из его элементов таким образом, чтобы игра запустилась или стала
    работать лучше. Если вы вносите изменения в файл APPS.INF, вам потребуется
    перезагрузить W95, чтобы внесенные изменения попали в реестр. Помимо редак-
    тирования файла APPS.INF, некоторые из параметров вы можете изменить, от-
    крыв страницу свойств конкретного приложения.
    Ниже приведен пример раздела [аррname]:

    [PRODIGY.EXE]
    LowMem=440
    EMSMen=None
    XMSMem=None
    Enable=lml
    Disable=win,hma

    В этой части файла APPS.INF раздел [appname] замещается именем исполняемого
    модуля, например, PRODIGY.EXE, PARADOX.EXE и т.п.

    Имя элемента реестра Описание ключа Значение

    ALLOWSSAVER Позволяет появляться заставке sav
    (работает в REALMODE) при работающих программах DOS.
    Настройка по умолчанию

    ALTENTER Позволяет использовать клавиатурную аеn
    комбинацию + для переклю-
    чения между полноэкранным и оконным
    режимами. Настройка по умолчанию.

    ALTESC Позволяет использовать выход с помощью Aes
    клавиатурной комбинации -.
    Настройка по умолчанию.

    ALTPRTSCRN Позволяет выполнять моментальный снимок Psc
    экрана с помощью клавиатурной комбинации
    +. Настройка по умолчанию.

    ALTSPACE Позволяет использовать клавиатурную aps
    комбинацию + для отображения
    системного меню. Настройка по умолчанию.

    ALTTAB Позволяет использовать клавиатурную ком- Ata
    бинацию для переключения между приложе-
    ниями. Настройка по умолчанию.

    BACKGROUND Дает приложению указание работать в win
    фоновом режиме. Настройка по умолчанию.

    CDROM Позволяет использовать драйвер MSCDEX. cdr
    (работает в REALMODE) Настройка по умолчанию.

    CLOSEONEXIT Закрывает при выходе окно DOS. He явля- cwe
    ется настройкой по умолчанию.

    CRTLESC Позволяет закрывать приложение нажатием ces
    клавиатурной комбинации +.
    Настройка по умолчанию.

    DETECTIDLE Задает чувствительность в неактивном сос- dit
    тоянии. Настройка по умолчанию.

    DISKLOCK Позволяет осуществлять прямой доступ к dsk
    (работает в REALMODE) диску.

    EMS Активизирует EMS386 для программ DOS. ems
    (работает в REALMODE) Настройка по умолчанию.

    EMSLOCKED Указывает на блокировку памяти EMS eml

    EMULATEROM Указывает на необходимость использо- emt
    вания быстрой эмуляции ROM. Настройка
    по умолчанию.

    EXCLUSIVE Работает в эксклюзивном режиме. Этот exc
    параметр игнорируется.

    FASTPASTE Активизирует быструю вставку из прило- aft
    жения. Настройка по умолчанию.

    GLOBALMEM Активизирует глобальную защиту памяти gmp

    LOWLOCKED Указывает на то, что нижняя память lml
    (до 640 Кб) заблокирована. Этот параметр
    игнорируется.

    MOUSE Активизирует функции мыши. Настройка по mse
    (работает в REALMODE) умолчанию.

    NETWORK Разрешает программе DOS получать доступ net
    (работает в REALMODE) к сетевым дискам и принтерам. Настройка
    по умолчанию.

    PRIVATECFG Позволяет программе DOS использовать пер- cfg
    (работает в REALMODE) сональный файл CONFIG.SYS. He является
    настройкой по умолчанию.

    REALMODE Запускает программу в реальном режиме DOS. dos
    He является настройкой по умолчанию.

    RETAINVRAM Дает указание сохранить видеопамять. rvm
    Этот параметр игнорируется.

    UNIQUESETTINGS Запускает программы DOS в отдельных DOS- uus
    сеансах. Не является настройкой по
    умолчаний.

    USEHMA Дает указание использовать НМА (верхние hma
    адреса памяти). Значение по умолчанию.

    VESA Дает программам DOS получать доступ к vsa
    (работает в REALMODE) продвинутым графическим возможностям.

    WINDOWED Запускает приложение в окне, а не в win
    полноэкранном режиме. Настройка по
    умолчанию.

    WINLIE Не позволяет программам DOS обнаруживать lie
    W95. Не яаляется параметром по умолчанию.

    XMSLOCKED Дает указание блокировать память XMS. Xml

    В файле APPS.INF доступны, но не реализованы следующие параметры:

    DISPLAYTBAR (dtb) Отображает панель инструментов.
    EXCLMOUSE (exm) Разрешает режим монопольного использования мыши
    QUICKEDIT (qme) Активизирует для мыши режим быстрого редактирования
    WARNIFACTIVE (wia). Позволяет подавать предупреждения, если приложение
    DOS еще активно

    Справочник по разделам
    В нижеприведенных таблицах описаны все ключевые слова и значения, ассоци-
    ированные с конкретными разделами. Синтаксис раздела [Version] приведен ни-
    же. Квадратные скобки используются для обозначения начала нового раздела.
    Для того чтобы настройки INF были понятны W95 и реестру, квадратные скобки
    обязательно должны присутствовать.

    [Version]
    Signature=$CHICAGO$
    Class=name_of_class
    Provider=%File_creator%
    LayoutFile=filename.inf

    Ключевое слово Значение Описание

    Signature $Chicago$ Задает операционную систему для INF-файла.
    На момент написания большинства INF-файлов
    кодовое название Windows 95 было следующим:
    Chicago.

    Class name_of_class Указывает класс, который будет определен в ре-
    естре. Список общих классов устройств, которые
    вы можете ввести сюда, приведен в данном при-
    ложении ранее.

    LayoutFile filename.inf Эта строка определяет имя INF-файла, содержа-
    щего имена исходного диска и файлов, которые
    должны быть включены для инсталляции этого
    устройства. Если его не определить, то по умол-
    чанию файл имеет имя LAYOUT.INF. Если вы не
    включите эти данные в раздел Version, то должны
    будете включить в файл APPS.INF разделы
    SourceDiskName и SourceDiskFiles.

    Синтаксис раздела [Manufacturer] приведен ниже.

    [Manufacturer]
    "manufacturer" %string_value%=manufacturer_section

    Информация раздела [Manufacturer]

    Ключевое слово Описание

    "manufacturer" Имя производителя этого устройства, заключенное в
    кавычки. Сюда можно включить любую строку. Это клю-
    чевое слозо является необязательным.

    %string_value% Указывает имя строки, включенной в раздел Stings
    INF-файла. Строки должны быть заключены в символы
    процента (%).

    manufacturer_section Указывает на раздел Manufacturer Name в INF-файле.

    Раздел [Manufacturer Name] включает описания устройства для указанного уст-
    ройства Ключевые слова, используемые в этом разделе, описаны в таблице.
    Синтаксис этого раздела выглядит следующим образом:

    [name_of_manufacturer]
    description of deviсe=install_section,ID_of_device[compatible_device_IDs. ]

    Информация раздела [Manufacturer Name]

    Ключевое слово Описание

    description_of_device Описание инсталлируемого устройства.
    install_section Указывает имя раздела Install для этого устройства.
    ID_of_device Идентификатор (ID) инсталлируемого устройства.
    [compatible_device_IDs. ] Содержит Ссылки на устройства, совместимые с
    данным. В этот список можно включить несколько
    устройств, разделив их запятыми.

    Раздел [File List] можно использовать для указания файлов, которые вы хоти-
    те скопировать, переименовать или удалить. В зависимости от элемента разде-
    ла [Install] вы можете использовать три следующих синтаксических параметра:

    [file_list section]
    new_filename, old_filename

    Эта конструкция используется для элементов RenFiles. Допускается вклююние
    любого количества элементов new_filename, old_filename.

    Для элементов DelFiles используется следующий синтаксис:

    [file_list section]
    filename

    Параметр filename обозначает имя файла, который вы хотите удалить.

    Для элемента CopyFiles используется следующий синтаксис. Параметры
    source_filename и temporary_filename в этой конструкции являются необязате-
    льными.

    [file_list section]
    destination_filename,source_filename,temporary_filename

    Ниже приведен образец синтаксиса раздела [Install]. Этот раздел включает
    дополнительные разделы INF-файла, которые содержат описания устройства. В
    правой части выражения, после знака равенства, можно указать несколько зна-
    чений, разделенных запятыми.

    [name_of_install_section]
    LogConfig=section_name
    Copyfiles=file_list_section
    Renfiles=file_list_section
    DelFiles=file_list_section
    UpdateInis=UpdateIni_section_name
    UpdateIniFields=UpdateIniFields_section_name
    AddReg=AddRegitry_section
    DelReg=DelRegitry_section
    Ini2Reg=IniToRegistry_section
    UpdateCfgSys=UpdateConfig_section
    UpdateAutoBat=UpdateAutoexec_section
    Reboot или Restart

    Информация раздела [Install]

    Ключевое слово Значение Описание

    [name_of_install_section] Содержит имя устройства, соответ-
    ствующего информации, приведен-
    ной в этом разделе. В разделе
    ManufacturerName INF-файла дол-
    жна присутствовать ссылка на
    этот раздел

    LogСonfig section_name Содержит информацию о разделах
    логической конфигурации уст-
    ройства. Значения section_name
    указывают на разделы INF-файла
    в которых содержится информа-
    ция о данном устройстве.

    CopyFiles file_list_section Содержит информацию, необходимую
    для копирования указанного файла
    или файлов в каталог, указанный
    в разделе File_List. Вы можете
    дать системе указание скопировать
    отдельный файл. Для этого перед
    именем файла необходимо включить
    символ @. При этом файл будет
    скопирован в каталог
    DefaultDestDir, определенный в
    разделе DestinationDir INF-файла.

    RenFiles fiie_list_section Позволяет переименовать указан-
    ный файл. Представляет собой
    указатель на раздел File_List
    INF-файла.

    DelFiles file_list_section Позволяет удалить указанный
    файл. Представляет собой указа-
    тель на раздел FileList INF-файла.

    UpdateInis UpdateIni_section_name Позволяет указать Значение INI-
    файла, которое вы хотите изме-
    нить через INF-файл. Представля-
    ет собой указатель на раздел
    Update INI.

    UpdatelniFields UpdateIniFields_section_name Позволяет изменять, замещать
    или удалять отдельные элементы
    значений INI-файла (в отличие от
    предыдущего параметра, который
    изменял все значение целиком).
    Этот параметр представляет со-
    бой указатель на раздел Update
    IniFields.

    AddReg AddRegistry_section Позволяет указать подключ или
    значение, которые требуется до-
    бавить в реестр. Представляет
    собой указатель на раздел Add
    Registry.

    DelReg Del_Registry_section Позволяет указать подключ или
    значение, которые требуется уда-
    лить из реестра. Представляет
    собой указатель на раздел Delete
    Registry

    Ini2Reg IniToRegistry_section Перемещает в реестр строки и
    разделы из INI-файла. Представ-
    ляет собой указатель на раздел
    Ini to Registry.

    UpdateCfgSys UpdateConfig_section Содержит указатель на раздел
    Update Config. в этом разделе
    находятся команды, которые
    должны быть добавлены, удалены
    или переименованы в файле
    CONFIG.SYS.

    UpdateAutoBat UpdateAutoexec_section Содержит указатель на раздел
    Update AutoExec. В этом разделе
    находятся команды, которые мо-
    дифицируют файл AUTOEXEC.BAT.

    Reboot или Restart Команды, вызывающие перезапуск
    системы или перезагрузку ком-
    пьютера после завершения про-
    граммы установки.

    Ниже приведен пример синтаксиса раздела [Logical Configuration]. Раздел
    [LogConfig] необходимо указать в разделе [Install]. Этот раздел содержит
    информацию о конфигурации системных ресурсов, включая IRQ, порты ввода/вы-
    вода, каналы DMA и т. д. Для каждого включаемого элемента программа Setup
    создает запись логической конфигурации в двоичном формате и включает эту
    информацию в реестр в раздел driver. INF-файлы могут содержать несколько
    (или ни одного) разделов [Logical Configuration]. Ключевые слова и значения
    этого раздела описаны в таблице.

    [LogConfig Section name]
    ConfigPriority=value_of_priority
    MemConfig=menory_range_settings
    I/OConfig=ioport_settings
    IRQConfig=irq_sectings
    DMAConfig=dma_settings


    Ключевое слово Значение Описание

    ConfigPriority value_of_priority Содержит значение приоритета
    конфигурации для данного устрой-
    ства.

    MemConfig memory_range_settings Указывает диапазон пам

    1. Публиковать ссылки на вскрытые компоненты

    2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

    • Литературу по Дельфи обсуждаем здесь
    • Действия модераторов можно обсудить здесь
    • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
    • Вопросы по реализации алгоритмов рассматриваются здесь
    • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи

    0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)