Удалось найти inf файл. Что такое.inf и как его исправить

INF-файлы (Setup Information Files) предназначены для создания сценариев инсталляций. Обычно INF-файлы используются для установки драйверов - устанавливать с их помощью приложения также допустимо, но неудобно.

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

Формат INF-файла

Формат INF-файла похож на формат INI-файла. В INF-файле, как и в INI-файле, есть разделы (или секции), а каждый раздел содержит элементы, обычно имеющие вид Имя=Значение.

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

Примечание

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

Простейший шаблон INF-файла

Signature=

; действия при удалении

; добавляем данные в реестр

; удаляем данные из реестра

Секция является обязательной. Изменять ее нельзя. Вторая секция обычно называется . Можно изменить имя этой секции, но лучше этого не делать. Директивы AddReg и DelReg задают имена секций, в которых находятся разделы и параметры, которые нужно добавить или удалить из реестра соответственно.

Директивы AddReg и DelReg могут располагаться как в секции

Так И В , Причем в одной и той же

секции может быть указано несколько директив AddReg и DelReg:

; Действия при установке файла

; действия при удалении

Для сокращения длины INF-файла можно в одной директиве AddReg или DelReg указать несколько секций (через запятую):

; Действия при установке файла

AddReg=Addl,Add2,Add3

; действия при удалении

DelReg=Dell,Del2,Del3

Примечание

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

Добавление новых разделов и параметра реестра

Теперь поговорим о том, как задаются разделы и параметры реестра в секциях INF-файла. Общий формат такой:

корневой раздел, [подраздел], [параметр], [флаги], [данные]

Корневой раздел нужно указывать в любом случае. Допускается использование сокращенных имен: HKCU, HKLM, HKCR, HKU, НКСС. Подраздел можно не указывать - в этом случае все действия будут относиться к корневому разделу. Если вы не указываете подраздел, не забудьте поставить запятую, относящуюся к подразделу: корневой раздел, [параметр], [флаги], [данные]

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

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

Примечание

Флаги, выделенные курсивом, можно объединять с другими флагами с помощью битового OR (или). Эту операцию можно произвести в калькуляторе, переведенном в инженерный режим.

После флагов должно быть указано значение параметра. Если параметр не существует, то он будет создан, а если существует - перезаписан. Если параметр имеет тип REG_MULTI_SZ и установлен флаг 0x00010008 (REG_MULT1_SZ + 0x00000008), то список строк будет добавлен к уже существующему.

Если значение параметра не указано, то параметр будет создан без указания значения.

Рассмотрим несколько примеров:

; Создаем параметр Active типа REG_DWORD и присваиваем значение 1

HKCU,Software\Company\Program,Active, 0x10001,1

; Создаем параметр Str типа REG_SZ и присваиваем значение Test String

HKCU,Software\Company\Program,Str,Test String

; Устанавливаем значение по умолчанию

HKCU,Software\Company\Program. По умолчанию

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

Синтаксис описания разделов реестра такой же, как и в предыдущем случае: Корневой раздел, [подраздел], [параметр], [флаги], [значение]
Корневой раздел - это основной раздел, содержащий раздел реестра или параметр, который нужно удалить. Подраздел - это дочерний раздел, который нужно удалить, или же подраздел, содержащий параметр, который вы хотите удалить. Параметр - это имя параметра, который нужно удалить.

Флаг Операция

0x00002000
Удалить весь подраздел

0x00018002
Если параметр имеет тип REG_MULTI_SZ, то удаляются все строки, соответствующие строке, указанной в качестве значения

Значение (см. выше) используется, только если установлен флаг 0x00018002 и тип параметра равен REG_MULT1_SZ. В этом случае указанное значение будет удалено.

Signature=SCHICAGO$

; удаляем параметр Str из Software\Company\Program

HKCU,Software\Company\Program,Str

; удаляем строку Text из списка строк

HKCU, Software\Company\Program,StringList,0x00018002,Text

/удаляем весь раздел Software\Company\Program

HKCU, Software\Company\Program

Установка INF-файла

Для установки INF-файла нужно щелкнуть по нему правой кнопкой мыши и выбрать из контекстного меню команду Установить (рис. 21.1).

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

Windows Registry Editor Version 5.00 Str=Hello world! Counter=dword:00000000 Binary=hex:12,20

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

