Поиск на сайте: Расширенный поиск


Новые программы oszone.net Читать ленту новостей RSS
CheckBootSpeed - это диагностический пакет на основе скриптов PowerShell, создающий отчет о скорости загрузки Windows 7 ...
Вы когда-нибудь хотели создать установочный диск Windows, который бы автоматически установил систему, не задавая вопросо...
Если после установки Windows XP у вас перестала загружаться Windows Vista или Windows 7, вам необходимо восстановить заг...
Программа подготовки документов и ведения учетных и отчетных данных по командировкам. Используются формы, утвержденные п...
Red Button – это мощная утилита для оптимизации и очистки всех актуальных клиентских версий операционной системы Windows...

Примеры

Текущий рейтинг: 4.4 (проголосовало 43)
 Посетителей: 36201 | Просмотров: 69365 (сегодня 0)  Шрифт: - +

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

Файлы ответов и их фрагменты

Базовый файл AutoUnattend.xml 

Статья Редактирование параметров файла ответов

<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
    <settings pass="windowsPE">
        <component name="Microsoft-Windows-International-Core-WinPE" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <SetupUILanguage>
                <UILanguage>ru-RU</UILanguage>
            </SetupUILanguage>
            <InputLocale>en-US; ru-RU</InputLocale>
            <SystemLocale>ru-RU</SystemLocale>
            <UILanguage>ru-RU</UILanguage>
            <UserLocale>ru-RU</UserLocale>
        </component>
        <component name="Microsoft-Windows-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <UserData>
                <ProductKey>
                    <Key>XXXXX-XXXXX-XXXXX-XXXXX-XXXXX</Key>
                    <WillShowUI>OnError</WillShowUI>
                </ProductKey>
                <AcceptEula>true</AcceptEula>
                <FullName>OSZone.net</FullName>
                <Organization>OSZone.net</Organization>
            </UserData>
            <Display>
                <ColorDepth>32</ColorDepth>
                <HorizontalResolution>1280</HorizontalResolution>
                <VerticalResolution>800</VerticalResolution>
            </Display>
            <ImageInstall>
                <OSImage>
                    <InstallFrom>
                        <MetaData wcm:action="add">
                            <Key>/IMAGE/INDEX</Key>
                            <Value>4</Value>
                        </MetaData>
                    </InstallFrom>
                    <WillShowUI>OnError</WillShowUI>
                </OSImage>
            </ImageInstall>
        </component>
    </settings>
    <settings pass="specialize">
        <component name="Microsoft-Windows-Security-Licensing-SLC-UX" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <SkipAutoActivation>true</SkipAutoActivation>
        </component>
    </settings>
    <settings pass="oobeSystem">
        <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <AutoLogon>
                <Enabled>true</Enabled>
                <LogonCount>2</LogonCount>
                <Username>Administrator</Username>
            </AutoLogon>
            <Display>
                <ColorDepth>32</ColorDepth>
                <DPI>96</DPI>
                <HorizontalResolution>1280</HorizontalResolution>
                <VerticalResolution>800</VerticalResolution>
            </Display>
            <OOBE>
                <HideEULAPage>true</HideEULAPage>
                <NetworkLocation>Home</NetworkLocation>
                <ProtectYourPC>1</ProtectYourPC>
                <SkipMachineOOBE>true</SkipMachineOOBE>
                <SkipUserOOBE>true</SkipUserOOBE>
            </OOBE>
            <TimeZone>Russian Standard Time</TimeZone>
            <RegisteredOrganization>OSZone.net</RegisteredOrganization>
            <RegisteredOwner>OSZone.net</RegisteredOwner>
        </component>
        <component name="Microsoft-Windows-International-Core" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <InputLocale>en-US; ru-RU</InputLocale>
            <SystemLocale>ru-RU</SystemLocale>
            <UILanguage>ru-RU</UILanguage>
            <UserLocale>ru-RU</UserLocale>
        </component>
    </settings>
    <cpi:offlineImage cpi:source="catalog:c:/vistawork/dvd/sources/install_windows vista ultimate.clg" xmlns:cpi="urn:schemas-microsoft-com:cpi" />
</unattend>

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

