Windows XP & WinSetupFromUSB

Модераторы: UZEF, волчара, Стандартный модератор

Ответить
 • Просмотры: 10261
Аватара пользователя
волчара
Администратор
Сообщения: 1616
Зарегистрирован: 29 дек 2016, 10:45
Откуда: Омск
Благодарил (а): 10 раз
Поблагодарили: 462 раза
Контактная информация:

Windows XP & WinSetupFromUSB

Сообщение волчара »

Я постараюсь описать как можно подробней.
В данной статье будем рассматривать, как можно изменить основную папку WINSETUP
Часть 1. Редактирование файла setup.cmd.

Для примера, я вам покажу как, изменить путь для загрузочных файлов WindowsXP в папку winxp, т.е. все файлы будут находится в папке winxp
Прежде всего вам нужно скачать саму программу [Внешняя ссылка удалена для гостей], на данный момент версия WinSetupFromUSB 1.7- 09.Aug.2016. Программа не требует установки.
Так же вам понадобится usb flash(именно флешка) размером минимум 1Гб,Notepad++,UltraISO(или ей подобная которая умеет работать с образами у которых расширение ISO )
1) Идем в папку \WinSetupFromUSB-1-7\files\winsetup,в ней находим файл setup.cmd.
[Внешняя ссылка удалена для гостей]
2) Открываем файл любым текстовым редактором.(я буду использовать Notepad++), ищем строку № 50

Код: [Удалена локальная ссылка для гостей]

set TAGFILE=\WINSETUP\TOBEREPLACED
3) Заменяем

Код: [Удалена локальная ссылка для гостей]

\WINSETUP
на

Код: [Удалена локальная ссылка для гостей]

\winxp
у вас должно теперь получится вот так

Код: [Удалена локальная ссылка для гостей]

set TAGFILE=\winxp\TOBEREPLACED
ПРИМЕЧАНИЕ:Если Вы будите так же добавлять и другие Windows, такие как Windows 7/8/8.1/10, то вам лучше сделать папку winxp под папкой например вот так

Код: [Удалена локальная ссылка для гостей]

set TAGFILE=\windows\winxp\TOBEREPLACED
т.к. в загрузочных файлах Windows 7/8/8.1/10 будут прописаны пути до папки winxp, а это как то не очень хорошо(лично для меня)
4) Сохраняем измененный файл setup.cmd и закрываем Notepad++
Часть 2.Редактирование файла TXTSETUP.SIF.

После такого как вы добавите Windows XP на флешку программой WinSetupFromUSB, заходим в корень флешки и Вы увидите что папка не изменилась она по прежнему WINSETUP
[Внешняя ссылка удалена для гостей]
не огорчайтесь, так и должно быть.
1) Переименуйте папку WINSETUP на winxp.
2) Заходим в папку winxp и открываем образ XPpSP3.ISO при помощи UltraISO
[Внешняя ссылка удалена для гостей]
3) Переходим в папку I386 и извлекаем из образа файл TXTSETUP.SIF в любое место.
[Внешняя ссылка удалена для гостей]
Для Windows XP x64bit
Файл TXTSETUP.SIF находится в папке AMD64
[Внешняя ссылка удалена для гостей]
3.1) Ищем кусок скрипта(страница № 12187)
Сворачиваем UltraISO
4) Открываем файл TXTSETUP.SIF при помощи Notepad++
5) Ищем вот этот кусок скрипта(страница № 10993)

Код: [Удалена локальная ссылка для гостей]

[SetupData]
SetupSourcePath ="\WINSETUP\XPpSP3\"
MajorVersion = 5
MinorVersion = 1
DefaultPath=\WINDOWS
OsLoadOptions = "/fastdetect /noguiboot /nodebug"
ForceScsi = 1
ForceDiskClass = 1
ForceCDRom = 1
Architecture = i386
DriverCabName=driver.cab,sp3.cab
ProductType = 0
LoadIdentifier  = %wks_id%
LoadIdentifierCancel  = %cancel_id%
LoadIdentifierWin9x  = %9x_id%
BaseVideoLoadId = %wks_id_vga%
RequiredMemory = 67108864
Pagefile = 115,250
SetupSourceDevice=\ArcName\multi(0)disk(0)rdisk(1)partition(1)
BootPath="\WINSETUP\XPpSP3\I386\"
BootDevice="multi(0)disk(0)rdisk(1)partition(1)"
6) Нам нужно отредактировать две строчки это:

Код: [Удалена локальная ссылка для гостей]

SetupSourcePath ="\WINSETUP\XPpSP3\"
и

Код: [Удалена локальная ссылка для гостей]

BootPath="\WINSETUP\XPpSP3\I386\"
7) Переименовать в обоих строчках \WINSETUP\ на winxp, у вас должно получится вот так

Код: [Удалена локальная ссылка для гостей]

SetupSourcePath ="\winxp\XPpSP3\"
и

Код: [Удалена локальная ссылка для гостей]

BootPath="\winxp\XPpSP3\I386\"
А вот как должно выглядеть в скрипте

Код: [Удалена локальная ссылка для гостей]

[SetupData]
SetupSourcePath ="\winxp\XPpSP3\"
MajorVersion = 5
MinorVersion = 1
DefaultPath=\WINDOWS
OsLoadOptions = "/fastdetect /noguiboot /nodebug"
ForceScsi = 1
ForceDiskClass = 1
ForceCDRom = 1
Architecture = i386
DriverCabName=driver.cab,sp3.cab
ProductType = 0
LoadIdentifier  = %wks_id%
LoadIdentifierCancel  = %cancel_id%
LoadIdentifierWin9x  = %9x_id%
BaseVideoLoadId = %wks_id_vga%
RequiredMemory = 67108864
Pagefile = 115,250
SetupSourceDevice=\ArcName\multi(0)disk(0)rdisk(1)partition(1)
BootPath="\winxp\XPpSP3\I386\"
BootDevice="multi(0)disk(0)rdisk(1)partition(1)"
Примечание:
Папку \XPpSP3\ не переименовывать не в коем случае!!!
Если вы решили сделать папку winxp под папкой, то у вас должен скрипт выглядеть например вот так:

Код: [Удалена локальная ссылка для гостей]

[SetupData]
SetupSourcePath ="\windows\winxp\XPpSP3\"
MajorVersion = 5
MinorVersion = 1
DefaultPath=\WINDOWS
OsLoadOptions = "/fastdetect /noguiboot /nodebug"
ForceScsi = 1
ForceDiskClass = 1
ForceCDRom = 1
Architecture = i386
DriverCabName=driver.cab,sp3.cab
ProductType = 0
LoadIdentifier  = %wks_id%
LoadIdentifierCancel  = %cancel_id%
LoadIdentifierWin9x  = %9x_id%
BaseVideoLoadId = %wks_id_vga%
RequiredMemory = 67108864
Pagefile = 115,250
SetupSourceDevice=\ArcName\multi(0)disk(0)rdisk(1)partition(1)
BootPath="\windows\winxp\XPpSP3\I386\"
BootDevice="multi(0)disk(0)rdisk(1)partition(1)"
8) Сохраняем измененный файл TXTSETUP.SIF и закрываем Notepad++
9) Открываем(развернуть) UltraISO и добавляем измененный файл TXTSETUP.SIF в папку \I386, согласившись на замену файла.
10) Нажимаем в UltraISO на XPpSP3 и сохраняем образ, закрываем UltraISO
11) Идем в папку winxp и удаляем файл XPpSP3.ISO.uibak
12)Отредактировать файл winsetup.lst, заменить путь до папки winxp

Код: [Удалена локальная ссылка для гостей]

set ISOPATH=/WINSETUP/XPpSP3.ISO
на

Код: [Удалена локальная ссылка для гостей]

set ISOPATH=/winxp/XPpSP3.ISO
Все теперь у вас Windows Xp будет загружаться из папки winxp
Мудрость заключается не в том, что бы не делать ошибки, а уметь их исправлять вовремя!
[Внешняя ссылка удалена для гостей]
Ответить