Файл с расширением inf. Что такое.inf и как его исправить


Иногда ошибки.inf и другие системные ошибки Windows могут быть связаны с проблемами в реестре Windows. Несколько программ может использовать файл.inf, но когда эти программы удалены или изменены, иногда остаются "осиротевшие" (ошибочные) записи реестра Windows.

В принципе, это означает, что в то время как фактическая путь к файлу мог быть изменен, его неправильное бывшее расположение до сих пор записано в реестре Windows. Когда Windows пытается найти файл по этой некорректной ссылке (на расположение файлов на вашем компьютере), может возникнуть ошибка.inf. Кроме того, заражение вредоносным ПО могло повредить записи реестра, связанные с Academic Fitness Tools for Academic Success. Таким образом, эти поврежденные записи реестра Windows необходимо исправить, чтобы устранить проблему в корне.

Редактирование реестра Windows вручную с целью удаления содержащих ошибки ключей.inf не рекомендуется, если вы не являетесь специалистом по обслуживанию ПК. Ошибки, допущенные при редактировании реестра, могут привести к неработоспособности вашего ПК и нанести непоправимый ущерб вашей операционной системе. На самом деле, даже одна запятая, поставленная не в том месте, может воспрепятствовать загрузке компьютера!

В связи с подобным риском мы настоятельно рекомендуем использовать надежные инструменты очистки реестра, такие как WinThruster (разработанный Microsoft Gold Certified Partner), чтобы просканировать и исправить любые проблемы, связанные с.inf. Используя очистку реестра , вы сможете автоматизировать процесс поиска поврежденных записей реестра, ссылок на отсутствующие файлы (например, вызывающих ошибку.inf) и нерабочих ссылок внутри реестра. Перед каждым сканированием автоматически создается резервная копия, позволяющая отменить любые изменения одним кликом и защищающая вас от возможного повреждения компьютера. Самое приятное, что устранение ошибок реестра может резко повысить скорость и производительность системы.


Предупреждение: Если вы не являетесь опытным пользователем ПК, мы НЕ рекомендуем редактирование реестра Windows вручную. Некорректное использование Редактора реестра может привести к серьезным проблемам и потребовать переустановки Windows. Мы не гарантируем, что неполадки, являющиеся результатом неправильного использования Редактора реестра, могут быть устранены. Вы пользуетесь Редактором реестра на свой страх и риск.

Перед тем, как вручную восстанавливать реестр Windows, необходимо создать резервную копию, экспортировав часть реестра, связанную с.inf (например, Academic Fitness Tools for Academic Success):

  1. Нажмите на кнопку Начать .
  2. Введите "command " в строке поиска... ПОКА НЕ НАЖИМАЙТЕ ENTER !
  3. Удерживая клавиши CTRL-Shift на клавиатуре, нажмите ENTER .
  4. Будет выведено диалоговое окно для доступа.
  5. Нажмите Да .
  6. Черный ящик открывается мигающим курсором.
  7. Введите "regedit " и нажмите ENTER .
  8. В Редакторе реестра выберите ключ, связанный с.inf (например, Academic Fitness Tools for Academic Success), для которого требуется создать резервную копию.
  9. В меню Файл выберите Экспорт .
  10. В списке Сохранить в выберите папку, в которую вы хотите сохранить резервную копию ключа Academic Fitness Tools for Academic Success.
  11. В поле Имя файла введите название файла резервной копии, например "Academic Fitness Tools for Academic Success резервная копия".
  12. Убедитесь, что в поле Диапазон экспорта выбрано значение Выбранная ветвь .
  13. Нажмите Сохранить .
  14. Файл будет сохранен с расширением.reg .
  15. Теперь у вас есть резервная копия записи реестра, связанной с.inf.

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

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

Процедура установки драйвера в ОС Windows 10 зависит от того, каким именно способом вы его устанавливаете. Каждый способ имеет свои плюсы и минусы. Самый главный плюс в том, что любой пользователь, от новичка до мастера, может выбрать для себя самый удобный, избежав системных ошибок и вылета программ в дальнейшем. Мы подробно рассмотрим каждый способ в отдельности. Помните, что самое важное – использовать драйвера из надёжных источников, чтобы не повредить операционную систему и случайным образом не запустить вирус, устранение которого займёт гораздо больше времени и сил, чем установка любого драйвера.