Статья Конфигурирование разделов жесткого диска в файле ответов

Внимание! Использование этих фрагментов приведет к потере данных на существующих разделах физического диска.

Форматирование уже существующего первого раздела на диске

Первый раздел первого физического диска будет отформатирован в файловую систему NTFS, ему будет назначена буква C, а тому присвоена метка Vista. Остальные разделы затронуты не будут.
 

<DiskConfiguration>
      <WillShowUI>OnError</WillShowUI>
      <Disk wcm:action="add">
           <ModifyPartitions>
               <ModifyPartition wcm:action="add">
                    <Extend>false</Extend>
                    <Format>NTFS</Format>
                    <Label>Vista</Label>
                    <Letter>C</Letter>
                    <Order>1</Order>
                    <PartitionID>1</PartitionID>
                    <Active>true</Active>
                </ModifyPartition>
            </ModifyPartitions>
            <DiskID>0</DiskID>
            <WillWipeDisk>false</WillWipeDisk>
        </Disk>
</DiskConfiguration>

Удаление всех разделов и создание нового основного раздела

С первого физического диска будут удалены все разделы. На их месте будет создан один основной раздел, который займет все пространство на диске. Раздел будет отформатирован в файловую систему NTFS, ему будет назначена буква C, а тому присвоена метка Vista.

<DiskConfiguration>
                <Disk wcm:action="add">
                    <CreatePartitions>
                        <CreatePartition wcm:action="add">
                            <Extend>true</Extend>
                            <Order>1</Order>
                            <Type>Primary</Type>
                        </CreatePartition>
                    </CreatePartitions>
                    <ModifyPartitions>
                        <ModifyPartition wcm:action="add">
                            <Active>true</Active>
                            <Extend>false</Extend>
                            <Format>NTFS</Format>
                            <Label>Vista</Label>
                            <Letter>C</Letter>
                            <Order>1</Order>
                            <PartitionID>1</PartitionID>
                        </ModifyPartition>
                    </ModifyPartitions>
                    <DiskID>0</DiskID>
                    <WillWipeDisk>true</WillWipeDisk>
                </Disk>
</DiskConfiguration>

Удаление всех разделов и создание двух новых разделов

Этот пример рассматривается выше в статье. С первого физического диска будут удалены все разделы. На их месте будет создан один основной раздел размером 50 Гб (Vista) и один дополнительный раздел, который займет все оставшееся пространство на диске. На дополнительном разделе будет создан логический диск (Data).

<DiskConfiguration>
                <Disk wcm:action="add">
                    <CreatePartitions>
                        <CreatePartition wcm:action="add">
                            <Order>1</Order>
                            <Extend>false</Extend>
                            <Type>Primary</Type>
                            <Size>50000</Size>
                        </CreatePartition>
                        <CreatePartition wcm:action="add">
                            <Extend>true</Extend>
                            <Order>3</Order>
                            <Type>Logical</Type>
                        </CreatePartition>
                        <CreatePartition wcm:action="add">
                            <Extend>true</Extend>
                            <Order>2</Order>
                            <Type>Extended</Type>
                        </CreatePartition>
                    </CreatePartitions>
                    <ModifyPartitions>
                        <ModifyPartition wcm:action="add">
                            <Active>true</Active>
                            <Extend>false</Extend>
                            <Format>NTFS</Format>
                            <Label>Vista</Label>
                            <Letter>C</Letter>
                            <Order>1</Order>
                            <PartitionID>1</PartitionID>
                        </ModifyPartition>
                        <ModifyPartition wcm:action="add">
                            <Active>false</Active>
                            <Extend>false</Extend>
                            <Format>NTFS</Format>
                            <Label>DATA</Label>
                            <Letter>D</Letter>
                            <Order>2</Order>
                            <PartitionID>2</PartitionID>
                        </ModifyPartition>
                    </ModifyPartitions>
                    <DiskID>0</DiskID>
                    <WillWipeDisk>true</WillWipeDisk>
                </Disk>
</DiskConfiguration>

Удаление всех разделов и создание основного раздела и дополнительного раздела с двумя логическими дисками