Строковые значения (REG_SZ) заключаются в кавычки; перед значениями типа REG_DWORD указывается ключевое слово dword:, а перед шестнадца-теричными значениями - hex.

Некоторые специальные символы, например, обратный слэш, цитируются с помощью обратной косой черты (\), например:

C:\\Windows\\system32

У REG-файлов есть один недостаток: REG-файл, сгенерированный для вашего реестра, может использоваться только для экспортированных в него ключей и параметров. А как с его помощью удалить разделы и параметры? Для этого вам придется писать REG-файл вручную.

Для удаления целого раздела реестра нужно перед именем раздела поставить знак -, например:

[-HKEY_CURRENT_USER\Software\Company\Program]

Если вы хотите удалить параметр, то минус нужно поставить перед его значением: имя=-значение

Вот пример REG-файла для удаления раздела HKEY_CURRENT_USER\ Software\Company\Program:

Windows Registry Editor Version 5.00 [-HKEY_CURRENT_USER\Software\Company\Program]

Напомню, что создать REG-файл можно в любом текстовом редакторе, например, в Блокноте. При создании REG-файла в Блокноте убедитесь, что файл сохранен с расширением.reg, а не.reg.txt, иначе система будет считать его обычным текстовым файлом.

Для применения REG-файла нужно дважды щелкнуть по его имени в окне Проводника, при этом система спросит вас, хотите ли вы применить REG-файл. Вам нужно согласиться.




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

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

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

Notepad2 – простое приложение, позволяющее печатать и редактировать текст. Она поможет в создании HTML-страниц, программировании на различных языках (CSS, Java, JavaScript, Python, SQL, Perl, PHP) так как способна подсвечивать код. Программа построена по принципу простого блокнота, она маловесна и компактна. Этот текстовый редактор проверяет все скобки на наличие пары, поддерживает авто отступы. Программа Notepad2 не только поддерживает кодировки ASCII и UTF-8, но и умеет их конвертировать. Позволяет откатывать нежелательные операции на много уровней назад. Поддерживает блочное выделение элементов текста и имеет нумерованные ст...

PSPad – весьма полезный редактор программного кода, подходящий для программистов-кодеров, которые пишут на нескольких языках. Подойдёт тем, кому нужна подсветка программного кода. Может легко заменить популярные инструменты. PSPad докажет свою ценность при работе с синтаксисом сложного кода. Он был создан, чтобы помочь всем типам пользователей. Программа поставляется с впечатляющим списком шаблонов. Есть функции, как подсветка синтаксиса, записи макросов либо поиск и функция замены, которые являются общими для подобных приложений. Он поставляется с редактором HEX, клиентом FTP, так что пользователь может редактировать код прямо...

В интернете очень много программ, позволяющих редактировать исходный код другой программы, файла и др. Однако большинство из подобных программ являются всего лишь текстовым редактором наподобие блокнота. Отличаются они от вышеуказанного редактора лишь тем, что имеют подсветку синтаксиса. Однако в некоторых случаях, такого функционала программы оказывается недостаточно. Программисту бывает необходимо быстро находить различные части документа. И вот, наконец-то, в появилась программа, позволяющая решить эту проблему. Программа называется SynWrite. Её отличительная особенность – наличие навигационной панели с деревом, котор...

Описание:

Добрый день! Понадобилось мне сегодня установить XP с флешки на старый ноут. Но возникло у меня две проблемы, которые я к счастью решил и сейчас поделюсь с вами полезной информацией, которую только что сам проверил.

Значит так ноутбук Asus, но не думаю что это очень важно, ошибки которые появились могут возникнуть и при установке Windows XP на обычный компьютер, одно условие, установка с флешки. Но если бы в нетбуке был привод CD/DVD дисков, то я бы не заморачивался с флешкой, а просто установил бы Windows XP с диска.Значит рассказываю сначала как я делал, что в итоге получилось и как решил.

Был у меня на компьютере образ с Windows XP, думаю сейчас быстренько создам загрузочную флешку программой UltraISO, подробнее об этом читайте в статье Создаем загрузочную флешку Windows 7 с помощью программы UltraISO . Так и сделал, взял флешку на 4 Гб, для XP этого хватит, и записал образ Windows XP с.iso файла.