Что нужно для установки драйвера

Для того, чтобы установить драйвер вручную, нужен установочный диск или специальное программное обеспечение, которое поможет вам пошагово выполнить всю процедуру установки. Ниже мы рассмотрим одну из таких программ – Driver Easy. Бывают такие ситуации, когда по причине несовместимости драйвер с установочного диска выдаёт ошибку. Именно в таких случаях нам и нужны программы, которые помогут найти и обновить драйвер. К тому же этот вариант будет более приемлемым для владельцев нетбуков, в которых зачастую отсутствует дисковод. Для таких случаев есть вариант установки необходимого драйвера с USB-накопителя, его мы тоже сегодня разберём, так как этот метод имеет свои особенности.

Ручная установка — инструкция

Установка драйвера вручную при помощи диспетчера устройств

1. Откройте панель управления Windows 10, нажав одновременно клавишу Win + X (клавиша Windows и клавиша X) и кликните левой кнопкой мыши на пункт «Панель управления»

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

3. Кликните на «Диспетчер устройств».

В окне диспетчера устройств разверните категории и найдите нужное вам устройство. Затем щелкните правой кнопкой мыши на имя устройства и выберите «Обновить программное обеспечение драйвера». На фото приведён пример установки драйвера сетевого адаптера Realtek PCIe GBE Family Controller.

Установка драйвера вручную при помощи программы Driver Easy

1. В главном окне программы Driver Easy нажмите на драйвер устройства, нуждающегося в обновлении. После этого вы увидите стандартное окно диспетчера задач, о котором было написано выше. Выберите устройство для обновления.

2. Во всплывающем окне вы увидите два варианта. Нажмите «Обзор моего компьютера» для установки программного обеспечения драйвера.

3. Нажмите «Обзор», чтобы найти загруженный файл драйвера.

Нажмите в Driver Easy кнопку Down Triangle, затем выберите Open File Location, чтобы открыть папку с драйвером.

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

Путь к файлу:

Как вы уже поняли, обновление занимает немало времени и требует базовых знаний работы с персональным компьютером. Помимо обновления вручную, программа Driver Easy способна выполнять автоматический поиск, скачивание и установку всех драйверов, нуждающихся в обновлении. Но, как мы уже и говорили, это небезопасно, так как эта функция работает в автоматическом режиме, и в этом случае невозможно сделать резервную копию на случай серьёзного сбоя.

Установка драйвера с компакт-диска или DVD-диска

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

Если у вас есть компакт-диск с драйверами, но на компьютере нет дисковода или он не работает, вы также можете загрузить драйверы с USB-накопителя.

Установка драйверов с USB-накопителя

После копирования драйверов на USB-накопитель, вы сможете установить необходимое программное обеспечение на свой компьютер. Убедитесь, что накопитель подключен к компьютеру, откройте проводник Windows и найдите в нём имя вашего устройства. Например, если у вас есть USB-накопитель, которому при подключении назначен диск E:, то вам нужно кликнуть на значок с именем E: для того, чтобы открылось содержимое.

Как только драйверы будут обнаружены на диске, вы должны определить, каким именно образом они будут установлены на ваш компьютер. Если каталог содержит исполняемые файлы или файл установки (расширение *.exe), то вы можете установить драйвер с помощью этого файла. Если драйверы сжаты в ZIP-файл, вам необходимо распаковать файл при помощи таких архиваторов, как 7-Zip и WinZip.

Установка inf файла

Если приведенные выше рекомендации вам не помогли, то все инструкции по установке драйверов и аппаратных устройств всегда содержатся в файле с расширением.inf, который находится в папке C:Windowsinf. Папка с файлами сведений защищена и является скрытой. Чтобы она отобразилась, в настройках вида папки поставьте галочку «Скрытые элементы». Чтобы найти файл сведений нужного вам устройства, придерживайтесь следующей инструкции:

Откройте диспетчер устройств;

Кликните правой кнопкой мыши на выбранное устройство и выберите в меню «Свойства»

После этого перейдите на вкладку «Сведения». Раскройте список и выберите пункт «Имя INF». Название файла будет отображено в поле «Значение».

После того, как вы узнали имя файла, возвращайтесь в Диспетчер задач, выберите устройство, нажмите «Обновить драйвер» и укажите путь к файлу *.inf (в данном примере это будет C:Windowsinfoem3.inf)

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

Создание элементов реестра
Определение инициализационных параметров (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, состоящие из нескольких
разделов. Каждый раздел предназначен для выполнения определенной задачи.
Имена разделов обычно заключаются в квадратные скобки. Типичные элементы
представляют собой ключ и значение, соединенные знаком равенства. В раздел
можно включить одно или несколько значений. Кроме того, в состав элемента
можно включать комментарии, отделяя их символом точки с запятой, например:


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-файлс состоит из следующих разделов:

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

adapter keyboard NetService

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

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

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

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

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

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

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


LowMem=440
EMSMen=None
XMSMem=None
Enable=lml
Disable=win,hma

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

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

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

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

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

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

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

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

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

CDROM Позволяет использовать драйвер MSCDEX. cdr

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 является настройкой по умолчанию.

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 еще активно

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


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" %string_value%=manufacturer_section

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

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

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

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

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

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


description of deviсe=install_section,ID_of_device

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

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

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

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


new_filename, old_filename

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

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


filename

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

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


destination_filename,source_filename,temporary_filename

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


LogConfig=section_name
Copyfiles=file_list_section
Renfiles=file_list_section
DelFiles=file_list_section

AddReg=AddRegitry_section
DelReg=DelRegitry_section
Ini2Reg=IniToRegistry_section
UpdateCfgSys=UpdateConfig_section
UpdateAutoBat=UpdateAutoexec_section
Reboot или Restart

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

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

Содержит имя устройства, соответ-
ствующего информации, приведен-
ной в этом разделе. В разделе
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 Команды, вызывающие перезапуск
системы или перезагрузку ком-
пьютера после завершения про-
граммы установки.

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


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 Указывает диапазон памяти для
данного устройства.

I/OConfig ioport_settings Позволяет указать для устройства
конфигурацию портов ввода/вывода.

IRQConfig irq_settings Содержит СПИСОК допустимых IRQ
для данного устройства. Если
устройство не использует IRQ,
не следует включать эту
строку в INF-файл.

DMAConfig dma_settings Указывает допустимые значения
DMA для данного устройства.

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

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


CmdDelete=command
CmdAdd=command
UnSet=environmentvariablename
PreFixPath=%ldid%
RemOldPath=%ldid%
TmpDir=%ldid%

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

CmdDelete command Указывает команду, которая должна
быть удалена из файла AUTOEXEC.BAT.
Эта строка обрабатывается перед
строкой CmdAdd.

CmdAdd command Указывает команду, которую требуется
добавить в файл AUTOEXEC.BAT.

UnSet environmentvariablename Указывает переменную окружения, кото-
рую вы хотите удалить из файла
AUTOEXEC.BAT.

PreFixPath %ldid% Позволяет включить предопределенную
фиксированную переменную path в форме
логического идентификатора каталога
(logical directory identificator, LDID).

RemOldPath %ldid% Позволяет указать путь, который должен
быть удален из файла AUTOEXEC.BAT.

TmpDir %ldid% Позволяет указать временный каталог на
время установки.

Ниже приведен пример синтаксиса раздела . Имя раздела
должно быть задано в разделе . Этот раздел
содержит команды манипуляции со строками в файле CONFIG.SYS. Ключевые слова
и значения этого раздела описаны в таблице.


DevRename=current_name,new_name
DevDelete=driver_name
DevAddDev=driver_name,configkeyword
Stacks=dos_stack_values
Buffers=dos_buffer_values
Files=dos_buffer_values
LastDrive=dos_lastdrive_value

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

DevRename current_name,new_name Позволяет переименовать драйверы
устройств, вызываемые из файла
CONFIG.SYS. Раздел может содержать
несколько строк DevRename.
Записи DevRename обрабатываются
первыми, прежде, чем начнется
обработка каких-либо других
записей раздела.

DevDelete driver_name Позволяет указать драйверы
устройств, которые должны быть
удалены из файла CONFIG.SYS.
Раздел может содержать несколько
записей DevDelete.

DevAddDev driver_name,configkeyword Позволяет указать новый драйвер,
который должен быть добавлен в
файл CONFIG.SYS. Раздел может
содержать несколько записей
DevAddDev.

Stacks dos_stack_values Указывает значение Stacks= в
файле CONFIG.SYS.

Buffers dos_buffer_values Указывает значение Buffers= в
файле CONFIG.SYS.

Files dos_file_values Указывает значение Files= в
файле CONFIG.SYS.

LastDrive dos_lastdrive_value Указывает значение lastdrive=
в файле CONFIG.SYS.

Ниже приведен пример синтаксиса раздела . Раздел
необходимо указать в разделе записью UpdateINIs. Этот
раздел добавляет, удаляет или замещает записи в указанном INI-фаЙле.
Ключевые слова и значения для этого раздела описаны в таблице.


ini-file,ini-section,original_entry,new_entry, options

Значение Описание

options Необязательные флаги операции, которые могут принимать
одно из следующих значений

0 Значение по умолчанию. Ищет ключ (имя записи)
original_entry, игнорируя его значение. Если ключ при-
сутствует, соответствующая запись заменяется на
new_entry. Если original_entry равна NULL, new_entry
добавляется безусловно. Если new_entry равна NULL,
original_entry удаляется.

1 Ищет запись original_entry по ключу и значению. Обнов-
ление выполняется только в том случае, когда совпадают и
ключ, и значение записи original_entry.

2 Ищет запись, ключ которой совпадает с указанным в
original entry. Если запись уже существует, она не за-
мещается значением, указанным вами в new_entry.

3 Ищет запись, ключ и значение которой совпадают с
указанными в original_entry. Если такая запись существует,
она замещается new_entry.

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


ini-file,ini-section,profile_name,old_field,new_field

Если в строке INI-файла для указанной записи присутствовал комментарий,
он удаляется. Модификаторы old_field и new_field являются необяза-
тельными.

Раздел позволяет добавлять в реестр ключи и значения.
Кроме того, существует необязательная возможность установить фактиче-
ское значение. Имя раздела должно быть задано
элементом AddReg раздела . Синтаксис раздела выглядит следую-
щим образом:


reg_root_string

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

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


reg_root_string,subkey

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

Раздел позволяет перемещать в реестр строки и разде-
лы из INI-файла. Эта операция или создает в реестре новый элемент, или
подключ или значение.

Имя раздела должно быть указано элементом
lni2Reg в разделе .

Раздел . Ссылка на имя раздела должна
присутствовать в одном из следующих трех элементов раздела :
DelFiles, CopyFiles или RenFiles. Синтаксис раздела приведен ниже.

Более подробную информацию можно найти в таблице.


file_list=ldid,subdirectory
DefaultDestDir=ldid,subdirectory

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

file_list ldid,subdirectory Указывает имя раздела FileList.

Subdirectory Указывает каталог, находящийся
в каталоге ldid. Это значение
необязательно.

Ldid Указывает логический идентификатор
диска. Список допустимых значений
ldid приведен далее.

DefaulDestDir Позволяет указать каталог-приемник
по умолчанию для всех неупомянутых
разделов File_List. Этот параметр
не является обязательным. По умол-
чанию W95 использует каталог
LDID_WIN.

Раздел
name_of_source_disk=disk_number

Элемент disk_number определяется в разделе , кото-
рый использует следующий синтаксис:


disk_ordinal=description_of_disk,label,serial_number

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


CopyFiles=fils_list_section
RenFiles=fils_list_section
DelFiles=fils_list_section
UpdateInis=UpdateIni_section_name
UpdateIniFields=UpdateIniFields_section_name
AddReg=AddRegistry_section
DelReg=DelRegistry_section

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


string_key="valve"

Ключевое слово string_key обозначает строковый ключ, формирующийся
из буквенно-цифровых символов, например, MfgName. Хотя раздел
обычно является последним в INF-файле, строковые ключи
можно использовать везде, где допустимо употребление строк.
Программа Setup подставляет вместо строкового ключа строку, заданную
элементом "value" и в дальнейшем использует именно ее, например:
MSFT="Microsoft"
Встпетив строку MSFT. поогоамма Setup интерпретирует ее как Microsoft

Значения LDID
В таблице перечислены допустимые значения LDID (logical disk identifier),
которые вы можете использовать в INF-файлах.

ID Обозначает

00 Пустой LDID; используется для создания нового LDID
01 Исходное устройство:\путь
02 Временный каталог Setup; используется только в процессе
установки W95
03 Каталог Uninstall
04 Каталог Backup
10 Каталог Windows
11 Каталог SYSTEM
12 Каталог lOsubsys
13 Каталог COMMAND
14 Каталог Control Panel
15 Каталог Printers
16 Каталог Workgroup
17 Каталог INF
18 Каталог Help
19 Каталог Administration
20 Каталог Fonts
21 Каталог Viewers
22 Каталог VMM32
23 Каталог Color
25 Каталог Shared
26 Каталог Winboot
27 Машинно-зависимый каталог
28 Каталог Winboot Host
30 Корневой каталог загрузочного устройства
31 Корневой каталог хост-диска виртуального загрузочного устройства
32 Каталог с прежней версией Windows (если есть)
33 Каталог с прежней версией MS-DOS (если есть)DB

INF-файлы

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

Как известно, для более-менее серьезного программного продукта обычно требуется специальная программа инсталляции, с помощью которой пользователь сможет легко установить и так же легко удалить сам продукт. Существует много инструментальных средств, позволяющих быстро создавать инсталляционные пакеты. Однако, большинство из них добавляют к исходному размеру программы 200–500 Кб. А ведь это далеко не всегда радует. Серьезный продукт не обязательно должен быть внушительных размеров. И если вы хотите сделать инсталляцию доступной в Сети, то эти 200–500 Кб могут сильно сказаться на популярности продукта.

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

Перейдем к изучению спецификации inf-файлов.

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

Чтобы запустить inf-файл, нужно щелкнуть по нему правой кнопкой мыши и выбрать в открывшемся контекстном меню параметр Установить (Install) . Но для подготовки дистрибутива можно воспользоваться IExpress, который поддерживает запуск.inf-файлов. Вооружившись этой программой, а также знанием спецификации.inf-файлов, можно создавать профессиональные инсталляционные пакеты.

Основную информацию в.inf-файле содержат секции, представленные в Таблице 1 (более сложные.inf-файлы могут иметь дополнительные секции).

Секция обязательно должна включать строку Signature="$Chicago$"

Эта секция определяет стандартный заголовок для всех inf-файлов Microsoft Windows. Если сигнатура будет не $Chicago$, операционная система Windows не примет inf-файл как принадлежащий любому из классов устройств, признанных Windows.

При написании сигнатуры вы можете использовать как верхний, так и нижний регистры букв - $Chicago$ или $CHICAGO$.

Секция установки может содержать следующие параметры:

CopyFiles - копирование файлов;

RenFiles - переименование файлов;

DelFiles - удаление файлов;

UpdateInis - изменение данных в ini-файлах;

UpdateIniFields - изменение областей в.ini-файлах;

AddReg - добавление информации в реестр;

DelReg - удаление информации из реестра;

Ini2Reg - перемещение строки или секции в ini-файлах;

UpdateCfgSys - изменение файла Config.sys;

UpdateAutoBat - изменение файла Autoexec.bat.

Этим параметрам в качестве значения присваивается имя секции с файлами. Например:

CopyFiles=CopyHtml

Example.html ;файл для копирования...

;Секция расположения каталогов

DestExampleFiles=10 ;Каталог назначения (т.е. копировать в папку Windows)

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

10 - C:\WINDOWS;

11 - C:\WINDOWS\System;

12 - C:\WINDOWS\SYSTEM\IOSUBSYS;

13 - C:\WINDOWS\COMMAND;

17 - C:\WINDOWS\Inf;

18 - C:\WINDOWS\Hlp;

20 - C:\WINDOWS\FONTS;

21 - C:\WINDOWS\SYSTEM\VIEWERS;

22 - C:\WINDOWS\SYSTEM\VMM32;

23 - C:\WINDOWS\SYSTEM\COLOR;

30 - Корневой загрузочный диск (обычно C:\).

Например, если нужно скопировать файл в папку Web, которая находится в каталоге Windows, сделайте это так:

DestExampleFiles=10,WEB

Так же можно поступить и с другими папками, находящимися в определенных каталогах.

Параметр CopyFiles содержит имя секции, где находятся имена файлов для копирования с исходного диска в папку назначения. Папка назначения определяется в секции inf-файла. В следующем примере копируются два файла:

Signature=$Chicago$

Copyfiles=ExampleCopyFiles ;секция может быть названа как угодно

1="Имя диска","",1

;Перечисляете файлы, которые содержатся на диске

Example.exe=1

;Перечисляете файлы для копирования (о цифрах через три запятые читайте ниже)

;Указываете папку, в которую будут копироваться файлы (10 - Windows)

ExampleCopyFiles=10

Цифры через три запятые обозначают дополнительные флаги при копировании файлов и могут принимать значения, представленные в

Параметр CopyFiles может копировать файл непосредственно из строки. Для этого перед именем файла нужно поставить символ @. В следующем примере копируются два текстовых файла:

[email protected], @anotherfile.txt

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

Signature=$Chicago$

RenFiles=ExampleRenameOldFiles

1="Имя диска","",1

;Перечисляете старые имена файлов

;Определяете файлы, которые будут переименовываться

Example1.txt, Example1.bmp

Example2.txt, Example2.bmp

;Указываете папку, в которой будут переименовываться файлы (10 - Windows)

ExampleRenameOldFiles=10

В параметре AddReg указываются секции, которые содержат информацию о добавлении или изменении ключей, значений в реестре. Следующий пример регистрирует вашу копию операционной системы Windows.

Signature=$Chicago$

AddReg=ExampleAddRegistry

;Определяете информацию, которая будет добавлена в реестр

HKLM, "SOFTWARE\Microsoft\Windows\CurrentVersion", "RegDone","1"

HKLM, "SOFTWARE\Microsoft\Windows\CurrentVersion\ Welcome\RegWiz","@","1"

С помощью этого файла в реестр добавляется следующая информация:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Welcome\RegWiz

Обратите внимание на запятые в inf-файле. Если нужно добавить в реестр параметр по умолчанию, запятые должны быть проставлены иначе. Например, в рассмотренном нами ключе реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion сделаем параметр по умолчанию равным единице (1):

HKLM, "SOFTWARE\Microsoft\Windows\CurrentVersion","1"

Ниже представлены корневые имена реестра, применяемые в inf-файлах.

HKCR - HKEY_CLASSES_ROOT;

HKCU - HKEY_CURRENT_USER;

HKLM - HKEY_LOCAL_MACHINE;

HKU - HKEY_USERS;

HKR - относительный ключ, используется классом installer ; обычно применяется для дисков устройства.

В параметре DelReg указываются секции, которые содержат информацию об удалении подключей с параметрами и значениями из реестра. Следующий пример демонстрирует удаление подключа Graphviz со всеми параметрами и значениями этого раздела реестра - HKEY_CURRENT_USER\Software\AT&T\Graphviz:

Signature=$Chicago$

DelReg=ExampleDelRegistry

;Определяете информацию, которая будет удалена из реестра

HKLM, "HKEY_CURRENT_USER\Software\AT&T\Graphviz"

Корневые имена реестра, естественно, обозначаются так же, как и при добавлении информации в реестр.

В процессе установки можно прервать выполнение.inf-файла для показа пользователю какого-нибудь документа (после закрытия которого установка продолжится) или запустить определенный процесс. Следующий пример отображает файл справки About.hlp и текстовый файл About.txt, после чего запускает другой inf-файл - Example.inf:

Signature=$Chicago$

AddReg=ExampleView

;Отображение файла справки About.hlp

HKLM,Software\Microsoft\Windows\CurrentVersion\RunOnce\Setup,%ABOUT%,"WINHLP32.EXE - Main %1%\About.hlp"

;Отображение текстового файла About.txt

HKLM,Software\Microsoft\Windows\CurrentVersion\RunOnce\Setup,%ABOUT%,"notepad %1%\About.txt"

;Запуск файла сценария Example.inf

HKLM,Software\Microsoft\Windows\CurrentVersion\RunOnce\Setup,%ABOUT%,"rundll setupx.dll,InstallHinfSection DefaultInstall 132 %1%\Example.inf"

;Определяете название, которое будет отображаться в окне "Установка Windows 98"

ABOUT="О программе..."

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

;Запуск апплета Панели управления Свойства: Система (SYSDM.CPL)

HKLM,Software\Microsoft\Windows\CurrentVersion\RunOnce\Setup,%ABOUT%,"rundll32

В следующем примере показано, как с помощью inf-файла изменить содержимое ini-файла:

Signature=$Chicago$

UpdateInis=ExampleAddINIfiles

;Указываете папку, где находится файл system.ini - например в папке Example, которая расположена в каталоге C:\Program Files

30,PROGRA~1\Example

ExampleAddINIfiles=30,PROGRA~1\Example

;Определяете название файла и секции добавляемых, удаляемых или заменяемых строк

;Добавляете в секцию файла system.ini строку shell=Example.exe

;Удаляете из секции файла system.ini строку shell=Example.exe

system.ini, boot, "shell=Example.exe"

;Заменяете из секции файла system.ini строку shell=Example.exe на shell=Example8.exe

system.ini, boot, "shell=Example.exe", "shell=Example8.exe"

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

Следующий пример создает группу программ Windows + + в меню Пуск > Программы и ярлыки к утилитам winipcfg.exe (Конфигурация IP), Regedit.exe (Редактор реестра) и Winfile.exe (Диспетчер файлов - только в Win98). Все они есть у вас на компьютере и лежат в папке Windows.

Signature=$Chicago$

UpdateInis=ExampleShortcut

;Определяете название и размещение ярлыков

setup.ini, group1, """Конфигурация IP"",""""""%30%\WINDOWS\winipcfg.exe"""""",""%30%\WINDOWS"",""winipcfg.exe"""

setup.ini, progman.groups, "group1=""Windows + +"""

setup.ini, group1, """Редактор реестра"",""""""%30%\WINDOWS\Regedit.exe"""""",""%30%\WINDOWS"",""Regedit.exe"""

setup.ini, progman.groups, "group1=""Windows + +"""

setup.ini, group1, """Диспетчер файлов"",""""""%30%\WINDOWS\Winfile.exe"""""",""%30%\WINDOWS"",""Winfile.exe"""

Ярлык прописывается в таком порядке:

1. Название группы программ. В нашем случае - Windows + +.

2. Имя ярлыка.

3. Путь к программе, к которой создается ярлык.

4. Рабочий каталог, обычно тот же, что и путь. Некоторые программы не работают, если это условие не выполняется.

5. Имя программы с расширением.

Параметр %30%\ определяет корневой диск. Если вы хотите создать ярлык к файлу, который находиться в каталоге Program Files, смело прописывайте полный путь (не используйте короткие имена), например %30%\Program Files\Setup Generator Pro\Sgpro.exe.

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

setup.ini, progman.groups, "group1=""Windows + +"""

setup.ini, group1, """Конфигурация IP"""

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

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

Следующий ключ используется для переименования файлов:

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RenameFiles

Этот ключ используется для удаления файлов:

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\DeleteFiles

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

1 - Только для чтения;

2 - Скрытый;

3 - Системный.

Следующий пример демонстрирует переименование в каталоге C:\Files файла About.txt в About View files.txt и установление ему атрибута «Скрытый», а также переименование того же файла в подкаталоге Xmp папки C:\Files с установлением ему атрибута «Только для чтения»:

Signature=$Chicago$

HKLM,Software\Microsoft\Windows\CurrentVersion\RenameFiles \Example,"%30%\Files"

HKLM,Software\Microsoft\Windows\CurrentVersion\RenameFiles \Example,About.txt,"About View files.txt,2"

HKLM,Software\Microsoft\Windows\CurrentVersion\RenameFiles \SubDir,"%30%\Files\Xmp"

HKLM,Software\Microsoft\Windows\CurrentVersion\RenameFiles \SubDir,About.txt,"About View files.txt,1"

Ключи для удаления файлов имеют такую же структуру. Рассмотрим пример, который в каталоге C:\Files удаляет файл About View files.txt и такой же файл удаляет в подкаталоге Xmp папки C:\Files:

Signature=$Chicago$

HKLM,Software\Microsoft\Windows\CurrentVersion\DeleteFiles

\Example,"%30%\Files"

HKLM,Software\Microsoft\Windows\CurrentVersion\DeleteFiles \Example,About.txt,"About View files.txt"

HKLM,Software\Microsoft\Windows\CurrentVersion\DeleteFiles \SubDir,"%30%\Files\Xmp"

HKLM,Software\Microsoft\Windows\CurrentVersion\DeleteFiles \SubDir,About.txt,"About View files.txt"

Параметры Example и SubDir могут быть любыми, например названием вашей программы, подкаталога и т.д. Важно, чтобы они были разными, т.к. переименование/удаление происходит в разных каталогах.

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

Главный писатель по вопросам технологий

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

До того, как вы сможете открыть файл INF, вам необходимо выяснить, к какому виду файла относится расширения файла INF.

Tip: Incorrect INF file association errors can be a symptom of other underlying issues within your Windows operating system. These invalid entries can also produce associated symptoms such as slow Windows startups, computer freezes, and other PC performance issues. Therefore, it highly recommended that you scan your Windows registry for invalid file associations and other issues related to a fragmented registry.

Ответ:

Файлы INF имеют Файлы настроек, который преимущественно ассоциирован с Pro/ENGINEER Temporary File (PTC).

Файлы INF также ассоциированы с Unknown Apple II File (found on Golden Orchard Apple II CD Rom), OS/2 Buch Hypertext Help System File, Autorun File, BLUEWAVE Information File, Type Manager Font Information (Adobe Systems Incorporated), Type 1 LaserJet Font Information File, Information or Setup File, OS/2 2.0 Information Presentation Facility (IPF) Data Format OS/2 PTR file: Cursor image file и FileViewPro.

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

Как открыть ваш файл INF:

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

В случае, если ваш файл INF не открывается, весьма вероятно, что на вашем ПК не установлена необходимая прикладная программа для просмотра или редактирования файлов с расширениями INF.

Если ваш ПК открывает файл INF, но в неверной программе, вам потребуется изменить настройки ассоциации файлов в вашем реестре Windows. Другими словами, Windows ассоциирует расширения файлов INF с неверной программой.

Установить необязательные продукты - FileViewPro (Solvusoft) | | | |

INF Инструмент анализа файлов™

Вы не уверены, какой тип у файла INF? Хотите получить точную информацию о файле, его создателе и как его можно открыть?

Теперь можно мгновенно получить всю необходимую информацию о файле INF!

Революционный INF Инструмент анализа файлов™ сканирует, анализирует и сообщает подробную информацию о файле INF. Наш алгоритм (ожидается выдача патента) быстро проанализирует файл и через несколько секунд предоставит подробную информацию в наглядном и легко читаемом формате.†

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

Чтобы начать бесплатный анализ файла, просто перетащите ваш файл INF внутрь пунктирной линии ниже или нажмите «Просмотреть мой компьютер» и выберите файл. Отчет об анализе файла INF будет показан внизу, прямо в окне браузера.

Перетащите файл INF сюда для начала анализа

Просмотреть мой компьютер »

Пожалуйста, также проверьте мой файл на вирусы

Ваш файл анализируется... пожалуйста подождите.