С первого физического диска будут удалены все разделы. На их месте будет создан один основной раздел размером 50 Гб (Vista) и один дополнительный раздел с двумя логическими дисками. Первый логический диск (Data) будет иметь размер 100 Гб, а второй (Files) - займет все оставшееся пространство.

<DiskConfiguration>
      <Disk wcm:action="add">
           <CreatePartitions>
              <CreatePartition wcm:action="add">
                  <Order>1</Order>
                  <Size>50000</Size>
                  <Type>Primary</Type>
              </CreatePartition>
              <CreatePartition wcm:action="add">
                   <Extend>true</Extend>
                   <Order>2</Order>
                   <Type>Extended</Type>
              </CreatePartition>
              <CreatePartition wcm:action="add">
                  <Extend>false</Extend>
                  <Order>3</Order>
                  <Type>Logical</Type>
                  <Size>100000</Size>
              </CreatePartition>
              <CreatePartition wcm:action="add">
                   <Size>1000</Size>
                   <Order>4</Order>
                   <Type>Logical</Type>
              </CreatePartition>
          </CreatePartitions>
          <ModifyPartitions>
              <ModifyPartition wcm:action="add">
                  <Active>true</Active>
                  <Extend>false</Extend>
                  <Format>NTFS</Format>
                  <Label>Vista</Label>
                  <Letter>C</Letter>
                  <Order>1</Order>
                  <PartitionID>1</PartitionID>
              </ModifyPartition>
              <ModifyPartition wcm:action="add">
                  <Active>false</Active>
                  <Extend>false</Extend>
                  <Format>NTFS</Format>
                  <Label>Data</Label>
                  <Letter>D</Letter>
                  <Order>2</Order>
                  <PartitionID>2</PartitionID>
             </ModifyPartition>
             <ModifyPartition wcm:action="add">
                  <PartitionID>3</PartitionID>
                  <Order>3</Order>
                  <Label>Files</Label>
                  <Format>NTFS</Format>
                  <Active>false</Active>
                  <Extend>true</Extend>
                  <Letter>E</Letter>
             </ModifyPartition>
         </ModifyPartitions>
         <DiskID>0</DiskID>
         <WillWipeDisk>true</WillWipeDisk>
      </Disk>
</DiskConfiguration>

Примечание. В данном примере для создания второго логического диска на дополнительном разделе используется обходной путь. Вместо того, чтобы расширять его на все оставшееся свободное пространство при создании (CreatePartition), ему на этом этапе задается фиксированный размер (1 гб). А расширение раздела производится уже на этапе изменения раздела (ModifyPartition). Это связано с тем, что, похоже, при создании логических дисков на дополнительном разделе параметр Extend срабатывает только для первого диска.

Создание учетных записей с помощью файла ответов

Статья Создание учетных записей и настройка автоматического входа в систему

    <settings pass="oobeSystem">
        <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <AutoLogon>
                <Enabled>true</Enabled>
                <LogonCount>5</LogonCount>
                <Username>Admin</Username>
            </AutoLogon>
            <TimeZone></TimeZone>
            <RegisteredOrganization></RegisteredOrganization>
            <RegisteredOwner></RegisteredOwner>
            <UserAccounts>
                <LocalAccounts>
                    <LocalAccount wcm:action="add">
                        <Description>Админ компьютера</Description>
                        <DisplayName></DisplayName>
                        <Group>Administrators</Group>
                        <Name>Admin</Name>
                    </LocalAccount>
                    <LocalAccount wcm:action="add">
                        <Description>Обычный пользователь</Description>
                        <Group>Users</Group>
                        <Name>User</Name>
                    </LocalAccount>
                </LocalAccounts>
            </UserAccounts>
        </component>
    </settings>

Drivers.xml

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

<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
    <settings pass="offlineServicing">
        <component name="Microsoft-Windows-PnpCustomizationsNonWinPE" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <DriverPaths>
                <PathAndCredentials wcm:action="add" wcm:keyValue="1">
                    <Path>C:\VistaWork\Drivers</Path>
                </PathAndCredentials>
            </DriverPaths>
        </component>
    </settings>
    <cpi:offlineImage cpi:source="catalog:c:/vistawork/dvd/sources/install_windows vista ultimate.clg" xmlns:cpi="urn:schemas-microsoft-com:cpi" />