Подключил флешку к ноутбуку, зашел в БИОС и выставил загрузку с флешки, о том как это сделать я писал в статье Как в БИОС настроить загрузку с флешки?. Сохранил результат, ноутбук перезагрузился, и я увидел первую ошибку: Невозможно продолжить установку. Нажмите любую клавишу для выхода.

Подробный процесс установки Windows XP описан в статье Как установить Windows XP.

Ошибка:

Зашел в интернет, быстро нашел информацию, что для решения этой ошибки, нужно файл «txtsetup.sif», из папки «I386″ положить в корень флешки которую мы создали. А папку «I386″, которая находится на флешке переименовать в «$WIN_NT$.~BT». Я так и сделал, но вы не делайте, это не поможет:), читайте дальше.

Сделал я все что написал выше и снова попробовал загрузится с флешки. Ошибка «inf-файл txtsetup.sif испорчен или отсутствует, состояние 18″ не появилась, но радовался я не долго. После процесса загрузки драйверов, появилась новая ошибка ««.

Ошибка: Не удалось найти устройство чтения компакт-дисков

Следующая ошибка выглядит вот так:

И тут я понял, что нужно переделывать флешку. Так и сделал и не ошибся.

Сделаю выводы, возможно забегая на перед:

Программа UltraISO не подходит для создания загрузочных флешек с Windows XP.

Создаем загрузочную флешку для установки Windows XP

Извлекаем ее из архива и запускаем WinToFlash.exe.

Подключите к компьютеру очищенную флешку на 1 Гб, можно и больше. Если у вас образ Windows XP в.iso, то из него нужно извлечь файлы в папку, можно программой WinRaR.

В программе WinToFlash, которую мы запустили, соглашаемся на все сообщения, пока не появится такая картинка:

Нажмите «Мастер переноса программы установки Windows на USB».

Столкнулся с такой проблемой. Принесли на переустановку операционной системы компьютер, на нем раньше стояла Windows XP (компьютер старенький), она отказалась загружаться в любом из имеющихся режимов. Но вроде казалось ерунда, одной заморочкой было то, что пользователю нужно было сохранить его данные. Для сохранения имеющихся файлов, я нашел способ довольно простой. Благо имелась флешка с дистрибутивом Linux Mint (он как раз мне пришел на помощь), я загрузился с нее подключил внешний USB жесткий диск и перенес все данные пользователя. Можно было сохранить данные еще проще, снять жесткий диск и установить его в рабочий компьютер и перенести данные. Не хотелось мне разбирать свой домашний компьютер, поэтому я воспользовался загрузочной флешкой. Оказывается это были еще цветочки по сравнению с тем, что меня ждало дальше.

И так по порядку.

С помощью утилиты «Rufus» подготовил загрузочную флешку с операционной системой Windows XP, однако компьютер отказался грузиться с нее, не воспринимал, что она является загрузочной. В BIOS все выставлено было правильно, т.к. до этого я загружался уже с флешки под Linux. Ладно скачал программу UltraISO, подготовил флешку с помощью нее, но тут уже началась самое интересное. Компьютер ее видел, что она является загрузочной но вышла следующая ошибка: « inf-файл txtsetup.sif испорчен или отсутствует, состояние 18. Невозможно продолжить установку. Нажмите любую клавишу для выхода ».

Подумал все дело в USB накопителе, я использовал флешку размером 64 Гб. Хотя парадокс Linux то я грузил, именно с 64 Гб-ной флешки и было все норм, значит система умеет работать с большими накопителями. Ну чем черт не шутит, повторяю такую же процедуру с 32 Гб-ной флешкой, результат тот же. Подошел черед для 8 Гб-ной флешки и опять-таки тот же самый результат. Тут решился на поиски в интернет, нашел сайт с описанием подобной ошибки.

Был вроде банальный совет (цитата с сайта): «Зашел в интернет, быстро нашел информацию, что для решения этой ошибки, нужно файл “txtsetup.sif”, из папки “I386” положить в корень флешки которую мы создали. А папку “I386”, которая находится на флешке переименовать в $WIN_NT$.~BT».

Вроде нет ничего простого, решился я на это. Но не тут-то было, да установка вроде пошла до какого времени, но потом уже другая ошибка. «Не удалось найти устройство чтения компакт дисков ». Хотя на форуме сайта все пользователи в ответ на этот совет кричали «Ура! Все помогло », но видимо не в моем случае.

