TXTSETUP.OEM для установки драйвера Windows
В процессе установки операционной системы, Windows XP и Windows 2003 Server позволяют загрузить драйвера для неизвестного им оборудования с дискеты. Для этого в начале загрузки с установочного диска нужно нажать F6 и выбрать драйвер, предварительно вставив дискету. Это окажется необходимым при установке на RAID массив, например. Альтернатива — внедрить драйвера непосредственно в установочный диск Windows.
Использование дискет в 2013 году выглядит довольно странным делом — Windows Server 2008 и Swindows Servcer 2012 могут устанавливать драйвера устройств с любого распознанного носителя.
Однако при установке Windows XP под KVM я столкнулся с тем, что драйвера virtio диска, поставляемые проектом fedora, не содержат файла TXTSETUP/OEM. Без этого файла на дискете, Windows не будет использовать драйвер.
Как сделать файл TXTSETUP.OEM?
During the text-mode setup phase of operating system installation, the Setup program installs drivers for devices that are required to boot the machine. Most of these drivers are included with the operating system. A vendor can enable users to install an additional driver during text-mode setup by supplying a txtsetup.oem file on a floppy disk.
A txtsetup.oem file is a text file that contains the following information:
- A list of the hardware components supported by the txtsetup.oem file
- A list of the files to copy from the distribution disk for each component
- A list of the registry keys and values to create for each component
This section describes the format of a txtsetup.oem file. For additional information, see Installing a Boot Driver.
A txtsetup.oem file consists of several sections that use the following general format:
[SectionName] entry = value1,value2.
The name of the section is enclosed in square brackets ([ ]). A pound sign (#) or semicolon character (;) at the beginning of a line indicates a comment. Strings with embedded spaces, commas, or hashes must be enclosed in double quotes (» «).
A txtsetup.oem file must include the following sections:
- A Disks sectionSee Disks Section of a txtsetup.oem File for further information.
- A Defaults sectionSee Defaults Section of a txtsetup.oem File for further information.
- One or more HwComponent sectionsSee HwComponent Section of a txtsetup.oem File for further information.
- One or more Files.HwComponent.ID sectionsSee Files.HwComponent.ID Section of a txtsetup.oem File for further information.
- One or more Config.DriverKey sectionsSee Config.DriverKey Section of a txtsetup.oem File for further information.
A txtsetup.oem file for a PnP mass storage device must also include the following section:
- A HardwareIds.scsi.Service sectionSee HardwareIds.scsi.ID Section of a txtsetup.oem File for further information.
A sample txtsetup.oem file is provided with this DDK, under the installed DDK’s /src directory.
Ошибка inf-файл txtsetup.sif испорчен или отсутствует, состояние 18
Некоторые пользователи «старой доброй» Windows XP при попытке установки её на свой компьютер могут столкнуться с ошибкой «Ошибка inf-файл txtsetup.sif испорчен или отсутствует, состояние 18». Данная ошибка возникает в большинстве своём в случае инсталляции операционной системы Windows XP с флеш-накопителя, с использованием программы UltraISO. В этом материале я расскажу, что это за ошибка inf-файл txtsetup.sif испорчен или отсутствует, когда она возникает и как исправить её на ваших ПК.
В чём суть ошибки «inf-файл txtsetup.sif испорчен или отсутствует»?
Чтобы понять, что такое «Ошибка inf-файл txtsetup.sif испорчен или отсутствует» необходимо обозначить обстоятельства, при которых возникает данная ошибка. Как упоминалось выше, она появляется при использовании программы для работы с образами дисков UltraISO, с помощью которой на флеш-накопитель пробуют записать инсталляционный образ Windows XP.
При этом с образами других операционных систем (например, Windows 7) программа UltraISO работает без проблем, но при попытке установить Windows XP с помощью образа, записанного на флешку через UltraISO, пользователь получает указанную ошибку. Это связано с особенностями сценария установки Windows XP, и его неувязки с функционалом самой программы UltraISO.
При исправлении данной ошибки (как будет описано ниже), пользователь сталкивается с другим сообщением «Не удалось найти устройство чтения компакт-дисков», что демонстрирует несоответствие функционала UltraISO и установочной версии Windows XP. При этом различные эксперименты с файлом $WIN_NT$.~BT\WINNT.SIF с целью отключить обращение к CD (DVD) не приносят нужного результата, потому здесь будет лучше выбрать иной путь.
Как исправить ошибку «Ошибка inf-файл txtsetup.sif испорчен или отсутствует, состояние 18»
Итак, каков же алгоритм решения ошибки inf-файл txtsetup.sif испорчен или отсутствует? Я предлагаю ознакомиться со способом 1, который привёл у меня к иным ошибкам, и способом 2, который реально исправляет ошибку:
-
Способ 1. Копируем требуемый файл txtsetup.sif из I386 в корень карты памяти. Находим файл txtsetup.sif в папке I386 и копируем в корень нашей флешки, затем переименовываем папку I386 в $WIN_NT$.~BT. Данный способ поможет исправить ошибку inf-файл txtsetup.sif испорчен или отсутствует, при этом в процессе дальнейшей установки пользователь может встретиться со следующими ошибками, потому использование данного метода является нецелесообразным и обладает лишь паллиативным эффектом;
Копируем нужные файлы
Используем WinSetupFromUsb
- К примеру, чтобы воспользоваться WinSetupFromUsb запустите данную программу, сверху выберите путь к флешке, чуть ниже нажмите на «Bootice».
- В следующем окне жмём на «Perform format», выбираем USB-HDD Mode (Single Partition) и кликаем на «Next step» (следующий шаг) снизу.
- Выбираем файловую систему NTFS и жмём «Ок».
- Затем ставим галочку на опции Windows 2000/XP/2003 Setup и нажав на кнопку справа указываем системе путь к установочной версии Windows XP.
- Далее нажимаем на кнопку «Go» чуть ниже и дожидаемся окончания процесса.
Заключение
Выше я описал, что такое «Ошибка inf-файл txtsetup.sif испорчен или отсутствует, состояние 18». В большинстве случаев она возникает при использовании программы UltraISO для инсталляции операционной системы Windows XP с флеш-накопителя и связана с особенностями работы программы UltraISO и спецификой установки самой ОС Windows XP. Наиболее оптимальным выходов в данной ситуации является выбор другой утилиты для работы с flash-накопителем (например, WinSetupFromUsb), с которой установка Win XP на компьютер обычно проходит без каких-либо проблем.
Установка Windows XP с флешки. Простой способ создания установочной флешки WinXP.
Относительно недавно я рассказывал про установку Windows 7 с внешнего HDD без использования стороннего софта.
Сделать установочную флешку с Windows 7 или Vista не представляет никаких трудностей, а использование программы UltraISO вообще сводит этот процесс к паре кликов мышкой.
Описывать тут процесс создания загрузочных флешек с Win7 смысла нет, да и тема у нас другая. Кому интересно, без труда найдёт нужную информацию в сети – благо там всё размусолено и инструкции гуляют с одного сайта на другой.
А вот с установкой Windows XP с флешки всё далеко не так гладко и прозрачно. Впрочем, я нашел простой способ создания установочного дистрибутива для флешки или карты памяти, но сначала расскажу как пошел не по тому пути. Возможно, мой опыт кому-то пригодится, а кто-то и доведет начатое до логического завершения. Хотя. смысла ковыряний в установщике Windows XP уже не вижу – система больше не поддерживается и явно доживает свои последние дни. Интересующиеся читают дальше, ну а кому уже не терпится, переходят в конец статьи.
inf файл txtsetup.sif испорчен или отсутствует состояние 18
Изначально сделал загрузочную флешку с Windows XP программой UltraISO по аналогии с Win7. Пошёл, как тогда казалось, по простому пути и это была ошибка.
UltraISO не делает установочные флешки с Windows XP!
Красным что-ли это выделить. При попытке загрузке с такой флешки, вы получите черный экран и сообщение следующего содержания:
inf файл txtsetup.sif испорчен или отсутствует состояние 18
В сети полно “знающих” профи, которые тупо копируют друг у друга одну и ту же глупую инструкцию не удосуживаясь проверить работу. Потом в комментариях разводят флейм по теме кривых дистрибутивов винды и всякой другой мути. А дело в том, что у Windows XP довольно хитрый сценарий установки, без модификации которого ничего путного не выйдет.
Я пытался немного “похимичить” и от этой ошибки быстро избавился, скопировав txtsetup.sif из I386 в корень карты памяти и переименовав I386 в $WIN_NT$.~BT. Установщик запустился, но дойдя до момента когда должен появиться экран с предложением выбора раздела диска для установки Windows, меня ждало новое разочарование.
Не удалось найти устройство чтения компакт-дисков.
Проверьте, включено ли питание устройства чтения компакт – дисков, правильно ли оно подключено к компьютеру. Если это SCSI – устройство, проверьте, установлен ли терминатор цепочки устройство SCSI . Дополнительные сведения об этом содержатся в документации на компьютер или SCSI – адаптер.
Программа установки не может продолжать работу. Для выхода нажмите .
Эксперименты с файлом $WIN_NT$.~BT\WINNT.SIF, а именно отключение поиска CD, ни к чему не привели и в итоге я бросил попытки самостоятельно довести до ума установщик Windows XP. Решено было копать в сторону готовых решений – программ, которые делают эту неблагодарную работу за тебя.
Как сделать загрузочную флешку с Windows XP?
Скажу сразу – очень простой установки WInXP с флешки не ждите. Есть несколько подводных камней – диск обязательно должен быть Primary Master и установка проходит в 2 этапа.
WinSetupFromUSB – одна из программ, позволяющая очень просто создать загрузочную флешку Windows XP. Страничка разработчика с описание работы и историей версий с утилиты: How to install Windows from USB.
Для самых ленивых, привожу прямую ссылку последней, на данный момент, версии утилиты WinSetupFromUSB
Уж как только не усложняют разного рода “специалисты” работу с этой программой, дополняя свои описания кучей абсолютно не нужных действий, напуская тем самым загадочности на довольно простой процесс. В общем вот мой вариант, который будет понятен любому новичку:
Всего то и требуется – указать флешку и место, где расположен дистрибутив с Windows XP (если у вас ISO образ диска, то распаковать его можно программой 7zip).
P.S.: Расскажу немного о самой загрузке с подготовленной флешки, т.к. процесс установки WinXP с неё немного отличается от традиционного.
При загрузке компьютера или ноутбука с флешки, вам изначально необходимо будет выбрать в меню пункт First part of Windows XP Professional SP3 setup from partition 0 и произойдет начальный (текстовый) этап, по завершении которого (загрузка с флешки) нужно будет выбрать Second part of 2000/XP/2003 setup/Boot first internal hard disк.
Вторая часть статьи – Мультизагрузочная флешка с помощью WinSetupFromUSB
Подписывайтесь на канал
Яндекс.Дзен и узнавайте первыми о новых материалах, опубликованных на сайте.
Если считаете статью полезной,
не ленитесь ставить лайки и делиться с друзьями.
Комментариев: 172
- 2012-08-13 в 00:29:29 | Юзер Дуже дякую за статтю, вона реально допомогла. Цілком згоден з автором, що більшість так званих “спеціалістів” розводять балачки, я витратив три дні на пошуки інформації про встановлення WinXP на нетбук і так нічого дієвого і не знайшов, а з вашою статтею переставив дуже швидко.
- 2012-09-07 в 20:35:17 | Master ISO образ можно не распаковывать, а в в 4-й строчке поставить галочку “. compatible ISO”, и указать путь к файлу. На флешке он будет тоже лежать в виде ISO образа, а не отдельной папки.
- 2012-09-18 в 11:42:48 | noknok Спасибо. Напрыгался с переименованием и закидываем образа нв флеху разными способами и утилитами. Все сработало.
Для самых ленивых, привожу прямую ссылку последней, на данный момент, версии утилиты WinSetupFromUSB 1.0 Beta8
Я пытался немного “похимичить” и от этой ошибки быстро избавился, скопировав txtsetup.sif из I386 в корень карты памяти и переименовав I386 в $WIN_NT$.~BT.
При подготовке материала использовались источники:
https://mdex-nn.ru/page/ustanovka-winxp-s-fleshki.html