</unattend>

FirstLogonCommands

Статья FirstLogonCommands

<FirstLogonCommands>
                <SynchronousCommand wcm:action="add">
                    <Order>15</Order>
                    <CommandLine>cmd /c %DiskRoot%\Install\firefox_setup.exe -ms</CommandLine>
                    <Description></Description>
                </SynchronousCommand>
                <SynchronousCommand wcm:action="add">
                    <Order>25</Order>
                    <CommandLine>cmd /c %DiskRoot%\Install\install.cmd</CommandLine>
                </SynchronousCommand>
</FirstLogonCommands>

Unattend.xml (для Windows PE)

Запуск синхронной команды в Windows PE. Статья Создание базового загрузочного диска Windows PE.

<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
    <settings pass="windowsPE">
            <component name="Microsoft-Windows-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <RunSynchronous>
                <RunSynchronousCommand wcm:action="add">
                    <Order>1</Order>
                    <Path>%SystemDrive%\TotalCmdExt\TOTALCMD.EXE "I=%SystemDrive%\TotalCmdExt\Profiles\Prof_V\main.ini"</Path>
                </RunSynchronousCommand>
            </RunSynchronous>
        </component>
    </settings>
    <cpi:offlineImage cpi:source="catalog:c:/vistawork/dvd/sources/install_windows vista ultimate.clg" xmlns:cpi="urn:schemas-microsoft-com:cpi" />
</unattend>

CopyProfile.xml

Статья Создание настроенного образа операционной системы

<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
    <settings pass="specialize">
        <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <CopyProfile>true</CopyProfile>
        </component>
    </settings>
    <cpi:offlineImage cpi:source="catalog:c:/vistawork/dvd/sources/install_windows vista ultimate.clg" xmlns:cpi="urn:schemas-microsoft-com:cpi" />
</unattend>


 

Командные и конфигурационные файлы

Внимание! Файлы, в коде которых содержится кириллица, необходимо сохранять в кодировке DOS-866

Создание структуры папок

Статья Создание структуры папок

@echo off
:Start
ECHO.
ECHO Этот командный файл создает структуру папок для
ECHO работы над автоматической установкой Windows Vista.
ECHO.
ECHO Во время этого процесса можно скопировать установочный
ECHO DVD Windows Vista на жесткий диск.
ECHO Вставьте DVD в привод и нажмите любую клавишу.
ECHO.
ECHO Если вы хотите скопировать DVD вручную позже,
ECHO просто нажмите любую клавишу.
PAUSE > NUL


::Все папки создаются командой mkdir
:CreateFolders
CLS
ECHO.
ECHO Создание папок . . .
SET work=%CD%\VistaWork
IF NOT EXIST %work%\NUL MKDIR %work%
IF NOT EXIST %work%\DVD\NUL MKDIR %work%\DVD
IF NOT EXIST %work%\DVD\Drivers\NUL MKDIR %work%\DVD\Drivers
IF NOT EXIST %work%\ISO\NUL MKDIR %work%\ISO
IF NOT EXIST %work%\Logs\NUL MKDIR %work%\Logs
IF NOT EXIST %work%\Mount\NUL MKDIR %work%\Mount
IF NOT EXIST %work%\Distribution\NUL MKDIR %work%\Distribution
IF NOT EXIST %work%\wim\NUL MKDIR %work%\wim
IF NOT EXIST %work%\Sandbox\NUL MKDIR %work%\Sandbox
IF NOT EXIST %work%\Updates\NUL MKDIR %work%\Updates
IF NOT EXIST %work%\xml\NUL MKDIR %work%\xml
ECHO.
ECHO Работа с папками завершена.
pause


:: Копирование DVD
SET DVDDrive=NULL
FOR %%i IN (C D E F G H I J K L M N O P Q R S T U V W X Y Z) DO IF EXIST %%i:\sources\install.wim SET DVDDrive=%%i:\
IF "%DVDDrive%"=="NULL" GOTO :NoDVDDrive
ECHO.
ECHO Копирование установочного DVD Windows Vista...
START /WAIT /min "Копирование DVD Vista" XCOPY %DVDDrive%*.* "%work%\DVD\ /cheriy
ECHO.
ECHO Копирование завершено.