И опять фиаско. Не помог совет.

Начал экспериментировать с программами, с помощью которых можно подготовить загрузочный USB носитель. И чудо, натолкнулся на интересную программу, вот ее сайт: http://www.winsetupfromusb.com/ . Программа бесплатная, скачать ее можно перейдя по вкладке «Download».

Ее даже устанавливать на компьютер не нужно, достаточно распаковать архив. Имеется две версии для 32-х и 64-х битных версий операционных систем.

Программа имеет понятный интерфейс (хотя на английском языке), с которым не сложно разобраться самостоятельно.

В первом поле указывается USB накопитель куда необходимо установить образ операционной системы, далее чтобы не заморачиваться, выбрал галочкой автоматическое определение формата. Тут есть одно, программа не работает с ISO образами, образ необходимо распаковать в отдельный каталог и в поле ниже указать его. Вот и все «GO», ждем окончания процедуры копирования и создания USB носителя с операционной системой.

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

Привет! Понадобилось мне сегодня установить XP с флешки на нетбук. Но возникло у меня две проблемы, которые я к счастью решил и сейчас поделюсь с вами полезной информацией, которую только что сам проверил, свежачок:).

Значит ноутбук Asus, но не думаю что это очень важно, ошибки которые появились могут возникнуть и при установке Windows XP на обычный компьютер, одно условие, установка с флешки. Но если бы в нетбуке был привод CD/DVD дисков, то я бы не заморачивался с флешкой, а просто установил бы Windows XP с диска.

Значит рассказываю сначала как я делал, что в итоге получилось и как решил.

Был у меня на компьютере образ с Windows XP, думаю сейчас быстренько создам загрузочную флешку программой UltraISO, подробнее об этом читайте в статье . Так и сделал, взял флешку на 2 Гб, для XP этого хватит, и записал образ Windows XP с.iso файла.

Подключил флешку к нетбуку, зашел в БИОС и выставил загрузку с флешки, о том как это сделать я писал в статье . Сохранил результат, нетбук перезагрузился, и я увидел первую ошибку: Невозможно продолжить установку. Нажмите любую клавишу для выхода.

Подробный процесс установки Windows XP описан в статье .

Ошибка:

Вот сделал фото, извините за качество.

Зашел в интернет, быстро нашел информацию, что для решения этой ошибки, нужно файл “txtsetup.sif”, из папки “I386” положить в корень флешки которую мы создали. А папку “I386”, которая находится на флешке переименовать в “$WIN_NT$.~BT”. Я так и сделал, но вы не делайте, это не поможет:), читайте дальше.

Проделал я все что написал выше и снова попробовал загрузится с флешки. Ошибка “inf-файл txtsetup.sif испорчен или отсутствует, состояние 18” не появилась, но радовался я не долго. После процесса загрузки драйверов, появилась новая ошибка ““.

Ошибка: Не удалось найти устройство чтения компакт-дисков

Следующая ошибка выглядит вот так:

И тут я понял, что нужно переделывать флешку. Так и сделал и не ошибся.

Сделаю выводы, возможно забегая на перед:

Программа UltraISO не подходит для создания загрузочных флешек с Windows XP.

Создаем загрузочную флешку для установки Windows XP

Скачиваем программу .

Внимание!

В комментариях появилась информация, что в программе WinToFlash есть вирусы, которые создают очень много неприятностей.

Если у Вас есть полезная информация по этому поводу, то прошу поделится ей в комментариях.

Программу Вы устанавливаете на свой страх и риск!

Извлекаем ее из архива и запускаем .

Подключите к компьютеру очищенную флешку на 1 Гб, можно и больше. Если у вас образ Windows XP в.iso, то из него нужно извлечь файлы в папку, можно программой WinRaR.

В программе WinToFlash, которую мы запустили, соглашаемся на все сообщения, пока не появится такая картинка:

Нажмите “Мастер переноса программы установки Windows на USB” .

Укажите путь к папке с файлами Windows XP и путь к флешке. Нажмите “Далее” .

Ждем пока программа запишет флешку.

Пробуем повторить процесс установки. При первой загрузке в списке нужно выбрать 1 пункт. В процессе установки, компьютер перезагрузится во время этой перезагрузки выбираем второй пункт, если появится ошибка связанная с hal.dll , то при перезагрузке выбираем 4 пункт.