:NoDVDDrive
ECHO.
ECHO Установочный DVD Windows Vista не найден!
ECHO Позже скопируйте его содержимое вручную в папку:
ECHO %CD%\VistaWork\DVD
ECHO.


ECHO Процесс создания структуры папок завершен!
pause

Создание загрузочного ISO/DVD Windows Vista

Статья Создание загрузочного ISO/DVD Windows Vista

:: Командный файл для создания ISO-образа Windows Vista
:: Размещен на OSZone.net
@echo off :: Данные, которые необходимо ввести перед запуском файла

:: Укажите папку с установочными файлами Windows Vista
:: По умолчанию указана папка C:\VistaWork\DVD
SET source=C:\VistaWork\DVD :: Укажите папку для сохранения ISO-образа
:: По умолчанию указана папка C:\VistaWork\ISO
SET target=C:\VistaWork\ISO :: Укажите разрядность создаваемого дистрибутива
:: Задайте 32 или 64
:: По умолчанию создается образ 32-разрядной ОС
SET version=32 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Проверка на предмет наличия установленного WAIK
:: и задание переменной %WAIK%
IF EXIST "%Programfiles%\Windows AIK\Tools\Servicing\pkgmgr.exe" SET WAIK=%Programfiles%\Windows AIK IF NOT EXIST "%Programfiles%\Windows AIK\Tools\Servicing\pkgmgr.exe" GOTO :NOWAIK :CreateISO :: Задание пути к файлу загрузчика
:: 32-разрядная версия
IF %version%==32 SET bootloader=%WAIK%\Tools\PETools\x86\boot\etfsboot.com :: 64-разрядная версия IF %version%==64 SET bootloader=%WAIK%\Tools\PETools\amd64\boot\etfsboot.com :: Создание ISO-образа "%WAIK%"\Tools\%PROCESSOR_ARCHITECTURE%\oscdimg.exe -n -m -b"%bootloader%" "%source%" "%target%\vista%version%.iso GOTO :Finish :NOWAIK SET WAIK= ECHO WAIK не найден! ECHO Укажите путь к папке с WAIK. ECHO Например, введите E:\Software\Windows AIK SET /P WAIK= Путь к WAIK: CALL :CreateISO :Finish ECHO. ECHO Создание ISO-образа завершено! pause exit

SetupComplete.cmd

Статья SetupComplete.cmd

@echo off
:: Удаление учетной записи Admin из группы Пользователи
net localgroup Пользователи Admin /delete
:: Импорт твиков реестра
start /wait regedit /s %DiskRoot%\Install\hklm.reg
:: Установка приложения 7-zip
start /wait %DiskRoot%\Install\7z464.msi /qn
exit

SetDiskRoot.cmd

Статья Установка драйверов с USB- или DVD-диска. Файл предназначен для задания переменной только для прохода windowsPE.

@ECHO OFF
SET DiskRoot=NULL

:SearchDiskRoot
FOR %%i IN (C D E F G H I J K L M N O P Q R S T U V W X Y Z) DO IF EXIST %%i:\DiskRoot.txt SET DiskRoot=%%i:
IF NOT "%DiskRoot%"=="NULL" GOTO StartSetup
GOTO SearchDiskRoot

:StartSetup
ECHO DiskRoot=%DiskRoot%
X:\setup.exe

winpeshl.ini

Статья Установка драйверов с USB- или DVD-диска.

[LaunchApp]
AppPath=%SystemRoot%\Scripts\SetDiskRoot.cmd
Автор: Вадим Стеркин  •  Иcточник: www.oszone.net  •  Опубликована: 11.01.2009
Нашли ошибку в тексте? Сообщите о ней автору: выделите мышкой и нажмите CTRL + ENTER


Оценить статью:
Вверх
Комментарии посетителей
24.01.2014/14:58  gavroshker

блин, огромное спасибо! oszone выручал с автоматической установкой XP, почти 9 лет назад, и теперь выручил. Нигде не мог найти как создать 2 логических диска, что бы второй занимал всё оставшееся пространство
Комментарии отключены. С вопросами по статьям обращайтесь в форум.